Magento: Рассчитать количество корзины и показать div? - PullRequest
1 голос
/ 17 мая 2019

Я почесал голову над этой проблемой в течение нескольких часов и мог бы руководствоваться некоторыми рекомендациями.У нас есть две марки продуктов (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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...