2

我正在以编程方式创建订单,一切正常。但我需要更改运费。我试着:

$shippingAddress->setCollectShippingRates(true)->collectShippingRates()
->setShippingMethod('flatrate_flatrate')
->setShippingAmount('200')
->setBaseShippingAmount('200')
->setPaymentMethod('checkmo');

但在管理中它仍然显示运输和处理信息统一费率 - 固定 €12,230.00

4

1 回答 1

1

如果您需要更改所有订单的运费,最好的方法是更改​​管理面板上的配置:系统->配置->运输方式->统一费率,价格字段。

如果这是您针对不同订单所需要的东西,那么最好的方法是创建自定义运输方式。你可以看到Magento 的指导方针,或者这篇也不错的文章。

于 2014-05-05T17:48:42.817 回答