Я почесал голову над этой проблемой в течение нескольких часов и мог бы руководствоваться некоторыми рекомендациями.У нас есть две марки продуктов (brand1, brand2), и мы хотим сделать что-то, где, если у вас есть 1x brand1 product и 1x brand2 product в корзине, появляется div, чтобы сообщить пользователю о покупке другого продукта brand2.Им будет предложено купить в два раза больше, чем количество для brand1, например:
1x brand1 product = 2x brand2 products2x brand1 product = 4x brand2 продукта3x brand1 product = 6x brand2 product
Есть ли способ, которым это возможно?
Мне удалось вытащить некоторые атрибуты в корзину (ID, SKU), и я буду пытаться вытащить пользовательский атрибут следующим.
Это то, что я до сих пор вытягивалнекоторые из атрибутов и выбросить их в массив:
$quote = Mage::helper('checkout/cart')->getCart()->getQuote();
$cart_product = [];
foreach ($quote->getAllItems() as $item) {
$cart_product[]= array (
'id' => $item->getSku(),
'quantity' => $item->getQty(),
'attribute' => $item->getAttributeText('struts_material')
);
}
$product_json = json_encode($cart_product);