27개 이상의 WooCommerce 체크아웃 후크 그림

게시 됨: 2022-07-02

WooCommerce 체크아웃 후크 이 게시물에서는 WooCommerce에서 결제 후크를 사용하는 방법을 배웁니다. 주요 후크를 살펴보고 이를 사용하여 수행할 수 있는 작업의 예를 제공하므로 끝까지 가십시오. 그들은 전환율을 높이기 위해 체크 아웃 페이지를 사용자 정의하는 데 도움이됩니다.

WooCommerce 후크

후크는 핵심 파일을 수정하지 않고 코드를 변경하거나 추가할 수 있는 강력한 기능입니다. 그들은 많은 유연성을 제공하며 개발자는 WooCommerce 기본 기능을 변경하는 데 사용합니다.

두 가지 유형의 다른 후크가 있습니다.

  • 작업 후크 – 이벤트가 발생할 때 특정 작업을 수행하는 사용자 지정 코드를 추가할 수 있습니다.
  • 필터 후크 – 기존 변수 또는 함수의 동작을 변경합니다.

WooCommerce 체크아웃 후크

Hooks는 개발자가 맞춤형 솔루션을 실용적이고 유연하게 만들 수 있도록 도와줍니다. 체크아웃 후크는 WooCommerce에서 지원하는 여러 후크 유형 중 하나입니다. 체크아웃 후크를 사용하여 청구 필드 앞에 일부 콘텐츠를 추가하고, 일부 논리를 적용하여 가격을 인상하거나 역할별로 사용자를 제한하고, 주문 검토 전이나 체크아웃 양식 등을 수행할 수 있습니다.

WooCommerce 후크는 WordPress 기본 후크와 똑같이 작동합니다. 시작하기 전에 변경 사항이 손실되지 않도록 하위 테마를 만드는 것이 좋습니다.

WooCommerce 체크아웃 페이지에는 다음과 같은 후크가 있습니다.

1. woocommerce_before_checkout_form

woocommerce_before_checkout_form 후크는 결제 양식 전에 정의됩니다. 결제 페이지의 쿠폰 필드 위에 있습니다.

 add_action( 'woocommerce_before_checkout_form', 'njengah_before_checkout_form', 10 );

함수 njengah_before_checkout_form(){ echo '<h2>woocommerce_before_checkout_form</h2>'; }

체크아웃 전에

2. woocommerce_checkout_before_customer_details

woocommerce_checkout_before_customer_details 후크는 고객 세부 정보 바로 앞의 체크아웃 양식에서 정의됩니다.

 add_action( 'woocommerce_checkout_before_customer_details', 'njengah_checkout_before_customer_details', 10 );

기능 njengah_checkout_before_customer_details(){ echo '<h2>woocommerce_checkout_before_customer_details</h2>'; }

고객 세부 정보 전에

3. woocommerce_checkout_billing

woocommerce_checkout_billing은 결제 페이지에 추가된 새로운 후크입니다. 이 후크를 사용하여 결제 페이지의 청구 양식 템플릿이 포함됩니다.

 add_action('woocommerce_checkout_billing', 'njengah_checkout_billing');

함수 njengah_checkout_billing() { echo '<h2>woocommerce_checkout_billing</h2>'; }

결제 결제

4. woocommerce_before_checkout_billing_form

woocommerce_before_checkout_billing_form 후크는 결제 양식 시작 전에 정의됩니다.

 add_action( 'woocommerce_before_checkout_billing_form', 'njengah_before_checkout_billing_form', 10 );

함수 njengah_before_checkout_billing_form(){ echo '<h2>woocommerce_before_checkout_billing_form</h2>'; }

결제 결제 양식

5. woocommerce_after_checkout_billing_form

woocommerce_after_checkout_billing_form 후크는 결제 양식이 완료된 후 정의됩니다.

 add_action( 'woocommerce_after_checkout_billing_form', 'njengah_after_checkout_billing_form', 10 );

함수 njengah_after_checkout_billing_form(){ echo '<h2>woocommerce_after_checkout_billing_form</h2>'; }

청구 필드 후

6. woocommerce_before_checkout_registration_form

woocommerce_before_checkout_registration_form 후크는 계정 생성 양식 후 청구 양식 템플릿에 정의됩니다. 이것은 게스트 사용자에 대해 실행됩니다.

 add_action('woocommerce_before_checkout_registration_form', 'njengah_checkout_billing');

함수 njengah_checkout_billing() { echo '<h2>woocommerce_before_checkout_registration_form</h2>'; }

등록 양식 전에

7. woocommerce_after_checkout_registration_form

woocommerce_after_checkout_registration_form 후크는 결제 양식 템플릿에 정의되어 있습니다. 이것은 게스트 사용자에 대해 실행됩니다.

 add_action('woocommerce_after_checkout_registration_form', 'njengah_after_checkout_registration_form');

함수 njengah_after_checkout_registration_form() { echo '<h2>woocommerce_after_checkout_registration_form</h2>'; }

등록 양식 후

8. woocommerce_checkout_shipping

