我已经在这个问题上抓了几个小时,可以提供一些指导。我们有两个品牌的产品(brand1,brand2),如果购物车中有1x brand1产品和1x brand2产品,我们想做些什么,一个div似乎告诉用户购买另一个brand2产品。无论brand1的数量是多少,都将提示他们购买双倍商品,例如:
1个brand1产品= 2个brand2产品
2x brand1产品= 4x brand2产品
3x brand1产品= 6x brand2产品
有什么可能吗?
我设法将某些属性拉到购物车(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);