2

デフォルトの Magento 1.7 インストールでは、請求前に API を介して注文を変更できますか? モジュールなしで管理者にこれを行うメカニズムがないことは知っていますが、新しい API 接続がこれを可能にするかどうかはわかりませんでした。

明確にするために、ここでのアイデアは、誰かが注文を出し、その注文に何か他のものを追加したいと決めたということです。当社のCSRはMagentoインターフェイスを使用して請求や出荷の詳細を処理しないため、理想的には、この変更を他の在庫システムからAPI経由でプッシュしたいと考えています。

4

1 に答える 1

6

残念ながら、これはデフォルトの Magento API では不可能です。Sales Order API ドキュメントを参照してください。注文を保留またはキャンセルすることはできますが、その情報を編集することはできません。

Magento バックエンドで注文を編集して保存すると、古い注文はキャンセルされ、新しい注文が作成されます。これらの注文は、特別な番号形式 (「-[バージョン番号]」が注文番号に追加される) によって認識されます。注文の管理と編集のドキュメントを参照してください。

デフォルトの Magento API を使用して、この動作を模倣することができます。

  • 現在の注文から情報を取得します。
  • 新しいカートを作成し、正しい情報を入力して、このカートの新しい注文を作成します (必要なメソッドについては、Checkout/Cart API ドキュメントを参照してください)。
  • 古い注文をキャンセルします。

些細なことではありませんが、可能になるはずです。

于 2012-10-13T05:34:33.750 に答える