0
A
回答
0
我不知道这是最好的或没有,但你可以用下面的代码:
$groupedParentsIds = Mage::getResourceSingleton('catalog/product_link')
->getParentIdsByChild(enter id of product in cart here, Mage_Catalog_Model_Product_Link::LINK_TYPE_GROUPED);
如果标识由您输入有家长则产品组合产品的一部分。
您可以检查您的购物车中的每个产品。
0
$quote = Mage::getSingleton('checkout/session')->getQuote();
$cartItems = $quote->getAllVisibleItems();
foreach ($cartItems as $item){
if($item->getProduct()->getTypeId()=="bundle")
echo "This is a bundle product";
if($item->getProduct()->getTypeId()=="grouped")
echo "This is a grouped product";
if($item->getProduct()->getTypeId()=="configurable")
echo "This is a configurable product";
if($item->getProduct()->getTypeId()=="virtual")
echo "This is a virtual product";
if($item->getProduct()->getTypeId()=="simple")
echo "This is a simple product";
if($item->getProduct()->getTypeId()=="downloadable")
echo "This is a downloadable product";
if($item->getProduct()->getTypeId()=="giftcard") //in enterprise
echo "This is a giftcard product";
}
您也可以设立观察员观看checkout_cart_add_product_complete事件
+0
我知道捆绑产品,我需要分组产品。 – arushi
0
在分组的产品有两个部分
父产品
儿童产品
在车我们只能添加儿童产品。因此,您必须检查购物车是否包含使用以下代码的任何组产品。
Mage::getModel('catalog/product_type_grouped')->getParentIdsByChild($productId);
0
您可以使用下面的代码,以找出是否在车包含任何组合产品:
$quote = Mage::getSingleton('checkout/session')->getQuote();
$cartItems = $quote->getAllVisibleItems();
foreach ($cartItems as $item){
$productId = $item->getProduct()->getId();
$ids = Mage::getModel('catalog/product_type_grouped')->getParentIdsByChild($productId);
if(isset($ids) && !empty($ids))
{
echo "This is a grouped product";
}
}
相关问题
- 1. 检查Magento购物车是否有特定AttributeSetName产品
- 2. 如何检查类别产品是否在购物车中
- 3. 检查特定产品是否在我的购物车
- 4. 检查购物车中是否有缺货物品 - WooCommerce
- 5. 如何检查购物车是否包含任何名义(isRecurring)物品Magento
- 6. Codeigniter购物车 - 检查商品是否已添加到购物车
- 7. 购物车储备产品
- 8. Magento购物车:检查商品清空购物车
- 9. Magento - 如何检查产品是否已从购物车中移除
- 10. 如何检查Magento产品是否已添加到购物车中?
- 11. 是否有产品和购物车的轨道宝石?
- 12. 当购物车中有更多商品时,如何检查CodeIgniter购物车中是否存在id?
- 13. 如何使用Hibernate查找购物车中是否有商品?
- 14. Magento Ajax检查购物车是否已包含产品或者当前产品是否已添加到购物车
- 15. 检查购物车的物品是否具有相同的属性
- 16. 添加产品ID到购物车产品分类
- 17. 如何限制购物车产品Prestashop
- 18. 如何添加产品到购物车?
- 19. 如何从所购产品或购物车产品中获取分组产品编号
- 20. WordPress的购物车添加动态产品到购物车
- 21. 结账购物车中的可选产品(/结帐/购物车/)
- 22. PHP和SQL的购物车是不是将产品添加到购物车
- 23. 检查多个产品ID在购物车中WooCommerce
- 24. 打开购物车显示所有没有分页的产品
- 25. 与个人Woocommerce分组的产品“加入购物车”按钮
- 26. 无法添加到购物车的分组产品
- 27. 购物篮:带选项的产品,如何检查组合是否存在?
- 28. 产品添加到购物车VS产品在谷歌分析报告订购
- 29. 添加到购物车显示“您的购物车中没有产品”?
- 30. Magento ajax购物车没有删除购物车中的最后一个产品?
不,那会有点漫长的过程。不建议。非常感谢您的建议。 – arushi