İstiyorum tüm ürün özelliklerini almak olanlar daha sonra, mevcut benim seçenekleri seçin alanı için isim ve değere dönüştürmek. Magento 1'de şöyle başarabilirim:
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'de aynı şeyi yapmanın bir yolu var mı?
"RonakChauhan" göre kod kullandım benim blok dosyasında iyi çalışıyor ama Ben görünürlüğü göre öznitelikleri filtre öznitelikleri filtre edemiyorum ki ben yardıma ihtiyacım var yani durumu ayarlanmış özniteliklere ihtiyacım var "görünür = > evet "Yönetici'de ... Herhangi bir Yardım Takdir Edilecek ... İşte Product Attribute koleksiyon sınıfını almak için Kodum ProductList \ Magento \ Framework \ Görünüm \ Element \ Template {korumalı $ _attributeFactory; public function __construct (\ Magento \ Katalog \ Model \ ResourceModel \ Eav \ Attribute $ attributeFactory) {parent :: __ construct ($ context); $ this -> _ attrib
—
Gurjeet Singh