1

カテゴリのショッピング カートに最小許容数量を追加する方法。

Magento (ver. 1.6.2.0) バックエンドでは、[システム] > [構成] > [在庫] > [製品ストック オプション] タブで、[ショッピング カートに許可される最小数量] を設定できますが、顧客グループに対しては設定できません。カテゴリではありません。

まったく異なる種類のアイテムを持つ多くのカテゴリがあり、特定のカテゴリには異なる MOQ が必要です。

ジュエリー カテゴリから最低 6 つの製品、ブラ カテゴリから 7 ダースの製品を強制するにはどうすればよいですか?

ありがとう、シャーマン

4

1 に答える 1

2

あなたが説明することは、Magento ではネイティブに可能ではありません。Magento は、カテゴリおよび製品との 1 対多の関係をネイティブに提供します。

すなわち。製品は多くのカテゴリに分類できます

あなたが提案するものは、製品が複数のカテゴリに存在する場合、製品の在庫管理に2つの可能な基準が存在する可能性がある製品の競合状態を誘発します.

例えば。MOQを 6 に設定Category Aし、MOQを 10 に設定し、両方に存在する場合、どのルールを継承しますか (最高/最低)?Category BProduct C

結果として、これはネイティブに可能になるわけではありませんが、それを実現するカスタム モジュールを構築することはできます。

また ...

category->save()オブザーバー経由

カテゴリのカスタム属性-MOQを作成し、モジュールにカテゴリの保存を「リッスン」させ、それに応じてすべての製品を繰り返し処理して、その製品のMOQを設定できます。

利点- 製品ごとにより細かく制御でき、速度への影響やフロントエンドのオーバーヘッドがない

短所- カテゴリの保存が遅い

または

isSaleable()機能を変更することで

製品が販売可能かどうかを判断する標準関数を書き直すことができます。変更した関数で、その製品のカテゴリを確認し、MOQ (最高/最低 -どちらかreturn true;)を取得しreturn false;ます。

利点- 管理の手間が減り、製品レベルで不必要にインデックスを継続的に更新する必要がなくなります

短所- 製品が販売可能かどうかを確認するのに時間がかかる (フロントエンドが遅く見える)


いずれにせよ、カスタム モジュールを作成するか、専門家に依頼してモジュールを作成してもらう必要があります。

于 2012-04-23T17:26:01.267 に答える