আমি কার্ট টেমপ্লেটে একটি পণ্য বৈশিষ্ট্য দখল করার চেষ্টা করছি। তবে আমি শুধু কাজ করি না! বৈশিষ্ট্যটি স্টোরফ্রন্টের ক্যাটালগ পৃষ্ঠাগুলিতে দৃশ্যমানকে সেট করা হয়েছে = হ্যাঁ এবং পণ্য তালিকাতে ব্যবহৃত = হ্যাঁ
আমি নিম্নলিখিত টেমপ্লেটটিকে ওভাররাইড করতে একটি কাস্টম মডিউল ব্যবহার করি:
/vendor/magento/module-checkout/view/frontend/templates/cart/item/default.phtml
আমার পণ্য আছে:
$_item = $block->getItem();
$product = $_item->getProduct();
সাধারণত আমি 'নমুনা_আত্র' এর একটি বিশিষ্ট কোড সহ একটি কাস্টম অ্যাট্রিবিউট (এই ক্ষেত্রে পাঠ্য-ক্ষেত্রের প্রকারের) প্রত্যাশা করব যার মধ্যে একটির সাথে এটি উপলব্ধ থাকবে:
$product->getData('sample_attr');
অথবা
$product->getSampleAttr();
এটি ব্যবহার করে কিছু বৈশিষ্ট্য পাওয়া যায় (স্কু, ওজন, দাম ..) তবে কাস্টম বৈশিষ্ট্যের জন্যও কাজ করে না। অন্তর্ভুক্ত সহায়ক (\ ম্যাজেন্টো \ এমএসআরপি \ সহায়তাকারী \ ডেটা) এরও কোনও বৈশিষ্ট্য পদ্ধতি নেই।
আমি সমস্ত বৈশিষ্ট্যযুক্ত কোডগুলি ব্যবহার করে পেতে পারি:
$attributes = $product->getAttributes();
foreach($attributes as $a)
{
var_dump($a->getName());
}
আমি চেষ্টা করেছি:
$attribute = $product->getResource()->getAttribute('sample_attr');
var_dump($attribute->getFrontend()->getValue($product));
কিন্তু এটি শূন্য ফিরে।
সুতরাং আমি কীভাবে গুণকের মান পাব?
আমি এগুলি চেষ্টা করেছি: ক্যাটালগ পৃষ্ঠায় প্রতিটি পণ্যের জন্য নির্দিষ্ট বৈশিষ্ট্য পান
ক্যাটালগ list.phtml এ আউটপুট কাস্টম পাঠ্য বৈশিষ্ট্য (ম্যাজেন্টো 2)