Magento:是否有API将订单标记为已发货?
我想在我们从仓库导入装运馈送后将订单标记为已装运。这有API吗?还是我必须使用实际的类Magento:是否有API将订单标记为已发货?,magento,Magento,我想在我们从仓库导入装运馈送后将订单标记为已装运。这有API吗?还是我必须使用实际的类 我对Magento非常陌生,我正在尝试了解如何使用一些较低级别的操作。是的,当然!您可以使用装运API,您可以使用SOAP和XML-RPC连接到该API。您最感兴趣的电话是 以下是来自magento网站[php]的示例代码: $proxy = new SoapClient('http://magentohost/api/soap/?wsdl'); $sessionId = $proxy->login('
我对Magento非常陌生,我正在尝试了解如何使用一些较低级别的操作。是的,当然!您可以使用装运API,您可以使用SOAP和XML-RPC连接到该API。您最感兴趣的电话是 以下是来自magento网站[php]的示例代码:
$proxy = new SoapClient('http://magentohost/api/soap/?wsdl');
$sessionId = $proxy->login('apiUser', 'apiKey');
$notShipedOrderId = '100000003';
// Create new shipment
$newShipmentId = $proxy->call(
$sessionId,
'sales_order_shipment.create',
array(
$notShipedOrderId,
array(),
'Shipment Created',
true,
true
)
);
以下是评论:
销售\订单\发货。创建
为订单创建新装运
返回:字符串-装运增量id
参数:
字符串orderIncrementId-订单增量id
array itemsQty-要作为关联数组(订单\项目\ id)发货的项目数量⇒ 数量)
字符串注释-装运注释(可选)
布尔电子邮件-发送电子邮件标志(可选)
布尔includeComment-在电子邮件标志中包含注释(可选)
我还可以提供一些C语言的源代码,如果你觉得有用的话…很酷。非常感谢你。我相信我会有更多的问题,但是有一些具体的例子来帮助我起步是很好的。另外,在阅读源代码之后,Magento wiki似乎缺少api中的一些关键方法。你知道wiki是否已经过时了吗?我注意到magento wiki最近被破坏了,没有人真的费心恢复以前的版本。您将使用哪种语言来使用magento的web服务?