2014-02-03 2 views
-1

Я ищу получение простых простых продуктов настраиваемых продуктов в корзине.Получите активные образцы продукта в корзине

Пример: Представьте, что у меня есть футболка разных размеров и цветов.

Если кто-то выбирает зеленую большую футболку, я хочу, чтобы получить простые идентификаторы продукта зеленого и большого.

Я могу получить все возможные простые продукты конфигурируемого продукта (маленький, средний, большой, зеленый, синий, красный), но я хотел бы получить только идентификаторы или объекты простых и простых продуктов.

Есть ли способ достичь этого, в файле наблюдателя?

+0

Было бы желательно если кто-то, кто уменьшает, также дает объяснение, почему они занижены. благодаря – Decor

ответ

1

Для получения детского продукта в корзине для конфигурируемого продукта. Вы можете посетить Block Mage_Checkout_Block_Cart_Item_Renderer_Configurable, он имеет метод getChildProduct, который возвращает объект связанного дочернего продукта настраиваемого продукта, который вы добавили в корзину.

Для примера для печати ID дочернего продукта в корзине вы можете написать такой код где-то под <dl class="item-options"> в файле {темы} /template/checkout/checkout/cart/item/default.phtml

<?php 
$child = $this->getChildProduct(); 
echo $child->getId(); 
?> 
Смежные вопросы