【问题标题】:Magento - Which "Shopping Basket Price Rules" have been applied to the cart?Magento - 哪些“购物篮价格规则”已应用于购物车?
【发布时间】:2014-04-28 15:46:25
【问题描述】:

我想提取已应用于当前购物篮的“购物篮价格规则”列表。我找不到这个的代码!你能帮忙吗?

我可以这样提取使用的折扣券的名称:

echo Mage::getModel('salesrule/rule')->load(Mage::getModel('salesrule/coupon')->load($this->getQuote()->getCouponCode(), 'code')->getRuleId())->getName();

但是任何自动应用的购物篮折扣都让我陷入困境。我不知道如何查找它们。我已经在 Mage::getSingleton('checkout/session')->getQuote()->getTotals() 的数据上尝试了 var_dump,但 Magento 一定是内存不足,因为我只是得到一个白屏。

【问题讨论】:

    标签: magento rule


    【解决方案1】:

    我已经解决了这个问题,至少对于我的目的来说已经足够了。我可以使用以下代码从篮子中的“总计”块中提取一行:

    echo $this->renderTotal($totals['discount']);
    

    这一行既可以单独显示,也可以从中提取数据。

    【讨论】:

      猜你喜欢
      • 2013-02-18
      • 2015-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-14
      相关资源
      最近更新 更多