小計の前に小計の前に定額を置いて、小計にしたいと思います。チェックアウト時に定額料をマジェンタに入れる方法
答えて
マゼンタチェックアウトプロセスの合計注文に追加料金または割引を追加する方法 一般的な注文では、注文総額は通常、合計額、配送費、税金、ディスカウント、これらの値は合計注文総額が計算されます。我々は、合計に追加する この追加料金は
チェックアウトページの順序の合計、 カートページの順序の合計、 マイアカウント注文ビューページ、 プリントオーダーPDF、 注文メール、 管理発注に反映することになります表示/ Eメール/ PDF、 管理請求書の表示/ Eメール/ PDF、 管理者クレジットメモの表示/ Eメール/ PDF。
チェックアウトページ合計注文合計基本 合計をチェックアウトページに追加する方法がわかります。チェックアウトページに表示されるすべての合計明細は、フォルダMage \ Sales \ Model \ Quote \ Address \ Totalにあるファイルから取得します。
注文前にすべての注文データがクォートオブジェクトに格納され、注文後に注文オブジェクトに転送されます。見積もり合計はコレクタパターンに従い、コレクタをいくつでも追加することができます。私たちのconfig.xmlに引用オブジェクトにコレクタを追加するには、我々は
<global>
<sales>
<quote>
<totals>
<fee>
<class>fee/sales_quote_address_total_fee</class>
</fee>
</totals>
</quote>
</sales>
これは合計は引用のために計算されるたびに意味の行を追加し、それはまた、このクラスを呼び出します。
すべてのコレクターは、QuoteモデルのcollectTotals()関数から呼び出されます。我々は
<?php class Excellence_Fee_Model_Sales_Quote_Address_Total_Fee
がMage_Sales_Model_Quote_Address_Total_Abstract { 保護$ _CODE = '料' を拡張し、コードに入れ、当社のコレクタクラスで
。ここで
} 私たちは手数料の金額が含まれているfee_amountとbase_fee_amount二つのフィールドを使用しています。私たちは今まで、このコード
ALTER TABLE `".$this->getTable('sales/quote_address')."` ADD `fee_amount` DECIMAL(10, 2) NOT NULL;
ALTER TABLE `".$this->getTable('sales/quote_address')."` ADD `base_fee_amount` DECIMAL(10, 2) NOT NULL;
注文ページ を追加し、当社のモジュールインストーラファイル内ので、データベースにこれらの二つのフィールドを保存参照してくださいする必要がありますが、書かれたすべてのコードは、引用オブジェクトに対してのみ行われています。しかし、注文後、すべての情報を注文オブジェクトに転送する必要があります。上記のように、2つのフィールドfee_amountとbase_fee_amountを使用しています。この2つのフィールドをorderテーブルに格納する必要があります。上記をすべて行うには、2つのことを行う必要があります。まずconfig.xmlファイル内のファイルのインストール私たちのモジュールでは、グローバルタブ内
ALTER TABLE `".$this->getTable('sales/order')."` ADD `fee_amount` DECIMAL(10, 2) NOT NULL;
ALTER TABLE `".$this->getTable('sales/order')."` ADD `base_fee_amount` DECIMAL(10, 2) NOT NULL;
を
<fieldsets>
<sales_convert_quote_address>
<fee_amount><to_order>*</to_order></fee_amount>
<base_fee_amount><to_order>*</to_order></base_fee_amount>
</sales_convert_quote_address>
</fieldsets>
をこのコードを追加
- 1. Woocommerce定額料金と送料無料
- 2. woocommerceチェックアウト時にカスタム税額を追加する
- 3. コミット時にファイルをチェックアウトする方法
- 4. 入力時に金額を書式設定する問題
- 5. マジェンタで決済処理前にカスタム総額を設定するにはどうすればよいですか?
- 6. カートに入れるとチェックアウト -
- 7. 送料がカート内でマジェンタで除外されます1.9
- 8. マジェンタでプラグインを実行する方法
- 9. 総額に追加料金を追加するには
- 10. チェックアウト時に配送先住所をリセットする方法は?
- 11. Rails Stripe Js可変金額チェックアウト
- 12. チェックアウト成功の総額をページに追加
- 13. Woocommerceで定額送料を追加しますか?
- 14. 入額
- 15. Woocommerce無料製品のチェックアウトをスキップ
- 16. 一定の金額より多い金額で合計を得る方法
- 17. エージェントのチェックアウトからサーバのチェックアウトに変更する方法
- 18. アズールの無料使用限度額
- 19. 入力時にマスクを設定する方法
- 20. Shopify Script - あなたがYの額を使うとき、無料のX製品を手に入れよう。
- 21. Authorize.Netに割引額を渡す方法
- 22. サブモジュール使用時にGitチェックアウト
- 23. 入力時に角度材料オートコンプリート検索を実装する
- 24. インストール時にイメージをメディアフォルダに入れる方法(J1.7)?
- 25. 実行時に別のフォルダにチャンクファイルを入れる方法は?
- 26. モーダルを使用してデータベースに金額を挿入する方法
- 27. 実行時にServiceStack要求の受け入れ型を決定する方法
- 28. Reactに機能が導入された時期を特定する方法
- 29. Magento Googleチェックアウトでハワイとアラスカの送料が無料
- 30. PayPal割引コードをチェックアウトに入れるには