반응형
WooCommerce 체크아웃 페이지에 고객의 팁 입력 추가
저는 우커머스 매장을 주문하는 음식을 개발하고 있습니다.고객이 체크아웃 합계에 배송 팁을 추가할 수 있도록 입력 필드 또는 그룹화된 버튼을 추가하려고 합니다.
백엔드 파트: 주어진 백분율을 기준으로 체크아웃에 팁을 추가하는 작업을 작성했습니다(총 주문의 10%라고 가정).
add_action('woocommerce_cart_calculate_fees', 'calculateTipsPercentage', 10, 1 );함수 계산팁 백분율($cart) { if ( is_admin() &&! defined ( 'DOING_AJAX' )반환; $total_tax = 0;$cart 합계 = 0;형식이 지정되지 않은 세금 배열을 가져옵니다.$186 = $cart->get_https; //세금 배열에서 세금 금액 가져오기$tax) $total_tax += $tax; 글로벌 $woocommerce; $percentage = 팁의 0.10;//%(고객이 입력해야 함)$cart 합계 금액 = ($woocommerce->cart->cart_cart_total + $woocommerce->cart->cart_total ); //세금이 부과되지 않는 합계 금액세금 포함 총 주문 수 =($cart 총 금액 + $total_tax); //세금 포함 총 주문 수$svfee= 라운드($total order with Tax * $percentage, 2 ); //구매 수수료 금액 $percetage to Show = ($percentage * 100 ); $woocommerce-> cart-> add_fe("Tip({$percetage to Show}%)", $extrafe, true, ''); }
제 문제는 프런트 엔드 부분입니다.
고객이 백분율을 추가할 수 있는 버튼(체크아웃에 팁 추가)으로 모든 종류의 입력 필드를 추가하고 위에서 찾은 작업을 실행할 이 버튼을 클릭하려면 어떻게 해야 합니까?또는 (페이지를 새로 고치지 않고) 버튼 없이 ajax/jquery를 통해 할 수 있다면 더 좋을 것입니다.
어떤 도움이라도 주시면 감사하겠습니다.
Woocommerce에는 *와 같은 사용자 정의 필드를 체크아웃 페이지에 추가하는 데 사용할 수 있는 다양한 후크가 있습니다.
woocommerce_review_order_이전에_woocommerce_review_order_이후에_woocommerce_review_order_이전에_총계
아니면 당신은 여기를 방문할 수 있습니다.
언급URL : https://stackoverflow.com/questions/45364221/add-tip-input-by-customer-to-woocommerce-checkout-page
반응형
'programing' 카테고리의 다른 글
음의 int가 부호 없는 int보다 큰 이유는 무엇입니까? (0) | 2023.06.17 |
---|---|
열의 값으로 데이터 프레임 필터링 (0) | 2023.06.17 |
이것을 Vuex 스토어에서 사용할 수 있습니까? (0) | 2023.06.17 |
UNION을 사용하여 여러 테이블에서 조건에 따라 테이블을 선택하시겠습니까? (0) | 2023.06.17 |
관측 가능한 .do() 연산자(rxjs)의 사용 사례 (0) | 2023.06.17 |