Onepage Checkout:删除送货信息和送货方式

时间:2013-11-11 13:36:35

标签: magento checkout shipping

我想从magento的单页结帐中删除送货信息和送货方法步骤。我想在不触及核心magento文件的情况下做。我知道可以通过创建模块来完成。我需要帮助。

2 个答案:

答案 0 :(得分:0)

如果您使用虚拟产品,则这两个步骤会自动消失。对于您来说,可能是您的商店使用虚拟产品类型。

如果您向运输购物车添加至少一件应实际装运的产品,则会自动显示装运步骤。但是,如果您在商店中仅使用虚拟和可下载产品,那么您的客户将永远不会看到这些步骤。

这对您有用: http://go.magento.com/support/kb/category/name/product-types/ - 所有Magento版本的标准产品类型都相同

有可能将您的产品转换为虚拟产品的解决方案 - http://www.magentocommerce.com/boards/viewthread/57089/,但对于大型数据库来说,它看起来不是很好。无论如何,首先尝试使用一个虚拟产品。

答案 1 :(得分:0)

你必须重写Mage_Checkout_OnepageController,像虚拟产品一样做流程并覆盖Mage文件夹。 为此,请使用“isVirtual”键查看搜索 例如,当您在Onepagecontroller中看到saveBilling时,在保存订单后控制器测试它是否是虚拟报价,如果是,则忽略运输和发货方法。 其他示例..在块部分中,onestep要求onetep将显示的步骤。并且在每个块中都有一个名为isShow()的方法,在虚拟引用和运输方法的情况下设置为false。 要重写控制器,here。 至override