WooCommerce에 대한 사용자 지정 추가 필수 체크아웃 필드에 대한 유효성 검사를 추가합니다.
P粉204136428
P粉204136428 2023-07-27 12:38:49
0
1
409
<p>따라서 제품이 특정 카테고리에 속하면 결제 페이지에 WooCommerce 필드를 추가하겠습니다. 그런데 이제 두 필드 모두에 대해 'required=true'를 설정했는데 작동하지 않습니까?

이 필드를 만든 방법은 다음과 같습니다.


<pre class="brush:php;toolbar:false;"><?php add_action( 'woocommerce_before_order_notes', 'add_video_short_checkout_fields', 1000, 1 ); 함수 add_video_short_checkout_fields( $checkout ) { date_default_timezone_set('유럽/암스테르담'); // 장바구니 항목을 반복합니다. foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) { $제품 = $cart_item['데이터']; if ( has_term( 'video-short', 'product_cat', $product->get_id() ) ) { $product_title = $product->get_name(); $product_id = $product->get_id(); $unique_id = $cart_item_key; $current_date = date('d-m-Y', strtotime('+72시간')); $hours_to_add = 24; // 제품에 대한 사용자 정의 필드 추가 echo '<div class="video-short-fields group_extra_info">'; echo '<h3>' .esc_html( $product_title ) '</h3>'; echo '<div class="video-short-fields form-row-group">'; woocommerce_form_field( 'custom_field_1_' . $unique_id, array( '유형' => '텍스트', 'class' => array( 'video_veld customfield_start 양식 행 전체' ), '라벨' => __( '짧은 동영상 제목', '우커머스' ), '자리 표시자' => __( '제목', 'wooCommerce' ), '필수' => 사실, ), $cart_item['my_custom_field_1'] ); $hours_to_add += 24; } ?></pre> <p><br /></p>
P粉204136428
P粉204136428

모든 응답(1)
P粉135799949

다른 함수 이름을 언급하셨습니다.

함수 이름은 add_youtube_short_checkout_fields인데 후크는 add_video_short_checkout_fields를 참조합니다.

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