как публиковать продукты на определенной торговой площадке Amazon


Я продавец, и у меня есть 2 торговых площадки,

1) amazon.com

2) webstore

Я хочу отправить через канал продуктов mws в свой интернет-магазин, у меня есть идентификатор торговой площадки.

Это код, который я использую.

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

Это то, что написано в PDF-файле amazpn

Не путайте необязательный параметр MarketplaceIdList с параметром Marketplace в запросе. Параметр Marketplace больше не используется для аутентификации и устарел, но он остается в запросе на обратную совместимость.

Параметр "Marketplaceidlist" не работает, когда я его использую, он публикуется на обеих торговых площадках, а не только на одной торговой площадке.

Пожалуйста, помогите, спасибо.

Author: sephoy08, 2012-06-08

1 answers

Попробуйте это

$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))
         );
 1
Author: Keyur Padalia, 2012-06-29 15:40:57