woocommerce_checkout_shipping 후크는 배송 양식 전에 배송 양식 템플릿에 정의되어 있습니다.

 add_action('woocommerce_checkout_shipping', 'njengah_checkout_shipping');

함수 njengah_checkout_shipping() { echo '<h2>woocommerce_checkout_shipping</h2>'; }

결제 배송

9. woocommerce_before_checkout_shipping_form

woocommerce_before_checkout_shipping_form 후크는 배송 양식 시작 직전에 정의됩니다.

 add_action( 'woocommerce_before_checkout_shipping_form', 'njengah_before_checkout_shipping_form', 10 );

함수 njengah_before_checkout_shipping_form(){ echo '<h2>woocommerce_before_checkout_shipping_form</h2>'; }

결제 전 배송 양식

10. woocommerce_after_checkout_shipping_form

woocommerce_after_checkout_shipping_form 후크는 배송 양식이 완료된 후 정의됩니다.

 add_action( 'woocommerce_after_checkout_shipping_form', 'njengah_after_checkout_shipping_form', 10 );

함수 njengah_after_checkout_shipping_form(){ echo '<h2>woocommerce_after_checkout_shipping_form</h2>'; }

배송 후

11. woocommerce_before_order_notes

woocommerce_before_order_notes 후크는 체크아웃 페이지의 주문 메모 필드 앞에 정의됩니다.

 add_action( 'woocommerce_before_order_notes', 'njengah_before_order_notes', 10 );

기능 njengah_before_order_notes(){

echo '<h2>woocommerce_before_order_notes</h2>';

} 

주문 전에 메모

12. woocommerce_after_order_notes

woocommerce_after_order_notes 후크는 체크아웃 페이지의 주문 메모 필드 뒤에 정의됩니다.

 add_action( 'woocommerce_after_order_notes', 'njengah_after_order_notes', 10 );

함수 njengah_after_order_notes(){

echo '<h2>woocommerce_after_order_notes</h2>';

} 

주문 후 메모

13. woocommerce_checkout_after_customer_details

woocommerce_checkout_after_customer_details 후크는 청구 및 배송 필드 뒤에 있는 고객 세부 정보가 완료된 후 배치됩니다.

 add_action( 'woocommerce_checkout_after_customer_details', 'njengah_checkout_after_customer_details', 10 );

기능 njengah_checkout_after_customer_details(){

echo '<h2>woocommerce_checkout_after_customer_details</h2>';

} 

고객 세부 정보 후

14. woocommerce_checkout_before_order_review_heading

woocommerce_checkout_before_order_review_heading 후크는 "Your Order"인 주문 검토 제목 앞에 체크아웃 템플릿에서 정의됩니다. 이 후크는 WooCommerce v3.6.0에 추가되었습니다.

 add_action('woocommerce_checkout_before_order_review_heading', 'njengah_checkout_before_order_review_heading');

기능 njengah_checkout_before_order_review_heading() {

echo '<h2>woocommerce_checkout_before_order_review_heading</h2>';

} 

주문 검토 전에

15. woocommerce_checkout_order_review

woocommerce_checkout_order_review 후크는 기본 결제 템플릿에 정의되어 있습니다. 이 후크를 사용하여 주문 검토 테이블 템플릿이 포함됩니다.

 add_action('woocommerce_checkout_order_review', 'njengah_checkout_order_review');

기능 njengah_checkout_order_review() {

echo '<h2>woocommerce_checkout_order_review</h2>';

} 

주문 검토

16. woocommerce_checkout_before_order_review

woocommerce_checkout_before_order_review 후크는 체크아웃 페이지의 주문 세부정보 전에 정의됩니다.

 add_action( 'woocommerce_checkout_before_order_review', 'njengah_checkout_before_order_review', 10 );

기능 njengah_checkout_before_order_review(){

echo '<h2>woocommerce_checkout_before_order_review</h2>';

} 

주문 검토 전에 체크 아웃

17. woocommerce_review_order_before_cart_contents

woocommerce_review_order_before_cart_contents 후크는 콘텐츠 전에 주문 테이블 본문 내부에 정의되어 있습니다.

 add_action( 'woocommerce_review_order_before_cart_contents', 'njengah_review_order_before_cart_contents', 10 );

기능 njengah_review_order_before_cart_contents(){

echo '<h2>woocommerce_review_order_before_cart_contents</h2>';

} 

내용 전에 검토 순서

18. woocommerce_review_order_after_cart_contents

woocommerce_review_order_after_cart_contents 후크는 모든 콘텐츠 뒤에 주문 테이블 본문 내에서 정의됩니다.

 add_action( 'woocommerce_review_order_after_cart_contents', 'njengah_review_order_after_cart_contents', 10 );

기능 njengah_review_order_after_cart_contents(){

echo '<h2>woocommerce_review_order_after_cart_contents</h2>';

} 

장바구니 내용 후 주문 검토

19. woocommerce_review_order_before_shipping

