Я працюю над створенням нового магазину Magento (це мій перший з Magento).
Я хочу повторити зовнішній вигляд існуючого магазину на сторінках своїх товарів, принаймні з точки зору макета:
http://www.panamericantool.com/cobalt-drills/drill-stops.html
http://www.panamericantool.com/screw-driver-bits/paint-cutters.html
Я зрозумів, що мені потрібно використовувати згруповані продукти з простими продуктами, щоб створити таку річ, яку я шукаю.
У наведених вище прикладах кожен продукт має окремі атрибути, я припускаю, що це робиться через різні набори атрибутів у Magento.
Однак як вони відображають у темі різні заголовки / значення таблиць?
Я знаю, що я можу зробити ->getAttributeName()
або ->getAttribute('attribute_code')
у grouped.phtml
файлі, але це призведе до великої кількості, if (->getAttributeName() != '')...
і мені потрібно буде змінити шаблон, додаючи більше.
Я впевнений, що існує спосіб отримання всіх атрибутів і циклічного перегляду їх, але як би ви розмежували скажіть meta_description
атрибут (також повертається $_product->getData()
методом) і атрибут, який я хотів би перерахувати в таблиці?
Як я міг досягти щось подібне до того, що вони мають?
Я також стурбований продуктивністю, коли в магазині буде представлена продукція на 5 тис. К., Зростаючи до, можливо, 25 -30 к., Коли ми додамо свій запас, що залишився. Багатьом із них знадобляться різні атрибути, але я здогадуюсь, я міг би поділитися атрибутами між наборами атрибутів без занадто великої кількості проблем?
Оновлення:
Я продовжував займатися цим, я виявив це, щоб отримати всі атрибути продуктів, однак досі не знаю простий спосіб відображення певних значень на згрупованій таблиці продуктів?
$attributes = Mage::getModel('catalog/product_attribute_api')->items($_product->getAttributeSetId());
foreach($attributes as $_attribute){
print_r($_attribute);
}