【问题标题】:Get active simples of product in cart在购物车中获取产品的活跃简单
【发布时间】:2014-02-03 13:30:51
【问题描述】:

我正在考虑在购物车中获取可配置产品的有效简单产品。

示例: 想象一下,我有一件不同尺寸和颜色的 T 恤。

如果有人选择绿色大号 T 恤,我希望能够获得绿色和大号的简单产品 ID。

我可以获取可配置产品的所有可能的简单产品(小、中、大、绿色、蓝色、红色),但我只想获取大号和绿色简单产品的 ID 或对象。

有没有办法在观察者文件中实现这一点?

【问题讨论】:

  • 如果投反对票的人也能解释他们投反对票的原因,我们将不胜感激。谢谢

标签: magento shopping-cart configurable-product


【解决方案1】:

在购物车中获取可配置产品的子产品。您可以访问 Block Mage_Checkout_Block_Cart_Item_Renderer_Configurable,它有一个方法 getChildProduct,它返回您添加到购物车中的可配置产品的关联子产品的对象。

例如,在购物车中打印子产品的 ID,您可以在文件 {theme}/template/checkout/checkout/cart/item/default.phtml 中的 <dl class="item-options"> 下某处编写此类代码

<?php 
$child = $this->getChildProduct();
echo $child->getId();
?>

【讨论】:

    猜你喜欢
    • 2013-08-04
    • 2017-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多