隐藏付款方式Magento中产品价格为零时的信息

时间:2012-08-04 09:23:21

标签: magento checkout

在我的magento中有零价格的产品。

结帐产品时我想要隐藏Payment method Information

这就是检查步骤的屏幕截图:

enter image description here

当产品价格为0时,需要隐藏第4步。

我该怎么做?

在正常情况下,这意味着如果产品的价格值大于零,那么它会显示所有1到5个步骤。

但我需要的是,如果产品价格为零,则不会显示第4步。

3 个答案:

答案 0 :(得分:3)

在管理面板中,

系统 - >配置 - >销售 - >付款方式

启用Zero Subtotal Checkout方法。

它会自动处理它。

但如果你想完全跳过这一步

另外检查一个页面控制器中的小计 如果它为零,只需更改下一步标志。

答案 1 :(得分:1)

我做过一次但已经忘了,

第1步:首先从管理员面板获取统一费率和付款方式Paypal。

第2步: app / code / core / mage / checkout / block / onepage.php

使用

更改$ stepCodes
$stepCodes = array('billing', 'shipping', 'shipping_method', 'review'); 

第3步: app / code / core / mage / checkout / controller / Onepagecontrollers.php

更改saveShippingMethod函数

第4步: opcheckout.js

这是有用的链接 thisthis

答案 2 :(得分:0)

this链接中尝试他们所说的内容。

他们做的是自动跳过步骤。但是,如果你想跳过一个步骤,它需要有一个默认值。

我没有尝试做你需要的,但我想你可能需要的是修改 opcheckout.js 并检查你的价格是否为0.如果它是0,那么你自动分配您将忽略的付款方式,然后跳转到下一步。

我想我会尝试类似的东西......