Magento:是否有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('

我想在我们从仓库导入装运馈送后将订单标记为已装运。这有API吗?还是我必须使用实际的类


我对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服务?