AbleCommerce 7 Web ストアを構築しており、それを既存の POS システムと統合しようとしています。製品在庫は実店舗と Web ストア間で共有されるため、各製品の手持ち数量を定期的に更新して、POS と Web ストアを可能な限り同期させ、どちらの場所でも製品が過剰に売れないようにする必要があります。 . POS システムには、1 時間ごとに実行されるスケジュールされたエクスポートがあります。
私の質問は、Able Commerce 7 Web ストアとデータを同期した経験のある人はいますか?アプローチについて何かアドバイスはありますか?
現在検討中の対策は以下のとおりです。
- POS システムからエクスポートされた製品データを取得し、更新が必要な製品を特定します。AbleCommerce を使用してサーバー上にあるカスタムビルドの Web サービスを呼び出して、AbleCommerce API を呼び出し、Web ストアを適切に更新します。
- Able Commerce には、Able Commerce XML 形式を介して Web ストア データをインポート/エクスポートできる Data Port ユーティリティがあります。これによりすべてのマージ ロジックが提供されますが、マージ プロセスをプログラムで開始する方法はないようです。それらのユーティリティは、コンパイルされた Windows アプリケーションです。私たちが認識しているコマンドライン インターフェイスはありません。Data Port ユーティリティは、サーバー上で ASHX ハンドラを呼び出します。
- 上記の #1 と同様のアプローチをとりますが、独自のカスタム Web サービスを使用する代わりに、Data Port ASHX ハンドラーを使用して製品を更新してみてください。現在、私たちが認識している ASHX ハンドラーとのインターフェースに関するドキュメントはありません。
ありがとう、ブライアン