v1.6.0-作成石鹸V2を作成して、すべてのアイテムを呼び出します
-
16-10-2019 - |
質問
外部システムからの出荷の詳細を記載した注文を更新します。基本は成功しましたが、注文を部分的に出荷できる必要があります。
APIの説明はこれを可能にしているようです、 http://www.magentocommerce.com/api/soap/sales/salesordershipment/sales_order_shipment.create.html そしてスペック的に:
ノート: OrderItemQtyの配列は、部分発送に使用されます。すべての注文アイテムの出荷を作成するには、これらの属性を指定する必要はありません。
ただし、APIはこれを無視しているようです。すべてのアイテムを入力して、出荷されたくないものを0に分割するか、完全に除外するかどうかは問題ではないようです。
他の誰かがこの問題に遭遇しましたか、それとも以前にAPIを介して部分的な出荷を作成する必要がありましたか?
ありがとう
解決
を見ています Mage_Sales_Model_Order_Shipment_Api_V2
クラスItemsQty配列に次の形式を使用する必要があります(WS-Iコンプライアンスモードの例のように):
array('order_item_id' => '8', 'qty' => '1');
配列にキーが欠落している場合 order_item_id
また qty
関数内の指定された行が無視されます _prepareItemQtyData
すべての行がスキップされると、APIはすべてのアイテムを発送します。
所属していません magento.stackexchange