php 如何发布产品到特定的amazon市场

hrirmatl  于 2023-03-07  发布在  PHP
关注(0)|答案(1)|浏览(107)

我是一个卖家,我有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”在我使用它时不起作用,它发布到两个市场而不是只发布到一个市场。
请帮帮忙,谢谢。

1dkrff03

1dkrff031#

试试这个

$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))
         );

相关问题