Здравствуйте, я прочитал много сообщений об этом, и пока он работает, он не завершен.
Например;Атрибут 1 = размер обуви и атрибут 2 = цвет обуви.Оба находятся в раскрывающемся списке, и я хотел бы перечислить все возможные цвета атрибутов для продукта на страницах категорий.
Проблема: Когда я проверяю код, он отображает только первый цвет обуви, а не все позиции,Что я здесь не так делаю?
Вот 3 примера того, что у меня есть.Весь код работает, но показывает только первый цвет атрибута.Пример 1:
<!-- Find the following loop -->
<?php foreach ($_productCollection as $_product): ?>
<!-- Inside it insert one of the following codes as needed -->
<!-- Use this for regular text attributes -->
<?php echo $_product->getMyAttribute() ?>
<?php echo $_product->getAnotherCustomAttribute() ?>
<!-- Use this for dropdown attributes -->
<?php echo $_product->getAttributeText('shoecolor') ?>
<?php endforeach?>
<!-- ... -->
Пример 2
<?php echo $_product->getResource()->getAttribute('shoecolor')->getFrontend()->getValue($_product) ?>
Пример 3
<?php $type = "simple"; $p = "0" ?>
<?php foreach ($_productCollection as $_product): ?>
<?php $custom = Mage::getModel('catalog/product_type_configurable')->setProduct($_product); ?>
<?php $col = $custom->getUsedProductCollection()->addAttributeToSelect('shoecolor')->addFilterByRequiredOptions(); ?>
<?php foreach($col as $simple_product) { $p=$simple_product->getId(); $type="configurable"; } ?>
<?php if($type == "configurable"): ?>
<h5><?php echo $_product->load($p)->getAttributeText('shoecolor'); ?><?php $type="simple" ?></h5>
<?php endif; ?>