Можно ли получить только количество продуктов из корзины покупок? - PullRequest
1 голос
/ 19 декабря 2011

Я работаю над корзиной Ajax для моего сайта.Я пытаюсь проверить конфигурируемые продукты на наличие на складе.Пожалуйста, обратите внимание на нижний регистр

Cotton shirt (Product ID : 421 - Configurable Product)
  Size : L (Product ID : 425 - Simple product)
  Size : M (Product ID : 436 - Simple product)

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

Когда я дважды добавил этот товар с помощью "Размер L" и добавил этот товар с помощью "Размер М "один раз.И когда я печатаю идентификаторы товара в корзине, он показывает только идентификатор конфигурируемого продукта (421).

Как получить идентификаторы простого продукта, которые действительно добавляются в корзину?

1 Ответ

1 голос
/ 20 декабря 2011

Вам нужно будет проверить, является ли продукт в корзине настраиваемым, тогда, если это так, вы можете получить информацию, хранящуюся в опциях продукта, чтобы определить простой продукт, который был фактически добавлен.Следующий код должен немного помочь:

if($product['product_type']=='configurable'){
    $options = unserialize($product['product_options']);
    $simpleProduct = Mage::getModel('catalog/product')->loadByAttribute('sku',$options['simple_sku']);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...