Ich betreibe Magento 1.7.Hinzufügen einer benutzerdefinierten Option zu einem Angebotsartikel (Produkt im Warenkorb)?
Ich versuche, eine Angebotsoption, eine benutzerdefinierte, in sales_flat_quote_item_option hinzuzufügen.
Ich habe mit addOption und addCustomOption Funktionen versucht, aber es scheint, dass keine Abfrage in die Datenbank gestartet wird.
Das ist mein Code jetzt ist (in einem Helfer benutzerdefinierten Modul):
public function assignDocumentToQuoteItem(Mage_Sales_Model_Quote_Item $quoteItem, $documentid)
{
if (is_numeric($documentid) && $documentid > 0) {
/** @var Mage_Catalog_Model_Product */
$product = $quoteItem->getProduct();
$quoteItem->addOption(array(
'product_id' => $product->getId(),
'product' => $product,
'code' => 'documentid',
'value' => $documentid
));
$quoteItem->save();
return true;
}
throw new Exception(__METHOD__.' - Document id has to be a numeric value.');
}
Dies wird wahrscheinlich beantwortet (sehr gut) hier: http://stackoverflow.com/a/9344336/833795 – benmarks
möglich Duplikat [Magento ändern Benutzerdefinierte Option Wert, bevor es an dem Warenkorb hinzufügen ] (http://stackoverflow.com/questions/9334115/magento-change-custom-option-value-before-adding-it-to-cart) – Alex
hast du versucht, try catch exception zu speichern()? – srgb