ホームページ  >  に質問  >  本文

カートが空でない場合は、WooCommerce の単一製品ページの「カートに追加」ボタンを置き換えます

<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粉331849987P粉331849987401日前486

全員に返信(1)返信します

  • P粉879517403

    P粉8795174032023-08-17 11:41:37

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

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

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

    返事
    0
  • キャンセル返事