장바구니가 비어 있지 않은 경우 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 = 거짓;
}
$is_purchasable;</pre> 반환
<p>하지만 요구 사항이 변경되었으므로 <strong>버튼을 숨기고</strong> "추가하기 전에..."라는 메시지를 표시하고 싶습니다. $is_purchasable = false를 사용하고 싶지 않습니다. 가능합니까? </p>
<p>PHP 코드에 CSS를 삽입하는 등 다양한 방법을 시도했습니다. 그러나 단순히 "장바구니에 담기" 버튼을 숨기는 데에는 모든 노력이 실패했습니다. </p>