Как экспортировать товар в магазин amazon из CSV-файла с помощью PHP [MWS]?


Я хочу загрузить экспортные товары в магазин amazon из csv-файла с помощью MWS на PHP. Я загрузил товар с помощью CSV-файла в разделе amazon seller central "Добавление товаров". В том, что продукт был успешно реализован. Но я хочу сделать это со своего сайта, используя любой PHP-API MWS. Каков точный API для работы системы? Кто-нибудь знает, как сделать эту функциональность с помощью MWS в PHP. Я прикрепил свой образец CSV-файла, в котором есть один продукт. Пример файла

Author: PaulG, 2013-01-31

2 answers

Вам нужно будет использовать вызов SubmitFeed() API MWS, который позволяет загружать XML, а также загружать "плоские файлы". Вам нужно будет либо использовать пример кода PHP, доступный на сайте разработчика MWS, либо быть готовым немного повозиться с деталями запроса, чтобы правильно поставить подпись.

Однако имейте в виду, что просто вызов SubmitFeed() не поможет. Как только вы позвоните в SubmitFeed, вы получите немедленный ответ, будет ли файл принят или нет. Если это так принятый, он будет помещен в очередь, и вам придется подождать, пока он будет обработан, повторно вызывая GetFeedSubmissionList(), пока его статус не изменится.

Только после того, как он был обработан, вы можете вызвать GetFeedSubmissionResult(), чтобы узнать, были ли в нем какие-либо ошибки, и если да, то какие.

В блоге поддержки продавцов Amazon (ныне несуществующий) была хорошая диаграмма, показывающая процесс:

enter image description here

В зависимости от точного характера данных, которые вы хотите отправить, вы можете необходимо пройти описанную выше процедуру более одного раза: форматы XML (и в некоторой степени представления плоских файлов) ожидают различных каналов для данных о продуктах, ценах, информации о запасах и изображениях.

Для получения более подробной информации о точном характере этих каналов, пожалуйста, обратитесь к Ссылка на API канала MWS. Помимо множества других более подробных сведений, он также сообщает вам, какие типы каналов доступны (см. "Перечисление типов каналов").

 2
Author: Hazzit, 2018-05-31 11:09:53
$dom = new DOMDocument();
   $dom->loadXML($response->toXML());
   $dom->preserveWhiteSpace = false;
   $dom->formatOutput = true;
   echo $dom->saveXML();

Используйте этот код, чтобы сохранить результат в XML-файл....

 0
Author: Praveen Rakhecha, 2018-05-31 10:42:17