也许有人可以提供帮助,因为在 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 后端的这两张发票让我看不出有什么区别。
非常感谢您的帮助。
-克里斯-