Php Magento IWD Onepage签出-设置默认装运方式

Php Magento IWD Onepage签出-设置默认装运方式,php,magento,checkout,shipping,Php,Magento,Checkout,Shipping,默认情况下,magento(和此模块)仅在填写发货表单后显示可用的发货方式。。 但是在发布信息之前,我需要在页面加载上显示方法。 这可能吗?怎么用? 我已经尝试了很多代码,但我无法实现这一点 最后一个,但我不知道放在哪里 $shippingAddress = $this->getQuote()->getShippingAddress(); $shippingAddress->setCountryId('UK')->setShippingMethod('matrixrate

默认情况下,magento(和此模块)仅在填写发货表单后显示可用的发货方式。。 但是在发布信息之前,我需要在页面加载上显示方法。 这可能吗?怎么用? 我已经尝试了很多代码,但我无法实现这一点

最后一个,但我不知道放在哪里

$shippingAddress = $this->getQuote()->getShippingAddress();
$shippingAddress->setCountryId('UK')->setShippingMethod('matrixrate_matrixrate')-save();

我认为在填写装运细节之前,不可能获得所有装运方法。
理论上,装运方式取决于装运细节。
因此,即使您选择了所有的运输方式,您也会得到错误的价格。
这对生意不利。
例如,如果客户一开始看到:
某种配送方式:5$
,然后他填写自己的配送地址并看到:
某种配送方式:15$
,他很可能会停止结账

但是我写了这个答案,所以我可以建议您不要使用IWD签出扩展
总结一下我对这个问题的回答:

  • 扩展将您的数据发送到它们的服务器
  • 如果他们的服务器脱机,您的签出可能会停止工作

您的配送方式是否取决于送货地址。当然,您是对的,但这在配送方式(和价格)不取决于客户配送地址的情况下非常有用,这在很多情况下都是如此。许多只在一个国家经营的商店都有一种价格相同的运输方式。编辑:虽然实际上,在当前的问题中@Ste正在将配送方式设置为Webshopapps matrixrate,这当然取决于邮政编码。。我不认为这样行得通……嗨,马吕斯,一种运输方式行吗?我们有freeshipping_freeshipping,我想在页面加载时显示它。