如何将多个项目发送到FBA Amazon createFulfillmentOrder

时间:2013-02-09 19:40:45

标签: php amazon-web-services

我想要将亚马逊船舶物品从卖方的库存请求到目的地地址。我是使用亚马逊createFulfillmentOrder来做的。下面是我的代码,对于一个项目,它工作正常,但我不知道如果我们在一个订单中有多个项目,我怎么能使用它。请帮忙。

 $item = new FBAOutboundServiceMWS_Model_CreateFulfillmentOrderItem();
 //Set item parameters
 $item-> setSellerSKU("XX-XXX-XX-XX");
 $item-> setSellerFulfillmentOrderItemId("XX");                 
 $item-> setQuantity("XX");

 $obOrderItemList =new FBAOutboundServiceMWS_Model_CreateFulfillmentOrderItemList();
 $obOrderItemList->setmember($item);

 $request->setItems($obOrderItemList)

1 个答案:

答案 0 :(得分:2)

多件商品

$obOrderItemList =new FBAOutboundServiceMWS_Model_CreateFulfillmentOrderItemList();
foreach($itemsArray as $key=>$val) {    
    $item = new FBAOutboundServiceMWS_Model_CreateFulfillmentOrderItem();
    //Set item parameters
    $item-> setSellerSKU($val['SKU']); //sku            
    $item-> setSellerFulfillmentOrderItemId("mws-".$val['id']); //unique id             
    $item-> setQuantity($val['item_quantity']); //item quantity                     
    $obOrderItemList->withmember($item);
}                   
$request->setItems($obOrderItemList);

单件

$item = new FBAOutboundServiceMWS_Model_CreateFulfillmentOrderItem();
//Set item parameters
$item-> setSellerSKU($itemSKU);
$item-> setSellerFulfillmentOrderItemId($uniqueItemId);                 
$item-> setQuantity($item_quantity);
$obOrderItemList =new FBAOutboundServiceMWS_Model_CreateFulfillmentOrderItemList();                 
$obOrderItemList->setmember($item);
$request->setItems($obOrderItemList);