1


也许有人可以提供帮助,因为在 KLARNA,他们说这一定是 Magento 的问题。
我们正在使用 Magento CE1.7 和 KLARNA 模块,我希望能够通过 Magento API 自动处理使用这种付款方式的订单。就像我和其他人一样。

如果承运人提取了包裹,我会通过以下标准调用创建装运通知和发票:

String sid = mservice.salesOrderShipmentCreate(mlogin,id,ids,comment,1,1);
int stid = mservice.salesOrderShipmentAddTrack(mlogin,sid,carrier,title,trackingNo);
String invId = mservice.salesOrderInvoiceCreate(mlogin,id,ids,comment,"1","1");
Boolean cap = mservice.salesOrderInvoiceCapture(mlogin,invId);

如果我使用与 KLARNA 相关的订单执行此操作,发票将在 Magento 中创建并在 KLARNA 中激活。但 KLARNA 发票只包含发票费用。Magento 发票中没有项目
但是如果我创建了一个类似的销售订单,然后在 Magento 后端手动单击“创建发票”,订单将在 KLARNA 以正确的总价和包含的所有项目激活。

所以我想知道我通过 Magento API 做错了什么?查看 Magento 后端的这两张发票让我看不出有什么区别。
非常感谢您的帮助。
-克里斯-

4

1 回答 1

0

好像是不可能的。
但是在 KLARNA 文档中,他们说使用 Magento 模块无法仅部分激活报价。
无论如何,这使模块对我们毫无用处,所以在完成订单时我还必须使用 KLARNA php api。

于 2013-12-22T19:50:46.607 回答