특정 제품만 장바구니에 있는 경우 WooCommerce 결제 페이지에서 이용 약관을 제거하세요.
P粉245003607
P粉245003607 2023-07-30 10:35:54
0
1
498
<p>https://development.pittsburghconcertsociety.org에서 이벤트 티켓을 판매하고 기부금을 받습니다. 티켓을 구매하는 경우 코로나19 정책에 동의해야 합니다. 하지만 누군가가 기부금만 "구매"하는 경우, 즉 기부 제품을 장바구니에 담는 경우에는 코로나19 정책에 동의할 필요가 없습니다. WooCommerce 지원 챗봇은 다음 코드를 제공하지만 작동하지 않습니다. </p> <pre class="brush:php;toolbar:false;">function hide_terms_for_특정_제품( $woocommerce_checkout_fields ) { // 특정 제품이 장바구니에 있는 유일한 품목인지 확인 if (WC()->카트) { $cart_items = WC()->cart->get_cart(); $특정_제품_발견 = 거짓; foreach( $cart_item을 $cart_item으로) { // '123'을 특정 상품의 ID로 교체 if ( $cart_item['제품_ID'] == 551 ) { $ 특정_제품_발견 = 사실; 부서지다; } } // 특정 제품에 대한 이용 약관 숨기기 if ($특정_제품_발견) { 설정 해제( $woocommerce_checkout_fields['terms'] ); } } $woocommerce_checkout_fields를 반환합니다. } add_filter( 'woocommerce_checkout_fields', 'hide_terms_for_특이적_제품' );</pre> <p>기부상품 ID는 551)입니다. 요약하자면, 장바구니에 티켓과 기부 제품이 있는 경우 T&C 체크박스/요구 사항을 갖고 싶지만 장바구니에 기부 제품만 있는 경우에는 T&C가 필요하지 않습니다. 이 경우 T&C를 숨기는 것만으로는 충분하지 않으며 요구하지도 않아야 합니다. </p><p>또한, 상품을 판매할 경우 상품 ID를 여러 개 추가할 수 있으면 좋을 것 같습니다.


P粉245003607
P粉245003607

모든 응답(1)
P粉344355715

아래 코드는 특정 제품만 장바구니에 있는 경우 T&C 요구 사항을 완전히 제거합니다.

으아아아

코드는 활성 하위 테마의 function.php 파일에 배치되거나 플러그인에 배치되어야 합니다. 테스트를 거쳐 작동이 확인되었습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!