Да, конечно!Вы можете использовать API отгрузки, к которому вы можете подключиться, используя как SOAP, так и XML-RPC.Звонок, который будет наиболее интересен для вас, - shipment.create .
Вот пример кода с сайта 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
)
);
А вот и комментарии:
sales_order_shipment.create
Создание новой отгрузки для заказа
Возврат: строка - идентификатор приращения отгрузки
Аргументы:
строка orderIncrementId - идентификатор приращения заказа
массив itemsQty - количество элементов для отправки в виде ассоциативного массива (order_item_id ⇒ qty)
строковый комментарий - комментарий к отправке (необязательно)
логический адрес электронной почты - флаг отправки электронной почты (необязательно)
логический includeComment - включить комментарий в флаг электронной почты (необязательно)
Я также могу предоставить некоторый исходный код на C #, если вы найдете его полезным ...