選択された以前の属性に依存する構成可能な属性
-
16-10-2019 - |
質問
Magentoが私が念頭に置いている製品のセットアップをサポートしているかどうかを知りたいです。私はそれがネイティブになるとは思わないが、いくつかのアイデアを聞くのは良いことだ。おそらくこれを行う拡張機能。これは、以前に選択されたオプションに依存するオプションがあるいくつかの構成可能な属性を備えた構成可能な製品の設計を扱います。
この例では、使用しましょう Shirt
. Shirt
構成可能な属性があります:色、サイズ、デザイン、デザインの向き、ウォッシュスタイル。可能なオプションの組み合わせは次のとおりです。
Black | S, M | [No design] | [No Design Orientation]
Black | L | Designs A, B, C | Portait Orientation (for Design A only), Landscape Orientation (for Design B and C) only
Black | XL | Pre-washed, Frayed (note: this is a XL-specific option)
上記のように、 Shirt
の Black
サイズで購入できます S
と M
. 。ユーザーがこれらのサイズオプションを選択したとき、 彼はもうオプションの選択を見るべきではなく、カートに追加できるはずです. 。ユーザーがサイズを選択した場合 L
, ただし、彼はさらにオプションを示す必要があります。だから、場合 Design A
その後選択されます、 Portrait Orientation
オプションは利用可能ですが いいえ Landscape
. 。ここで、ユーザーが選択した場合 XL
, 、彼は 全然違う 後続のオプション。
単純な製品がバックエンドで上記で示したあらゆる可能なオプションで構成されている構成可能な製品セットアップに行くと思います。フロントエンドでは、おそらくオプションの値を非表示および/または記入するJavaScriptがあるでしょう(サイズの場合は S
と M
これには、さらにオプションの選択は必要ありません)。しかし、私はまだこれにいくつかの問題を見ています。
非常に多くのシンプルな製品があります。大規模なシンプルな製品セットを避けるために、カスタムオプションを備えた製品を作成しましたが、以下の問題2と3はカスタムオプションでカバーされていません(私は思う)。
に属するすべてのシンプルな製品
Shirt
サイズのシンプルな製品であっても、同じ属性セットがありますS
たとえば、他の設定可能な属性はこれ以上必要ありません。これらの特定のサイズが次のような値を持たせたくありませんN/A
またNone
にとってDesign
とOrientation
.- このアイテムを無視してください。記録のためにここに残しました]サイズを組み込むことができるかどうかさえわかりません
XL
のシナリオ。後続のオプションは他のサイズとはまったく異なります。
何かご意見は?
解決
構成可能な製品では、このセットアップが不可能だとは思いません。
しかし、本当にこれを落とすことを考えてください:
これらの特定のサイズに、デザインとオリエンテーションのためにN/Aまたはなしの値を持たせたくありません。
そうすれば、あなたが望むすべてを達成することができます。オプションを追加するだけです N/A
あるいは単に 0
必要なときに、選択したボックスを非表示または表示する小さなJS。
フロントエンドは、利用可能なオプションのみが表示されるというケースを既に処理しています。だからあなたが選択するとき Black
, S
次に N/A
示されています。これが隠されて自動的に選択されている場合、顧客はあなたが望むものを取得します