woocommerce_review_order_before_shipping 후크는 주문 테이블의 배송 섹션 전에 정의됩니다.

 add_action( 'woocommerce_review_order_before_shipping', 'njengah_review_order_before_shipping', 10 );

기능 njengah_review_order_before_shipping(){

echo '<h2>woocommerce_review_order_before_shipping</h2>';

} 

배송 전에

20. woocommerce_review_order_after_shipping

woocommerce_review_order_after_shipping 후크는 주문 세부 정보 테이블의 배송 섹션 뒤에 정의됩니다.

 add_action( 'woocommerce_review_order_after_shipping', 'njengah_review_order_after_shipping', 10 );

기능 njengah_review_order_after_shipping(){

echo '<h2>woocommerce_review_order_after_shipping</h2>';

} 

배송 검토 주문 후

21. woocommerce_review_order_before_order_total

woocommerce_review_order_before_order_total 후크는 주문 세부 정보 테이블의 전체 섹션 앞과 배송 섹션 뒤에 정의됩니다.

 add_action( 'woocommerce_review_order_before_order_total', 'njengah_review_order_before_order_total', 10 );

함수 njengah_review_order_before_order_total(){

echo '<h2>woocommerce_review_order_before_order_total</h2>';

} 

총 주문 전

22. woocommerce_review_order_after_order_total

woocommerce_review_order_after_order_total 후크는 주문 세부 정보 테이블에서 전체 섹션 뒤에 정의됩니다.

 add_action( 'woocommerce_review_order_after_order_total', 'njengah_review_order_after_order_total', 10 );

함수 njengah_review_order_after_order_total(){

echo '<h2>woocommerce_review_order_after_order_total</h2>';

} 

총 주문 후

23. woocommerce_review_order_before_payment

woocommerce_review_order_before_payment 후크는 결제 페이지의 결제 방법 섹션 전에 정의됩니다.

 add_action( 'woocommerce_review_order_before_payment', 'njengah_review_order_before_payment', 10 );

기능 njengah_review_order_before_payment(){

echo '<h2>woocommerce_review_order_before_payment</h2>';

} 

지불하기 전에 주문 검토

24. woocommerce_review_order_before_submit

woocommerce_review_order_before_submit 후크는 체크아웃 페이지의 '주문하기' 버튼 앞에 정의됩니다.

 add_action( 'woocommerce_review_order_before_submit', 'njengah_review_order_before_submit', 10 );

함수 njengah_review_order_before_submit(){

echo '<h2>woocommerce_review_order_before_submit</h2>';

} 

제출하기 전에 주문 검토

25. woocommerce_review_order_after_submit

woocommerce_review_order_after_submit 후크는 체크아웃 페이지의 '주문하기' 버튼 뒤에 정의됩니다.

 add_action( 'woocommerce_review_order_after_submit', 'njengah_review_order_after_submit', 10 );

함수 njengah_review_order_after_submit(){

echo '<h2>woocommerce_review_order_after_submit</h2>';

} 

제출 후 주문 검토

26. woocommerce_review_order_after_payment

woocommerce_review_order_after_payment 후크는 '주문하기' 버튼을 포함한 전체 결제 섹션 뒤에 정의됩니다.

 add_action( 'woocommerce_review_order_after_payment', 'njengah_review_order_after_payment', 10 );

기능 njengah_review_order_after_payment(){

echo '<h2>woocommerce_review_order_after_payment</h2>';

} 

결제 후 주문 검토

27. woocommerce_checkout_after_order_review

woocommerce_checkout_after_order_review 후크는 주문 세부 정보 테이블을 포함하는 결제 페이지의 주문 검토 섹션과 결제 섹션 뒤에 정의됩니다.

 add_action( 'woocommerce_checkout_after_order_review', 'njengah_checkout_after_order_review', 10 );

기능 njengah_checkout_after_order_review(){

echo '<h2>woocommerce_checkout_after_order_review</h2>';

} 

주문 검토 후

28. woocommerce_after_checkout_form

woocommerce_after_checkout_form 훅은 체크아웃 폼 이후 마지막에 정의됩니다.

 add_action( 'woocommerce_after_checkout_form', 'njengah_after_checkout_form', 10 );

함수 njengah_after_checkout_form(){

echo '<h2>woocommerce_after_checkout_form</h2>';

} 

결제 후 양식

결론

이 게시물은 체크아웃 페이지에서 사용할 수 있는 모든 WooCommerce 후크를 보여줍니다. 이 후크를 사용하면 필요에 따라 체크아웃 페이지를 사용자 정의할 수 있습니다.

후크를 처음 사용하는 경우 이 스크립트를 복사하여 자식 테마의 functions.php 파일에 직접 붙여넣을 수 있습니다. 이제 창의력을 발휘하고 결제 페이지를 사용자 정의하여 전환율을 높일 수 있습니다.

또는 코드에 익숙하지 않은 경우 플러그인을 사용하여 이 섹션을 사용자 지정할 수 있습니다. 추가 사용자 정의가 필요한 경우 자격을 갖춘 WordPress 개발자를 고용하는 것을 고려하십시오.

유사한 기사