2

1.5.0.1 Community Edition に Magento ストアがあり、属性セットを備えた構成可能な製品を使用して、顧客が特定のアイテム (シャツなど) の好みのサイズと色を選択できるようにします。

各衣料品の範囲には、製品の作成に使用された独自の属性セットがあり、在庫管理のために製品の各順列に単純な製品が使用されています。

すべての製品の設定を比較しましたが、それらの間に差異は見られませんでしたが、フロントエンドに表示されているにもかかわらず、フロントエンドに属性ドロップダウンとカートに追加ボタンが表示されていない製品範囲が 1 つあります。それ以外。

4

2 に答える 2

0

通常、カートに追加ボタンが表示されないのは、商品に在庫が設定されていないためです。構成可能な製品は在庫ありに設定する必要があり、関連する単純な製品にはゼロ以外の在庫を持つアイテムが少なくとも 1 つあり、「在庫あり」として設定する必要があることに注意してください。

于 2012-04-25T10:43:43.703 に答える
0

あなたがすでに解決策を見つけたかどうかはわかりませんが、丸一日検索した結果、フロントエンドで属性が欠落している原因を見つけました...シンプルな製品を数十回削除して読み直した後、途中でメモを取り、シンプルで構成可能な製品を正しく追加したことを確信していたので、問題は別の場所にあるに違いありません。FireBug のコンソールを何気なく見てみると、prototype.js で競合が発生していることが明らかになりました... Magento には付属しているので、これは奇妙です。そして、私はそれで何も変わっていないことを確信しています!

ある時点で、Magento インストールに jQuery を追加しましたか? その場合、「jQuery.noComflict;」を追加する必要があります。jQuery ファイルの最後に追加します。重要な点は、prototype.js の前に jQuery ファイルを含めることです。prototype.js は Magento によって最初に default/layout/page.xml に読み込まれるため、これを追加する必要があります。プロトタイプの前の行 jquery/jquery-1.2.6.noConflict.min.js

そうしないと、drobdown アイテムが表示されても選択可能なエントリが表示されない場合、それは js/varien/product.js がprototype.js の動作に依存しているためです。それがなければ、あなたのリストは入力されません!

この不思議な問題を探している人に役立つことを願っています... (問題はここにも記載されています:奇妙な Chrome プロトタイプ/jQuery の競合)

于 2012-05-28T15:03:17.920 に答える