【问题标题】:Work with the cart in the billing.phtml在 billing.phtml 中使用购物车
【发布时间】:2010-10-28 19:09:01
【问题描述】:

在结帐 onepage billing.phtml 中,我必须进行多次检查,甚至将东西删除或添加到购物车中。
但我似乎没有找到如何做到这一点

如何在模板中更改购物车?

谢谢,

【问题讨论】:

  • 根据@Joseph 和下面的我的 cmets,如果您发布另一个问题,其中包含您要实现的具体目标,您可能会得到一个答案,帮助您以“正确”的方式编写代码。

标签: magento shopping-cart php


【解决方案1】:

我建议您不要在 phtml 中应用这些逻辑更改。您应该尝试通过扩展 Magento 的核心方法或编写自己的方法来使用 Shipping 或 Payment method PHP 代码。 Magento wiki 或其他博客上有许多关于如何实现此目的的教程。

通过直接编辑 phtml,您可能会在 Magento 发布补丁或升级时面临崩溃的风险,这通常是不好的做法。

【讨论】:

  • 视图用于查看,控制器用于控制。 Jonathan 是绝对正确的,因为您应该从模板中更改购物车的值。最坏的情况,为相关的操作方法添加一个观察者并在那里进行转换。
  • 我的问题在于开发它的时间,我只有今天才能构建它,并且可能会在本周末工作,所以我现在别无选择并使用模板中的所有内容,但我明白了你的观点,你是对的。谢谢。
【解决方案2】:

您可以从该文件中使用$this->getQuote() 获取Mage_Sales_Model_Quote 对象。您可能会发现对该对象有用的方法是 getAllItems()addItem()removeItem()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-05
    • 2011-07-04
    • 1970-01-01
    • 2012-05-22
    • 2021-03-17
    相关资源
    最近更新 更多