ম্যাজেন্টো 1.9.3: কার্ট এবং চেকআউট পৃষ্ঠায় কাস্টম বিকল্পগুলির মূল্য (পৃথকভাবে) কীভাবে প্রদর্শন করবেন?


11

আমি কার্ট এবং চেকআউট পৃষ্ঠায় কাস্টম বিকল্প মূল্য প্রদর্শন করতে চাই।

আমি এই 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);
    }

রেফারেন্স ইউআরএল: /programming/

কার্ট এবং চেকআউট পৃষ্ঠায় কাস্টম বিকল্প দামের সাথে আমার আরও একটি প্রয়োজন রয়েছে।

দয়া করে নীচের লিঙ্কটি খুলুন এবং "এমব্রয়ডারে আগ্রহী" চেকবক্সটি দেখুন check কিছু বিকল্পগুলি পণ্য কাস্টম বিকল্পগুলি দেখায় options এখানে, দুটি বিকল্পের দাম "লোগো ক্রিয়েশন ফি" এবং "এমব্রয়ডারি লোগো চার্জ" রয়েছে । আমি যখন সমস্ত বিকল্প নির্বাচন করি এবং কার্টে যুক্ত করি to কার্ট পৃষ্ঠায়, আমি যদি পণ্যের পরিমাণ বাড়িয়ে তুলি তবে পরিমাণের সাথে সমস্ত বিকল্পের দাম বাড়বে। তবে আমি চাই যে পণ্যগুলির পরিমাণ বাড়লে কেবল "এমব্রয়েডারি লোগো চার্জ ($ 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)" পরিমাণের সাথে পরিবর্তিত হয় না, একটি পণ্যের জন্য কেবল একটি পরিমাণ যুক্ত করে।

মানে কাস্টম বিকল্পের দাম ছাড়াই পণ্যের "ইউনিট মূল্য" প্রদর্শন।

ডেমো ইউআরএল: http://superbuniforms.com

সুপারিশ করুন.

ধন্যবাদ!


হাই চন্দ্র ভূষণ এই স্ক্রিন শট প্রদর্শিত হিসাবে আপনি আউটপুট প্রয়োজন কিনা? prnt.sc/fbjupp
নাগারাজু কে

হ্যাঁ, তবে কিছু পরিবর্তন। আপনার স্ক্রিনশট কাস্টম বিকল্পের দামে (and 238 এবং $ 30) উপকোটালের অন্তর্ভুক্ত নয় তবে আমার উপকোটল যুক্ত হওয়া দরকার। আপনার স্ক্রিনশট অনুযায়ী, আমি যে like- "(একক মূল্য ($ 35.62) + + ফ্রেম বিকল্প ($ 30)) * 2 (পরিমাণ) + + স্কয়ার ($ 238 * 1) = $ 369.24 (পণ্য উপসমষ্টি)" প্রয়োজন
চন্দ্র ভূষণ

আপনি "মারাত্মক ত্রুটিটি রিপোর্ট করেছেন: getValue ()" সদস্য ফাংশনে কল করুন তবে আমি আপনার কোড in তে কোনও getValue () দেখতে পাচ্ছি না?
রাউল সানচেজ

উত্তর:


1

আপনাকে পিএইচটিএমএল ফাইলটি ওভাররাইড করতে হবে এবং কাস্টম মূল্য যুক্ত করতে হবে।

app\design\frontend\venoder\theme\Magento_Catalog\templates\product\view\addtocart.phtml

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.