如何将产品发布到特定的亚马逊市场

时间:2012-06-08 14:38:16

标签: php api e-commerce amazon amazon-mws

我是卖家,我有2个市场,

1) amazon.com

2) webstore

我想通过mws产品Feed发送到我的网店,我有市场ID。

这是我正在使用的代码。

$parameters =  array ('MarketplaceIdList' => $this->marketPlaceId,
'Merchant' =>  $this->merchantId, 'FeedType' =>
$feedType,'FeedContent' => $feedHandle, 'PurgeAndReplace' =>
false,'ContentMd5' =>
base64_encode(md5(stream_get_contents($feedHandle), true)),);       

$request = new
MarketplaceWebService_Model_SubmitFeedRequest($parameters);

这是amazpn PDF中的内容

  

请勿将可选的MarketplaceIdList参数与请求中的Marketplace参数混淆。该   Marketplace参数不再用于身份验证,已弃用,但仍保留在请求中   向后兼容。

当我使用它时,参数“MarketplaceIdList”无法正常工作,它只会向两个市场发布,只能在一个市场上发布。

请帮助,谢谢。

1 个答案:

答案 0 :(得分:1)

试试这个

$marketplaceIdArray = array("Id" => array($MARKETPLACE_ID));
$parameters = array(
             'Merchant' => $MERCHANT_ID,
             'MarketplaceIdList' => $marketplaceIdArray,
             'FeedType' => '_POST_INVENTORY_AVAILABILITY_DATA_',
             'FeedContent' => $feedHandle,
             'PurgeAndReplace' => false, //Leave this PurgeAndReplace to false so that it want replace whole product in amazon inventory
             'ContentMd5' => base64_encode(md5(stream_get_contents($feedHandle), true))
         );