Magento如何从结账页面中逃离运输方式?

时间:2014-05-20 07:10:12

标签: php magento plugins checkout magento-1.8

我尝试了从magento默认结帐页面转发送货方式的不同选项。 Blog但是我无法为此找到解决方法,我已经在magento论坛上提出了这个问题,但没有回复。如果有人试过,请给出答案。如何从结帐页面Magento Forum

中删除送货方式

1 个答案:

答案 0 :(得分:4)

简而言之,您不能在没有送货方式的情况下跳过结账,因为Magento在没有送货方式的情况下不保存订单。如果你真的想跳过,你必须作弊。在内部分配任何送货方式 有多个步骤:

  1. 扩展Mage_Checkout_OnepageController

  2. 覆盖saveBillingAction的{​​{1}}和saveBillingShippingAction方法并保存送货方式。

    Mage_Checkout_OnepageController

  3. 同时展开$method = 'freeshipping_freeshipping'; $result = $this->getOnepage()->saveShippingMethod($method); Mage::getSingleton('checkout/type_onepage')->getQuote()->getShippingAddress()-> setShippingMethod($method)->save();并覆盖Mage_Checkout_Block_Onepage_Abstract :: _ getStepCodes以隐藏结帐中的送货步骤。