Как отобразить configurable аттрибут, допустим dropdown, на странице со списком товаров. Нашел used in product listing в опциях аттрибута, но походу это не то, ибо ничего не выходит. Программно переопределял класс List.php и вбрасывал туда код с Configurable.php - zero((( Выводит в list.phtml что ни одного configurable аттрибута не найдено.
Поможите - большой поклон и первое место в личном рейтинге кумиров.
Отображение аттрибута configurable на странице со списком товаров
30.09.2010 18:27
Так я достаю значения типа label->value
$attribute=$_product->getResource()->getAttribute("size");
if($attribute->usesSource())
{
$options = $attribute->getSource()->getAllOptions(false);
}
foreach...
ответ:
Array
(
[0] => Array
(
[value] => 6
[label] => Large
)
[1] => Array
(
[value] => 7
[label] => Medium
)
[2] => Array
(
[value] => 8
[label] => Small
)
)
Но как можно достать значения наценки на товар(pricing_value) при выборе разных значений? Хотя бы запихнуть их в массив.
$attribute=$_product->getResource()->getAttribute("size");
if($attribute->usesSource())
{
$options = $attribute->getSource()->getAllOptions(false);
}
foreach...
ответ:
Array
(
[0] => Array
(
[value] => 6
[label] => Large
)
[1] => Array
(
[value] => 7
[label] => Medium
)
[2] => Array
(
[value] => 8
[label] => Small
)
)
Но как можно достать значения наценки на товар(pricing_value) при выборе разных значений? Хотя бы запихнуть их в массив.
01.10.2010 16:14
Найдено решение. Так как конфигурабл продукты состоят из простых, достаю в дропдаун айди и значения этих простых продуктов и при нажатии на Add to cart джаваскриптом заменяю url конфигурабл продукта на url выбранного простого продукта.