我是卖家,我有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”无法正常工作,它只会向两个市场发布,只能在一个市场上发布。
请帮助,谢谢。
答案 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))
);