2

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

1) amazon.com

2) webstore

我想通过 mws 产品提要发送到我的网上商店,我有市场 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”不起作用,它发布到两个市场,只发布到一个市场。

请帮忙,谢谢。

4

1 回答 1

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))
         );
于 2012-06-29T15:40:57.967 回答