15

Magento 1.6.2 を実行していますが、一部の販売注文で断続的なエラーが発生します。顧客は正しく請求されていますが、販売を表示するときの Magento 管理ページで誤った値が報告されます。なぜそれが間違っているのか理解しています.私のウェブサイトの製品の全セクションを10%割引しています.これが原因で何かがうまくいかない.

繰り返しになりますが、顧客は正しい (割引された) 金額を支払っていますが、管理システムでデータを調べても値が正しく合計されないため、データが magento データベースに誤って保存されているに違いありません。10% 割引を適用するカタログ価格ルールは、表示された合計には含まれていません。

さらに困ったことに、Zynk を使用して Magento から Sage 200 バックオフィス システムにデータを取り込みますが、そのシステムにインポートされるデータも 10% の割引が適用されず、注文の支払いと Sage の請求書の調整が完全に困難になります。

私が考えることができる唯一のことは、どこかでデータが magento データベースに誤って保存されているため (10% の割引が適用されていないため)、Zynk がデータを収集すると、それは正しくないということです。

特定の Magento 注文番号に保存されているものを確認できるように、Magento データベースのどこに注文データがあるのか​​ を理解するのを手伝ってくれる人はいますか?

Magento が注文データベース トランザクションを実行するために使用するコードの場所、特にデータを保存する前に割引を適用する場所の詳細を誰かが知っている場合、それも大きな助けになります。

乾杯!

4

2 に答える 2

32

注文データはデータベース テーブルに保存されsales_flat_ordersales_flat_order_item

割引が適用されるMage_SalesRule_Model_Validator

于 2012-11-12T16:04:54.047 に答える
7

注文と注文商品のデータは、(tables prefix)_sales_flat_orderそれぞれ とにあり(tables prefix)_sales_flat_order_itemます。ただし、注文が行われると、Magento はそれぞれの見積もりからデータをコピーするだけであることを忘れないでください。(table prefix)_sales_flat_quote私の意見では、(table prefix)_sales_flat_quote_item最初に確認する必要があります。

于 2012-11-12T16:08:38.580 に答える