Domanda

Si supponga che si sta per aggiungere un prodotto che ha opzioni personalizzate. Così, quando si aggiunge il prodotto al carrello della spesa, dove sarà il Magento Salva valori quelli di opzione Personalizzata con insistenza?

sarà apprezzato Eventuali suggerimenti.

È stato utile?

Soluzione

Le opzioni selezionate vengono memorizzati nella tabella:

sales_flat_quote_item_option

Quando la citazione viene convertito in un ordine i dati info_buyRequest viene trasferita al product_options campo nella tabella sales_flat_order_item.

Altri suggerimenti

A seguito della risposta fornita da Vladimir Kerkhoff,

Codice di esempio per recuperare le informazioni:

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());
}

Si può quindi accedere ai dati tramite l'oggetto $ buyRequest creato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top