Как перейти на Amazon MWS из AIM? - PullRequest
0 голосов
/ 03 ноября 2011

Я недавно обнаружил, что Amazon будет постепенно переходить на свою систему MWS в ближайшее время, и что если я хочу объединить все наши европейские учетные записи Amazon на одном рынке, мне нужно будет использовать MWS для загрузки нашего инвентаря магазина в учетную запись. .

Однако наше текущее решение - это всего лишь скрипт cURL .sh, который каждый час запускается в crontab на нашей машине с Linux. Он просто отправляет инвентарь в виде простого файла на нашу учетную запись Amazon, аналогично следующему:

curl 
    --header 'Authorization: Basic [omitted authentication info]' 
    --verbose 
    --request POST 
    --upload-file /home/websync/amazon/rhamuk.txt 
    --cookie "x-main=YvjPkwfntqDKun0QEmVRPcTTZDMe?Tn?; 
            ubid-main=002-8989859-9917520; 
            ubid-tacbus=019-5423258-4241018;
            x-tacbus=vtm4d53DvX@Sc9LxTnAnxsFL3DorwxJa; 
            ubid-tcmacb=087-8055947-0795529; 
            ubid-ty2kacbus=161-5477122-2773524; 
            session-id=087-178254-5924832; 
            session-id-time=950660664" 
    --header "Content-Type: text/xml" 
    --header "UploadFor: Marketplace" 
    --header "FileFormat: TabDelimited"   
    https://secure.amazon.co.uk/exec/panama/seller-admin/catalog-upload/add-modify-delete

MWS предоставляет библиотеки C #, Java и PHP, например, решения для использования MWS, но я только больше всего знаком с Perl. Я попробовал пользовательскую библиотеку Perl, но все еще потерялся.

Полагаю, я не понимаю, как это может быть настолько простым, как использование cURL для загрузки файла со всей информацией и параметрами аутентификации, в такую ​​сложную систему, как MWS.

С чего мне начать? Я попытался использовать AMTU2 (программу, которая интегрируется с MWS для вас), но, к сожалению, она не содержит функции для очистки-замены инвентаря, который уже существует на Amazon, что нам нужно делать в случае, если в списке указаны некоторые неправильные элементы для по любой причине (обычно сбой нашей базы данных в магазине).

Нет ли простого скрипта, который я могу запускать на своем компьютере с Linux каждый час через его crontab, который будет загружать наш плоский файл инвентаря в Amazon?

Ответы [ 2 ]

0 голосов
/ 19 сентября 2012

Конечно, вы уже нашли это, но если кто-то все еще ищет, они поместили «Руководство по миграции AIM в Amazon MWS» здесь: https://developer.amazonservices.com/gp/mws/soap-aim-faq.html/179-4306905-9431333

Что касается интеграции с Perl, я не знаю, что делатьсказать тебе.Библиотека PHP в конечном итоге все еще использует cURL для запросов и ответов (и я подозреваю, что другие библиотеки также используют).Хитрость в том, чтобы правильно получить подпись и другие параметры в запросе.

Погружение в документы, код и блокнот - единственный совет, который я могу вам дать.Особенно блокнот.Все библиотеки, которые они предлагают, являются объектно-ориентированными и не похожими на Perl, но, возможно, стоит взглянуть на них, если только взглянуть на каталог Samples.

0 голосов
/ 03 ноября 2011

Следите за этой веткой, если вы еще этого не сделали.

http://www.amazonsellercommunity.com/forums/thread.jspa?threadID=190537&tstart=0

Я уверен, что у них будет что-то доступное для пользователей Perl, прежде чем они полностью перейдут на MWS, так как вы не одиноки в этой лодке, и последнее, что Amazon собирается сделать, это оставить хороших продавцов на морозе.

...