在我的magento中有零价格的产品。
结帐产品时我想要隐藏Payment method Information
。
这就是检查步骤的屏幕截图:
当产品价格为0时,需要隐藏第4步。
我该怎么做?
在正常情况下,这意味着如果产品的价格值大于零,那么它会显示所有1到5个步骤。
但我需要的是,如果产品价格为零,则不会显示第4步。
答案 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
答案 2 :(得分:0)
在this链接中尝试他们所说的内容。
他们做的是自动跳过步骤。但是,如果你想跳过一个步骤,它需要有一个默认值。
我没有尝试做你需要的,但我想你可能需要的是修改 opcheckout.js 并检查你的价格是否为0.如果它是0,那么你自动分配您将忽略的付款方式,然后跳转到下一步。
我想我会尝试类似的东西......