मैं उन सभी उत्पाद विशेषताओं को पुनः प्राप्त करना चाहता हूं जो उपलब्ध हैं, फिर इसे मेरे चयनित विकल्प फ़ील्ड के नाम और मान में परिवर्तित करें। Magento 1 में मैं इसे इस तरह हासिल कर सकता हूं:
public function getMagentoAttributes()
{
$values[] = array(
'value' => '',
'label' => 'Pick Product Attribute'
);
$categories = Mage::getResourceModel('catalog/product_attribute_collection')->getItems();
foreach ($categories as $category) {
if ($category->getFrontendLabel() != '') {
$label = $category->getFrontendLabel();
} else {
$label = $category->getAttributecode();
}
$values[] = array(
'value' => $category->getAttributecode(),
'label' => $label
);
}
return $values;
}
वहाँ Magento 2 में एक ही काम करने के लिए एक रास्ता है?
मैंने "रोनकचौहान" के अनुसार कोड का उपयोग किया है यह मेरी ब्लॉक फ़ाइल में ठीक काम कर रहा है लेकिन मुझे कुछ समस्या का सामना करना पड़ रहा है जिसमें मुझे उनकी दृश्यता के अनुसार विशेषताओं को फ़िल्टर करने में असमर्थ है अर्थात मुझे उन विशेषताओं की आवश्यकता है जिनकी स्थिति "दृश्यमान" सेट है = > हां "व्यवस्थापक में ... किसी भी सहायता की सराहना की जाएगी ... उत्पाद गुण प्राप्त करने के लिए यहां मेरा कोड है ProductList \ Magento \ फ्रेमवर्क \ View \ Element \ Template \" विस्तारित $ _attributeFactory; सार्वजनिक समारोह __construct (\ Magento \ कैटलॉग \ Model \ ResourceModel \ Eav \ Attribute $ विशेषताFactory) {माता-पिता :: __ निर्माण ($ संदर्भ); $ यह -> _
—
अत्रिब