最近、Amazonが間もなくMWSシステムに移行することを発見しました。また、すべてのヨーロッパのAmazonアカウントを1つのマーケットプレイスに組み込みたい場合は、MWSを使用してストアの在庫をアカウントにアップロードする必要があります。
ただし、現在のソリューションは、Linuxマシンのcrontabで1時間ごとに実行されるcURL.shスクリプトにすぎません。次のように、在庫をフラットファイルとして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は、MWSを使用するためのソリューションなどのC#、Java、およびPHPライブラリを提供しますが、私はPerlに最も精通しています。私はユーザーが開発したPerlライブラリを試してみましたが、それでも迷子になっています。
cURLを使用してすべての認証情報とパラメーターを含むファイルをアップロードするような単純なものから、MWSのような複雑なシステムに移行する方法がわからないと思います。
どこから始めればいいですか?AMTU2(MWSと統合するプログラム)を使用してみましたが、残念ながら、Amazonにすでに存在する在庫をパージ-置換する機能が含まれていません。これは、間違ったアイテムがリストされている場合に時々行う必要があります。理由は何でも(通常、データベースの店内クラッシュ)。
インベントリフラットファイルをAmazonにアップロードするcrontabを介してLinuxマシンで1時間ごとに実行できる簡単なスクリプトはありませんか?