ジョシュの答えはわずかに改善されました。属性を使用するアイデアについて 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 -->