2012-04-30 8 views
0

私はMySQLとMSSQLデータベースを使用してWindowsベースのPOSシステム書かれた.NETとのMagentoの電子商取引システムを持って、2つのデータベースで製品在庫を同期させる方法。 MySQLとMSSQLリアルタイム

リアルタイムでの在庫を管理するための最良の方法は何ですか?

解決策1 トランザクションをXMLファイルにエクスポートするためにcronジョブを作成し、データを送信し、ftp経由でPOSから更新データを読み込むこともできます。 とPOSシステム上でxmlファイルを読み込んでデータベースを更新するためのwidowsサーバーを作成し、xmlをエクスポートした後、Magentoを更新することができます。

解決方法2 ウェブサービスを作成して、両端の在庫を更新できますか?

ありがとうございます。

+0

一般的なアプローチは、両方のRDBMSに配信するメッセージングシステムに更新をキューイングすることです。 – eggyal

答えて

1

リアルタイムは、ほとんど常に手がかりになっています。

Magento APIを利用して、株に関する必要な情報を取得して設定します。 Magento APIが少し遅いことがわかります。 Alan Storm氏は、alanstorm.comのブログで、APIの機能や特徴を説明する良い記事をいくつか掲載しています。あなたがもっと知りたいのであれば私はそこを見るだろう。

Alan StormもMercuryAPIという独自のAPIをリリースしました。これはおそらくあなたを助けることができます。

そうしないと、処理する必要のある独自のAPIエンドポイントを作成できます。私は時にはこれがあなたの最善の策であることを発見しました。あなたが覚えておかなければならないことの1つは、あなただけが自分で何かを確保することに責任があるということです(ちょっと注意してください)。あなたの場合は、MagentoのStock Itemモデルを扱っているでしょう。在庫レベルを更新するだけでは、必ずしも製品モデル全体を処理する必要はありません。

関連する問題