programing

WooCommerce 체크아웃 페이지에 고객의 팁 입력 추가

padding 2023. 6. 17. 08:45
반응형

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

반응형