ম্যাজেন্টো এ্যাট্রিবিউটের আইডি দ্বারা বিকল্প মান পান


12

ম্যাজেন্টো কোনও প্রদত্ত অ্যাট্রিবিউট লেবেল বা প্রদত্ত বৈশিষ্ট্য আইডি দ্বারা কোনও বিশিষ্ট মানটি কীভাবে সন্ধান করতে পারে ?


আমি বিশ্বাস করি এর আরও উত্তর দেওয়া প্রশ্নের উত্তর এখানে দেওয়া হয়েছে [এখানে] ( magento.stackexchange.com/a/8396 )
sbditto85

উত্তর:


16
$productModel = Mage::getModel('catalog/product');
$str_attr_label = "color";  //or "size", etc...
$int_attr_id = 8; // or any given id.
$int_attr_value = 21; // or any given attribute value id.

// Chose either
if ($byLabel){
    $attr = $productModel->getResource()->getAttribute($str_attr_label);
}
if ($byId){
    $attr = Mage::getModel('catalog/resource_eav_attribute')->load($int_attr_id);
}

if ($attr->usesSource()) {
    echo $color_label = $attr->getSource()->getOptionText($int_attr_value);
}       


2

যদি কেউ এই পৃষ্ঠাটি সন্ধান করে এবং কেবলমাত্র পণ্যের গুণাবলীর পরিবর্তে যে কোনও ধরণের বৈশিষ্ট্যগুলি অনুসন্ধানের কিছু নিচু পদ্ধতিতে চায় তবে এখানে তৈরি করা একটি 'এ' স্পেশালিটি বলা হয় এমন এলোমেলো গুণাবলীর সন্ধান করুন এবং সমস্ত বিকল্পগুলি তালিকাভুক্ত করুন একটি অ্যারের.

$attr = Mage::getResourceModel('eav/entity_attribute_collection')->setCodeFilter('specialty')->getData()[0];
$attributeModel = Mage::getModel('eav/entity_attribute')->load($attr['attribute_id']);
$src =  $attributeModel->getSource()->getAllOptions();
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.