J'essaie d'intégrer certaines fonctionnalités de Magento dans mon CMS personnalisé afin de faciliter la mise à jour de certains de leurs produits par mes clients. J'ai déjà écrit des classes pour récupérer toutes les informations dont j'ai besoin, mais j'essaie de trouver comment enregistrer les modifications d'un produit de la même manière (IE, attributs tels que la couleur, la taille, l'empaquetage ...). Est-ce possible de faire à travers le mage?Magento - utiliser Mage pour éditer un produit?
Actuellement, je construis essentiellement une classe comme ci-dessous, puis j'ai différentes fonctions pour filtrer les produits, les sessions, et générer des miniatures ... mais je n'arrive pas à trouver quoi que ce soit sur l'édition d'un produit.
Mage::app();
$this->model = Mage::getModel('catalog/product');
Quelqu'un d'autre essayé cela avant?
Est-il possible de modifier l'un des attributs du produit? IE, je vends des bouteilles de vin et voudrais changer quelques attributs personnalisés tels que l'année, ABV, ou le type (rouge/blanc)? – LinuxGnut
Oui, il est possible de modifier n'importe quel attribut de cette manière. Une seule exception pourrait être des images pour le produit, car elles sont un peu plus compliquées. –
Après avoir chargé un produit, je peux récupérer un attribut que j'ai besoin d'éditer tel que "manufacturer" en faisant $ this-> model-> getResource() -> getAttribute ('manufacturer') -> getFrontend() -> getValue ($ product). Comment puis-je définir la valeur après l'avoir récupérée? – LinuxGnut