Magento订单创建以编程方式仅处理一种送货方式

时间:2016-07-14 22:13:06

标签: php api magento exception shipping

我使用下面的代码作为脚本的一部分以编程方式创建Magento Orders。当我使用

时,脚本工作正常
  

freeshipping_freeshipping

作为送货方式。但是,当我选择任何其他送货方式,例如自定义送货方式,flatrate_flatrate或usps_1 e.t.c时,它会给我错误:

  

"请指定送货方式"

我到处搜索但无法找到解决方案。任何帮助都将受到高度赞赏,谢谢。

$shippingAddress->setCollectShippingRates(true)->collectShippingRates()
    ->setShippingMethod($shipping_method);

编辑:

我让它与非美国订单的flatrate一起工作,以及对美国和非美国订单的免费延迟交易。但是,仍然无法使用任何UPS或USPS运输方式。

1 个答案:

答案 0 :(得分:0)

这个方法创建了Order,我在我的项目中使用了它。在您的代码中,请删除运输方法设置代码,并尝试我希望工作正常。否则你可以在我的代码下面使用。

/usr/lib/go/pkg/tool/linux_amd64/link: running gcc failed: exit status 1
/usr/bin/ld: /tmp/go-link-373355991/000002.o: unrecognized relocation (0x2a) in section `.text'
/usr/bin/ld: final link failed: Bad value
collect2: error: ld returned 1 exit status