Wo speichert Magento benutzerdefinierte Optionen für die Produkte, die in den Warenkorb hinzugefügt wurden?

magento.stackexchange https://magento.stackexchange.com/questions/8969

Frage

Angenommen, Sie werden ein Produkt hinzufügen, das benutzerdefinierte Optionen hat. Wenn Sie das Produkt in den Einkaufswagen hinzufügen, wo speichert der Magento diese Werte dieser benutzerdefinierten Option anhaltend?

Alle Vorschläge werden geschätzt.

War es hilfreich?

Lösung

Die ausgewählten Optionen werden in der Tabelle gespeichert:

sales_flat_quote_item_option

Wenn das Zitat in eine Bestellung konvertiert wird product_options in dem sales_flat_order_item Tisch.

Andere Tipps

Weiter zur Antwort von Vladimir Kerkhoff,

Beispielcode zum Abrufen der Informationen:

if ($item instanceof Mage_Sales_Model_Quote_Item) {
            $infoBuyRequest = $item->getOptionByCode('info_buyRequest');
            $buyRequest = new Varien_Object(unserialize($infoBuyRequest->getValue()));
        } else if ($item instanceof Mage_Sales_Model_Order_Item) {
            $buyRequest = new Varien_Object($item->getProductOptions());
}

Sie können dann über das $ buyRequest -Objekt auf die Daten zugreifen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top