2011-07-20 8 views
0

に製品にデフォルトバリアントを追加する私は.Iは値「大XX、小さなXX、中XX」と「サイズ」のようないくつかの亜種で、製品を持っていますMagentoのに非常に新しいです。この機能では、この値のいずれかを管理者のデフォルト値にしたいと考えています。どのようにMagentoの

私のスクリーンショットの説明here

私はこの

を行うことができますどのように私を助けてください!

答えて

1

あなたがデフォルトにしたいと言うと、少し曖昧です。あなたはこれのために構成可能な製品を使用することについて話していますか?カスタム製品オプション? 「管理者のデフォルト」と言うと、どういう意味ですか?どのページを参照していますか?詳細は私たちが質問に答えるのに役立ちます。

おかげで、 ジョー


は、私の知る限りでは、何を求めていることはMagentoののデフォルトの機能ではありませんが、あなたが強制的にできるようにいくつかのJavaScriptを追加することは困難ではありませんページ読み込み時の選択。最終的には単なるコードなので、間違いなく可能です。

+0

マストリー:私のスクリーンショットを確認してください。私はadmin.isのデフォルトとして任意の1つの分散を選択するオプションが必要です – Gowri

1

私の提案は、インスタンス "defaultselect"と呼ばれるすべての製品に属性を追加し、バックエンドから構成可能な製品に簡単に値を入力できるようにすることです。

これで、3つのサイズで提供され、3つの単純な製品が割り当てられた構成可能な製品があります。 defaultselect値をサイズ値のいずれかに設定してください

magentoで動作する製品属性を取得するには、いくつかのレイアウトxmlとjavascriptが必要になります。

最初に実際にあなたにjsを含めるにはこれはレイアウトxmlによって行われます。 PRODUCT_TYPE_configurableハンドル のjsメソッドを使用して更新を組み込むことができます。 jsをskin jsフォルダに格納します。

この作業を行うには、テスト対象の設定可能な製品defaultselect属性値を知る必要があります。現在の製品にdefaultselect属性があるかどうかをチェックし、値または偽を返すメソッドに、独自のajax関数で取得できます。

ajax関数の値がある場合、つまり設定可能な製品の返された属性と、magentoが残りの部分を返します。 しかしそれ以降は、製品オプションをレンダリングするためにjs magentoを使って何かをしなければならないことが複雑になるようです。

関連する問題