2012-11-12 14 views
12

Magento 1.6.2を実行しており、一部の受注で間違ったエラーが発生しています。顧客は正しく請求されていますが、Magentoの管理ページでは、売り上げを表示する際に間違った値が報告されます。私はそれが間違っている理由を理解しています - 私は私のウェブサイト上の製品の完全なセクションから10%の割引を持っており、これは何かがうまくいかないことによるものです。Magento注文データはどこに保存されていますか?

また、顧客は正しい(割引された)金額を支払っていますが、管理システムでそれを見ても値が正しくないため、データはMagentoデータベースに正しく保存されていないといけません。 10%割引を適用するカタログ価格ルールは、表示された合計では考慮されません。

Zynkを使用してMagentoからSage 200バックオフィスシステムにデータをインポートし、そのシステムにインポートされるデータには10%割引もなく、注文支払いとSage請求書の照合が行われません完全な痛み。

私が考えることができるのは、データがMagentoデータベースに間違って(10%の割引が適用されていない)どこかに格納されているということだけです。そのため、Zynkがデータを収集するときに間違っています。

Magentoデータベースの注文データをどこに見つけることができるのか分かりますので、特定のMagento注文番号に格納されているものを確認できます。

Magentoが注文データベーストランザクションを実行するために使用するコードの場所、具体的には、データを保存する前に割引を適用する必要がある場所について詳しく知っている人は、大きな助けになります。

乾杯!

+0

最初の調査結果から私が必要とする回答に至らなかったため、さらに質問が... 顧客が予想される支払額で商品をチェックアウトして支払う場合、Magentoはトランザクションデータ間違っている?私がsales_flat_orderで見ているデータは間違っています - 顧客が店舗で利用した10%割引はデータベースの数値に反映されていませんか? これはどのように可能ですか? – robgt

答えて

26

受注データをデータベーステーブルに保存されsales_flat_ordersales_flat_order_item

割引は、あなたは、それぞれあなたの(tables prefix)_sales_flat_order(tables prefix)_sales_flat_order_itemに注文と注文項目データを見つけることができますMage_SalesRule_Model_Validator

7

に適用されます。注文が発注されると、Magentoはそれぞれの見積もりからデータを単純にコピーすることを覚えておいてください。だから私の意見では、(table prefix)_sales_flat_quote(table prefix)_sales_flat_quote_itemをまずチェックしてください。

関連する問題