मुझे उम्मीद है कि कोई मेरी मदद कर सकता है ...एक आइटम संपादित करने के बाद उद्धरण आइटम विकल्प खो गया
लक्ष्य कार्ट को अलग-अलग उत्पादों को रखना है। तो यदि एक ही आईडी वाले 2 उत्पाद कार्ट में हैं, तो उन्हें क्यूटी 2 के साथ एक उत्पाद/आइटम के रूप में दिखाया जाना चाहिए और नहीं,
यह प्राप्त करने के लिए मैं उद्धरण आइटम विकल्प और घटनाओं का उपयोग करता हूं।
घटना: checkout_cart_product_add_after कोड:
$quoteItem->addOption(new Varien_Object(
array(
'product' => $quoteItem->getProduct(),
'code' => 'unique_id',
'value' => $uniqueId
)
));
मैं भी यही addional_options उपयोग करने की कोशिश:
$additionalOptions = array(
array(
'code' => 'unique_id',
'label' => 'Uniaue ID',
'value' => $uniqueId
)
);
$quoteItem->addOption(
array(
'code' => 'additional_options',
'value' => serialize($additionalOptions),
)
);
उसके बाद - सब कुछ ठीक काम करता है। विकल्प कार्ट में दिखाए जाते हैं और उन्हें डेटाबेस (sales_flat_quote_item_option) में संग्रहीत किया जाता है और उनके सभी का अपना आइटम-आईडी होता है।
लेकिन अगर मैं एक उत्पाद को संपादित करता हूं और इसे फिर से गाड़ी में डालता हूं - तो addional विकल्प खो जाते हैं, वे अब डेटाबेस में नहीं हैं ... यह कार्ट में एक ही आईडी के साथ सभी उत्पादों को प्रभावित करता है ...
यह अच्छा होगा, अगर कोई मेरी मदद कर सकता है ...
यह सवाल पूछने के लिए बहुत उपयोगी है - अक्सर इस वास्तव में पल है, समाधान अपने आप से मिला था ... तो - आपकी रुचि के लिए: समाधान का उपयोग करने के लिए है घटना: catalog_product_type_prepare_full_options $ product-> addCustomOption ('unique_id', $ uniqueId); –
कृपया इसे उत्तर के रूप में जोड़ें, यह दूसरों के लिए उपयोगी होगा –