Я недавно обнаружил, что 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?