4

私はMagentoのサイトを持っています。

追加したい製品がいくつかあります。

But some have price as "Contact for Pricing" or "Call for Pricing" so cant to add.

Because there has validation for the price.

では、どうすればそのような製品を追加できますか?

そのような製品のモジュールはありますか?

「価格のお問い合わせ」や「価格のお問い合わせ」など、製品の価格を表示する必要があります。

「call for price」の拡張機能があれば無料でダウンロードできますか?

4

2 に答える 2

4

ジョシュの答えはわずかに改善されました。属性を使用するアイデアについて Josh に感謝します。

この例では、属性コード「call_4_price」を作成します。Josh が提案したように、Yes/No 属性にします。デフォルト値「いいえ」。価格を非表示にする必要がある属性セットに追加します。

「価格 & カートに追加」ボタンがあるすべての .phtml ファイルを検索します (テンプレート > カタログ > 製品 > view.phtml、price.phtml、list.phtml など)。

このコードを価格コードの前に貼り付けます。

        <!-- Call For Price - begin -->
        <?php $attribute = $_product->getResource()->getAttribute('call_4_price'); ?>
            <?php $attribute_value = $attribute ->getFrontend()->getValue($_product); ?>
            <?php if ($attribute_value == 'Yes'): ?>
                //Please Call for pricing
            <?php else: ?>

そして、これはカートに追加ボタンの後です。

            <?php endif; ?>
        <!-- Call For Price - end -->
于 2014-09-26T16:12:19.620 に答える
3

Call For Price の Yes/No 属性を作成します。製品を作成するときは、検証を通過するためだけに価格フィールドに何かを入力してください。

Call For Price が 'Yes' に設定されている場合は、価格を表示しないようにテンプレート ファイルを変更します。

于 2012-08-01T11:34:31.983 に答える