0
マガジン1.Xと同じ設定可能な製品のドロップダウンリストに商品差額を表示したい(オプションを選択)。 attributes
:Magento 2 - ドロップダウンの製品価格がオプションを選択する方法
マガジン1.Xと同じ設定可能な製品のドロップダウンリストに商品差額を表示したい(オプションを選択)。 attributes
:Magento 2 - ドロップダウンの製品価格がオプションを選択する方法
これは、あなたが$config
に追加した2つの配列を参照してくださいピックリストのために使用されているJavaScriptの配列をクラスのメソッドgetJsonConfig()
に
app/code/Magento/ConfigurableProduct/Block/Product/View/Type/Configurable.php
を発生させるMagentoの2でknown issue
ですおよびoptionPrices
。 attributes
には、ドロップダウンに使用されるラベルが含まれているようです。 optionPrices
には、顧客が異なるオプションを選択した後に価格をリフレッシュするために使用される価格が含まれています(異なる価格が関連付けられています)。
これにより、価格差の値をJavaScriptで計算する必要があるため、ドロップダウンに価格差を表示することが非常に困難になります。実装することは比較的容易である
一つの解決策は、このようなものになるだろうが、これは各オプションの最終的な価格が表示されます、ではない価格差:
getJsonConfig
が実行される:afterGetJsonConfig()
afterGetJsonConfig()
にgetJsonConfig
の出力を使用する:$config
、このアレイは、とりわけattributes
とpriceOptions
配列を含有します。$config
priceOptions
配列に一致する価格を見つけ、各オプションについては、利用可能なオプション$config
$config