So speichern Sie ein Attribut für eine bestimmte Filiale anzeigen?
Ich versuche, ein Produkt zu schaffen programmgesteuert in Magento 1.8 und dann stellen Sie einige Attribut-Werte. So weit alles funktioniert, werden die Attribute werden korrekt gespeichert, die mit dem Produkt unter der "default" - Bereich.
Problem ist, dass mein store hat zwei verschiedene "store view", eine in Englisch und eine in Französisch. Ich kann nicht herausfinden, wie du den "Rahmen" oder "store view", die für die Daten, die ein bestimmtes Attribut.
Wie kann ich feststellen, Magento zu speichern wird ein Attribut-Wert für einen bestimmten Bereich?
Hier ist ein Codebeispiel, mit dem "short description" - Attribut:
$product = new Mage_Catalog_Model_Product();
$product->setSku($sku);
$product->setAttributeSetId($attributeSetId);
$product->setTypeId($typeId);
$product->setName($sku);
$product->setWebsiteIDs(array($websiteId));
$product->setShortDescription('Short description in english');
$product->setShortDescription('Short description in french'); //Scope change here?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nachdem Sie haben ein Produkt entwickelt, es sollte eine id haben.
Hier ist eine schnelle Möglichkeit zum aktualisieren der Produkt-name und kurze Beschreibung für eine bestimmte Filiale anzeigen, ohne den Aufruf der Ressource verbrauchen
save
- Methode.Lassen Sie uns davon ausgehen, dass die Produkt-id ist der 10-und store view-id 2 ist.
Dies ausführen:
fügen Sie diese für bestimmte Filiale anzeigen
für default store view