php 在Magento中防止自动选择发货方式

irlmq6kh  于 2023-01-16  发布在  PHP
关注(0)|答案(1)|浏览(95)

Magento默认选择第一种可用的送货方式,我们的客户有时会忘记在下订单前更改此选项,后来抱怨订单没有按他们想要的方式交付。
为了避免这个问题,我们希望在客户做出选择之前,发货方式保持未选中状态。
经过几个小时的努力,我们自己解决了这个问题,我们希望你能帮助我们解决这个问题。
任何帮助是非常感谢!

wxclj1h5

wxclj1h51#

要清除最近选择的运输方式,您需要在此文件中放入以下代码:

app\design\frontend\[YOUR THEME]\template\checkout\onepage\shipping_method.phtml

代码:

$shippingaddress = Mage::getSingleton('checkout/session')->getQuote()->getShippingAddress();
$shippingaddress->setShippingMethod(null);
$shippingaddress->save();

因此,如果之前选择了任何方法,则取消选择上述代码,因此客户需要再次选择方法。

相关问题