Magento製品カスタムオプションテキストフィールド価格の計算(幅×高さ)

I wanted to calculate the price of the product on the basis of values entered by the user in custom options of text field. Here is the example http://www.rolgordijnstore.nl/duo-rolgordijn-basic-excl-cassette-bestellen.html

ユーザーが幅(Breedte in mm)と高さ(Hoogte in mm)を入力すると、価格が計算されます。

これを達成する方法は?

1

1 答え

これを達成するにはさまざまな方法があります。さらに、微妙なものがあります。例えば、ラウンド価格が必要な場合があります。任意のサイズのウィジェットでは£5.27ではなく4.99£となります。

ラウンドプライスポイントで管理しやすい製品を手に入れるには、テンプレートコードですべてを行うことができます。

たとえば、「小/中/大」の構成可能な製品をまとめてください。

幅と高さに「カスタム製品オプション」を追加します。

その製品/製品のテンプレートには、設定可能なオプションボックスを隠すための余分なjavascriptを入れます。

いくつかのイベントリスナーを幅/高さボックスに追加し、新しい値が入力されたときにいくつかの計算を行います。

次に、それがあなたが「小/中/大」の領域に対応しているかどうかを確認します。プロトタイプ$ Fを使用すると、それに応じて構成可能な製品オプションが更新されます。

その後、イベントをバブリングするか、アップデートで新しいイベントを作成して、ページ上で価格が更新されるようにします。

バスケットのページには、幅、高さ、サイズ(隠された設定可能なもの)が表示されます。これは明らかです。

Naturally you can put in different sizes than 'S/M/L' - 'Size 0 -> Size 10' could be the range you choose or you could just put in the square metres into the configurable product options.

「隠し設定可能な製品」フィールドを更新する必要はなく、隠された「カスタム製品オプション」を更新することができます。あなたが$$プロトタイプアップ()とダウン()スキルが良いことを願っているので、多くの製品をお持ちの場合、JavaScriptは堅牢でなければなりません。

1
追加された