カートが空でない場合は、WooCommerce の単一製品ページの「カートに追加」ボタンを置き換えます
P粉331849987
P粉331849987 2023-08-16 12:20:42
0
1
578
<p>コード スニペット アプリ (プラグイン) に次の PHP コードがあります: </p> <pre class="brush:php;toolbar:false;">add_action( 'woocommerce_product_meta_end', 'message_when_other_product_already_in_cart', 10 ); 関数 message_when_other_product_already_in_cart() { if (WC()->cart->get_cart_contents_count() > 0) { $message = '別の製品をカートに追加する前に、購入を完了するか、カートを空にしてください。 '; echo '<b><p><p>'.$message.'</b></p>'; } }</pre> <p>必要なのは、[カートに追加] ボタンを非表示にする方法です。 PHP コードでボタンを非表示にするために何を使用できるかわかりません。以前の質問で、誰かが次の使用を提案しました: </p> <pre class="brush:php;toolbar:false;">if ( WC()->cart->get_cart_contents_count() > 0) { $is_purchasable = false; } return $is_purchasable;</pre> <p>ただし、要件が変更されたため、ボタンを非表示にして、「追加する前に...」というメッセージを表示したいだけです。 $is_purchasable = false を使用したくないのですが、これは可能ですか? </p> <p>PHP コードに CSS を埋め込むなど、さまざまな方法を試しました。しかし、すべての努力は単に「カートに追加」ボタンを非表示にするだけでは失敗しました。 </p>
P粉331849987
P粉331849987

全員に返信(1)
P粉879517403

以下は、単一の製品ページで、カートが空でない場合に「カートに追加」ボタンをカスタム テキスト メッセージに置き換えます。 リーリー

コードは、子テーマのfunctions.phpファイル(またはプラグイン)に配置されます。テスト済みで入手可能です。

次のような結果が得られます:

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート