複数の製品タイプを持つ設定可能な製品を作成することは可能ですか?
-
12-12-2019 - |
質問
仮想製品とダウンロード可能な製品の両方で設定可能な製品を作成することが可能かどうかを確認しようとしています。そのアイデアはそれが仮想製品であるならば、私はいくつかの追加情報を持つ彼のアカウントページへのリンクを追加するでしょう。製品がダウンロード可能な場合は、通常のプロセスがアカウントページまたは電子メールで発生します。
マゼントのバックエンドでつながっていると、これは箱から出すことが不可能ではありませんが、おそらく私が延ばすことができたクラスがあるかどうか?
解決
私が知っている限り、設定可能な製品内に単純な仮想およびダウンロード可能な製品を追加することができます。
待ってください..あなたは私を信じていましたか?私が「私は全世界で最大の人だ」と言ったら、あなたは私を信じますか?私はあなたがそうしないと思います。次のMomemntのCOZあなたは私に返信します。「それをProve It ...そう思うなら」。オーケー。それが点です。だから私は私の非常に最初の声明を証明する責任があります: - )
それを証明するために、私はあなたがMage_Catalog
モジュールを調べたいです。これは私が今まで見たことがある複雑なモジュールの1つです!あなたはその中に宇宙全体を見つけることができます。今、私たちはちょうどこの巨大なモジュールの非常に小さい部分を見たいです。
ファイル:app\code\core\Mage\Catalog\etc\config.xml
.
<catalog>
<product>
<type>
....
<configurable translate="label" module="catalog">
<label>Configurable Product</label>
<model>catalog/product_type_configurable</model>
<price_model>catalog/product_type_configurable_price</price_model>
<composite>1</composite>
<allow_product_types>
<simple/>
<virtual/>
</allow_product_types>
<index_priority>30</index_priority>
<price_indexer>catalog/product_indexer_price_configurable</price_indexer>
</configurable>
...
</type>
</product>
</catalog>
このセクションは製品タイプ固有の設定を定義します。ノードallow_product_type
および内部を参照してください。それが単純な製品タイプと仮想製品タイプが含まれていることがわかります。つまり、Magentoはデフォルトで設定可能な製品内でシンプル製品と仮想製品を許可します。そのリストの中にダウンロード可能な製品を見つけることができないようにしますか? OKEY ..私を呪う前に..私はあなたがダウンロード可能な製品構成セクションを調べたい(Mage_Downloadable
モジュール内)
ファイル:app\code\core\Mage\Downloadable\etc\config.xml
.
<catalog>
<product>
<type>
....
<configurable>
<allow_product_types>
<downloadable/>
</allow_product_types>
</configurable>
...
</type>
</product>
</catalog>
ダウンロード可能な製品がこの設定ファイルを介して追加されているのを見る。ダウンロード可能な製品は異なる構成ファイルを介して追加されますが、Magentoはこれを追跡するのに十分な勇敢です。 (それは別の物語です。私はその地域に入りたくない)
今最も重要な部分は、設定可能な製品を構成する子製品にrequired_option
が設定されている場合、設定可能な製品を構成することはできません。
私はこの点に証明を提供するつもりはありません。私は今この点の証明を知らないからです。そして私は今証明を探す時間がない。 :-)しかし専門家はそう言う...
証明1 - David Manners 、証明2-Sarah、 proxiblue 、プルーフ3 - ROB
を助けることを願っています