मैं कार्ट और चेकआउट पृष्ठ पर कस्टम विकल्प मूल्य प्रदर्शित करना चाहता हूं।
मैं इस URL का अनुसरण करता हूं, लेकिन इसकी प्रदर्शन त्रुटि "घातक त्रुटि: एक सदस्य के लिए कॉल करें getValue () एक गैर-वस्तु पर "
एप्लिकेशन / डिजाइन / दृश्यपटल / डिफ़ॉल्ट / विषय / टेम्पलेट / चेकआउट / गाड़ी / आइटम / default.phtml
$optionId = $_option['option_id'];
$product = $_item->getProduct();
$option = $product->getOptionById($optionId);
$itemOption = $_item->getOptionByCode('option_' . $option->getId());
$price = false;
foreach ($option->getValues() as $values) {
if ($values->getId() == $itemOption['value']) {
$price = $values->price;
}
}
if ($price !== false) {
echo Mage::helper('core')->currency($price);
}
संदर्भ URL: /programming/11966256/magento-custom-options-showing-price-in-cart-checkout-page
मुझे कार्ट और चेकआउट पृष्ठ पर कस्टम विकल्प मूल्य के साथ एक और आवश्यकता है।
कृपया लिंक के नीचे खोलें और "कढ़ाई में रुचि" चेकबॉक्स देखें। कुछ विकल्प दिखाई देंगे जो उत्पाद कस्टम विकल्प हैं। यहां, दो विकल्पों में मूल्य "लोगो क्रिएशन शुल्क" और "एम्ब्रायडरी लोगो चार्ज" है । जब मैं सभी विकल्पों का चयन करता हूं और कार्ट में जोड़ता हूं। कार्ट पेज पर, यदि मैं उत्पाद की मात्रा बढ़ाता हूं, तो सभी विकल्प की कीमत मात्रा के साथ बढ़ जाती है। लेकिन मैं चाहता हूं कि जब उत्पाद की मात्रा बढ़े, तो केवल "एम्ब्रायडरी लोगो चार्ज ($ 35)" कस्टम ऑप्शन मात्रा के साथ बदलता है न कि "लोगो क्रिएशन फी ($ 300)" ।
उदाहरण: यदि उत्पाद की कीमत $ 50 है और उत्पाद के दो कस्टम विकल्प हैं जैसे- "लोगो क्रिएशन फ़ी (300 डॉलर)" और "एम्ब्रायडरी लोगो चार्ज ($ 35)" । जब हम दोनों कस्टम विकल्पों के साथ एक कार्ट में उत्पाद (मात्रा 1) जोड़ते हैं (सबटोटल $ 385 है)।
उप-योग है: (उत्पाद मूल्य ($ 50) + लोगो निर्माण शुल्क (300 डॉलर) + कढ़ाई लोगो शुल्क ($ 35)) * 1 = $ 385
अब, हम उत्पाद की मात्रा बढ़ाते हैं (2) तब उप-योग है:
उप-योग है: (उत्पाद मूल्य ($ 50) + लोगो निर्माण शुल्क ($ 300) + कढ़ाई लोगो शुल्क ($ 35)) * 2 = $ 770
लेकिन मैं सबटोटल में बदलना चाहता हूं। मुझे इस तरह सबटोटल चाहिए:
उप-योग है: ((उत्पाद मूल्य ($ 50) + कढ़ाई लोगो शुल्क ($ 35)) * 2) + लोगो निर्माण शुल्क ($ 300) = $ 470 ($ 170 + $ 300)
"लोगो क्रिएशन शुल्क ($ 300)" मात्रा के साथ भिन्न नहीं होता है, एक उत्पाद के लिए केवल एक मात्रा जोड़ें।
कस्टम विकल्प की कीमत के बिना उत्पाद की "यूनिट मूल्य" प्रदर्शित करता है।
डेमो URL: http
कृपया सुझाव दे।
धन्यवाद!