2009-02-19 70 views
1

定义我知道setCouponCode是抓内部在Varien_Object __call,但我无法弄清楚它的定义。哪里setCouponCode功能在Magento

我需要它,因为我想说明的优惠券代码,即使打折等于零。 我相信它是在这个函数内完成的。

所以,如果有人知道的功能定义在哪里,在哪里可以修改代码来获取优惠券代码显示时,请让我知道。

回答

1

好吧我想通了。 SetCouponCode设置magic_函数中coupon_code的值。

1

大多数文本编辑器都选项“中的文件/文件夹搜索”。打开源文件夹并搜索函数__setCouponCode。

+1

这并不容易。它使用魔术函数__call来计算调用树中的真实函数名称。 – stunti 2009-02-20 02:14:47

0

与此相关的,有没有人注意到,报价没有被正确删除?我说它与此有关,因为在您从购物车中删除产品后,优惠券代码变量保留值[如果有的话]。

尝试: 1.设置一些购物车价格规则的产品,并使其显示在例如标题部分的一面旗帜。 2.添加产品到结帐/购物车,以触发规则并在购物车上显示横幅。 3.从购物车中删除产品,您将看到标题部分仍显示横幅。

注意。如果您购物车中有其他产品,则此功能无效,因为当您删除触发规则&的广告条时,优惠券代码将替换为属于购物车中其他产品的优惠券代码。 因此,如果仅触发规则&横幅的产品在购物车中,此错误才有效。

如果有人对此有所修正或者可以复制这些条件:我想谈谈关于magento缺陷的问题,以便从购物车中删除正确的产品 - 这意味着适当的报价刷新。

参考: - 应用程序/代码/核心/法师/销售/型号/ Quote.php - >公共职能的removeItem($的itemId)

是的,Magento的核心问题。