総合計が0未満で、負のオーダーを可能に


15

私たちのクライアントの一つは、負の注文合計と注文を送信するためにその注文入力担当者のための能力を求めています。アプリケーションでは既にマイナスの広告申込情報が許可されており、残りの注文がプラスの合計を出す限り正常に機能します。

Magentoは負の注文合計を持たないように非常に努力しているようです。収集された合計を見ると、Magentoが逆額のギフトカードを適用することがわかります。ギフトカードを無効にすると、ストアクレジットが適用されます(クレジットが存在しない場合でも)。私は、これは単なる気まぐれ(おそらく赤ニシン)である疑いがあります。

Magentoのは、その最大総合計量として0を強制し、そしてどのように我々は要求を満たすについては行くかもしれない?缶誰ヘルプピンポイント 私は単に強制的に設定し、合計を、私は通常、計算すべてにMagentoのを望むように、単に負のグランド合計の余裕をもってしたくありません。

質問の主旨は、技術的な実現可能性であるが、それがアドレス指定されると、私は非技術的な観点から、負のオーダー合計の使用を思いとどまらせる可能性のあるすべての「落とし穴」や思考に興味があります。


1
あなたがこれをしたいなぜあなたは私達に教えてもらえますか?
benmarks

@benmarks -私はあなたが知っている知っているように、時にはロジックとその理由を切り札「クライアントが望んでいるものです」。彼らは(カスタムオーダーフォームを使用して)営業担当者にオーダーの作成と価格を完全に自由にしたいと考えています(マイナスの価格の品目でも、オーダー合計が0を超えている限り、これはすでに機能します)。それはステップをさらに所望であれば、全体の順序)が負であることを可能にします。あなたが提供できる助けをありがとう!
モルゴン

これが役立つ現実の例を挙げていただけますか?
ジェームズAnelay - TheExtensionLab

クレジットメモをどのように扱いますか?
マイケルKoek

@MaikelKoek-クライアントは実際にクレジットメモを実際に行わないので、それが影響を与えるとは思わない。
モルゴン

回答:


4

これは非常に危険な決定のようです。実装した場合、コアの多くをオーバーライドする必要があり、サイトのアップグレードとサポートが非常に難しくなります。

max(0返品のためにMagentoコアで検索を実行すると、次の領域の結果が得られます。

  • Enterprise_CustomerBalance_Model_Observer::creditmemoDataImport()
  • Enterprise_GiftCard_Model_Catalog_Product_Price_Giftcard::getFinalPrice()
  • Mage_Bundle_Model_Product_Price::getFinalPrice()
  • Mage_Catalog_Model_Product_Type_Price::getFinalPrice()
  • Mage_Catalog_Model_Product_Type_Configurable_Price::getFinalPrice()
  • Mage_Catalog_Model_Product_Type_Grouped_Price::getFinalPrice()
  • Mage_CatalogRule_Helper_Data::calcPriceRule()
  • Mage_Downloadable_Model_Product_Price::getFinalPrice()
  • Mage_SalesRule_Model_Validator::process()
  • Mage_Tax_Block_Sales_Order_Tax::_initSubtotal()
  • Mage_Tax_Model_Sales_Total_Quote_Tax (multiple uses)

さらに、adminhtmlおよびフロントエンドエリアのテンプレートに多くあります。あなたは、所望の機能を達成するために、これらのモデルの多くを書き換える必要があるかもしれません。

以下の選択肢を検討することをお勧めします。

  • Magentoの管理エリアへの販売に人々のログインを与え、彼らはそこからの注文を作成することができます - などの価格設定項目を完全に制御します
  • 顧客がクレジットを取り戻す必要がある場合は、ストアクレジットを使用します(これは、合計がマイナスの注文が何のためだと思いますか?)

注文が負の合計で終わるシナリオと、その背後にある理由を提供する場合、コミュニティはより良い答えを与えることができます。決定の背後にあるビジネス価値を理解するまで、このような問題を解決することは困難です。


いいね。そのような:) I
ラマチャンドランM
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.