این هوک ها کمک می کنن که بتونیم محتوا و یا توابع خودمون رو در قسمت های خاصی نمایش بدیم و اجرا کنیم.
لیست این هوک ها به شرح زیر هست :
The WooCommerce Checkout Page has following hooks: woocommerce_before_checkout_form woocommerce_checkout_before_customer_details woocommerce_checkout_billing woocommerce_before_checkout_billing_form woocommerce_after_checkout_billing_form woocommerce_before_checkout_registration_form woocommerce_after_checkout_registration_form woocommerce_checkout_shipping woocommerce_before_checkout_shipping_form woocommerce_after_checkout_shipping_form woocommerce_before_order_notes woocommerce_after_order_notes woocommerce_checkout_after_customer_details woocommerce_checkout_before_order_review_heading woocommerce_checkout_order_review woocommerce_checkout_before_order_review woocommerce_review_order_before_cart_contents woocommerce_review_order_after_cart_contents woocommerce_review_order_before_shipping woocommerce_review_order_after_shipping woocommerce_review_order_before_order_total woocommerce_review_order_after_order_total woocommerce_review_order_before_payment woocommerce_review_order_before_submit woocommerce_review_order_after_submit woocommerce_review_order_after_payment woocommerce_checkout_after_order_review woocommerce_after_checkout_form
1. woocommerce_before_checkout_form
این هوک قبل از فیلد کد تخفیف قرار می گیره و برای نمایش پیام های سفارشی برای کاربر می تونه مورد استفاده قرار بگیره
<?php add_action( 'woocommerce_before_checkout_form', 'ts_before_checkout_form', 10 ); function ts_before_checkout_form(){ echo '<h2>woocommerce_before_checkout_form</h2>'; } ?>
2. woocommerce_checkout_before_customer_details
این هوک دقیقا قبل از مشخصات مشتری قرار داره
<?php add_action( 'woocommerce_checkout_before_customer_details', 'ts_checkout_before_customer_details', 10 ); function ts_checkout_before_customer_details(){ echo '<h2>woocommerce_checkout_before_customer_details</h2>';
3. woocommerce_checkout_billing
این هوک ووکامرس قبل و بالای قسمت جزئیات صورتحساب برگه تسویه حساب نمایش داده میشه.
<?php add_action('woocommerce_checkout_billing', 'ts_checkout_billing'); function ts_checkout_billing() { echo '<h2>woocommerce_checkout_billing</h2>'; }
4. woocommerce_before_checkout_billing_form
این هوک بعد از عنوان جزئیات صورت حساب در برگه تسویه حساب ووکامرس نمایش داده میشه
<?php add_action( 'woocommerce_before_checkout_billing_form', 'ts_before_checkout_billing_form', 10 ); function ts_before_checkout_billing_form(){ echo '<h2>woocommerce_before_checkout_billing_form</h2>'; }
5. woocommerce_after_checkout_billing_form
این هوک در داخل فرم جزئیات صورتحساب و در پایین اون نمایش داده میشه
6. woocommerce_before_checkout_registration_form
این هوک دقیقا قبل از فرم ثبت نام در برگه تسویه حساب ووکامرس قرار داره. فقط برای کاربران مهمان نمایش داده میشه و برای کاربران لاگین قابل استفاده نیست
<?php add_action('woocommerce_before_checkout_registration_form', 'ts_checkout_billing'); function ts_checkout_billing() { echo '<h2>woocommerce_before_checkout_registration_form</h2>';
7. woocommerce_after_checkout_registration_form
این هوک هم در قسمت بعد از ثبت نام در برگه تسویه حساب ووکامرس نمایش داده میشه و فقط برای کاربران مهمان نمایش داده میشه و برای کاربران لاگین قابل مشاهده نیست
<?php add_action('woocommerce_after_checkout_registration_form', 'ts_after_checkout_registration_form'); function ts_after_checkout_registration_form() { echo '<h2>woocommerce_after_checkout_registration_form</h2>'; }
8. woocommerce_checkout_shipping
این هوک قبل از فرم آدرس حمل و نقل قرار داره
<?php add_action('woocommerce_checkout_shipping', 'ts_checkout_shipping'); function ts_checkout_shipping() { echo '<h2>woocommerce_checkout_shipping</h2>'; }
9. woocommerce_before_checkout_shipping_form
این هوک در بالای فرم حمل و نقل سبد خرید قرار می گیره
<?php add_action( 'woocommerce_before_checkout_shipping_form', 'ts_before_checkout_shipping_form', 10 ); function ts_before_checkout_shipping_form(){ echo '<h2>woocommerce_before_checkout_shipping_form</h2>'; }
10. woocommerce_after_checkout_shipping_form
این هوک بعد از فرم حمل و نقل و آدرس قرار می گیره
<?php add_action( 'woocommerce_after_checkout_shipping_form', 'ts_after_checkout_shipping_form', 10 ); function ts_after_checkout_shipping_form(){ echo '<h2>woocommerce_after_checkout_shipping_form</h2>'; }
11. woocommerce_before_order_notes
این هوک قبل از متن یادداشت مشتری در برگه تسویه حساب ووکامرس قرار داره
<?php add_action( 'woocommerce_before_order_notes', 'ts_before_order_notes', 10 ); function ts_before_order_notes(){ echo '<h2>woocommerce_before_order_notes</h2>'; }
12. woocommerce_after_order_notes
این هوک ووکامرس بلافاصله بعد از یادداشت مشتری در برگه تسویه حساب فروشگاه ووکامرسی نمایش داده میشه و می تونیم برای نمایش پیام ها اختصاصی و یا اضافه کردن فانکشن خودمون ازش استفاده کنیم .
<?php add_action( 'woocommerce_after_order_notes', 'ts_after_order_notes', 10 ); function ts_after_order_notes(){ echo '<h2>woocommerce_after_order_notes</h2>'; }
13. woocommerce_checkout_after_customer_details
این هوک ووکامرس بعد از جزئیات مشتری و بعد از آدرس صورتحساب و حمل و نقل قرار داره
<?php add_action( 'woocommerce_checkout_after_customer_details', 'ts_checkout_after_customer_details', 10 ); function ts_checkout_after_customer_details(){ echo '<h2>woocommerce_checkout_after_customer_details</h2>'; }
14. woocommerce_checkout_before_order_review_heading
این هوک قبل از عبارت “سفارش شما ” در برگه تسویه حساب قرار داره
<?php add_action('woocommerce_checkout_before_order_review_heading', 'ts_checkout_before_order_review_heading'); function ts_checkout_before_order_review_heading() { echo '<h2>woocommerce_checkout_before_order_review_heading</h2>'; }
15. woocommerce_checkout_order_review
این هوک ووکامرس دقیقا زیر عنوان “سفارش شما” در برگه تسویه حساب ووکامرس نمایش داده میشه
<?php add_action('woocommerce_checkout_order_review', 'ts_checkout_order_review'); function ts_checkout_order_review() { echo '<h2>woocommerce_checkout_order_review</h2>'; }
16. woocommerce_checkout_before_order_review
این هوک ووکامرس دقیقا قبل از جزئیات سفارش در برگه تسویه حساب ووکامرس نمایش داده می شود
<?php add_action( 'woocommerce_checkout_before_order_review', 'ts_checkout_before_order_review', 10 ); function ts_checkout_before_order_review(){ echo '<h2>woocommerce_checkout_before_order_review</h2>'; }
17. woocommerce_review_order_before_cart_contents
این هووک ووکامرس دقیقا بالای جدول آیتم های سفارش برگه تسویه حساب قرار گرفته و قابل استفاده هست
<?php add_action( 'woocommerce_review_order_before_cart_contents', 'ts_review_order_before_cart_contents', 10 ); function ts_review_order_before_cart_contents(){ echo '<h2>woocommerce_review_order_before_cart_contents</h2>'; }
18. woocommerce_review_order_after_cart_contents
این هوک در پایین جدول آیتم های سفارش در برگه تسویه حساب ووکامرس نمایش داده میشه
<?php add_action( 'woocommerce_review_order_after_cart_contents', 'ts_review_order_after_cart_contents', 10 ); function ts_review_order_after_cart_contents(){ echo '<h2>woocommerce_review_order_after_cart_contents</h2>'; }
19. woocommerce_review_order_before_shipping
این هوک در جدول سفارش برگه تسویه حساب و دقیقا بالای قسمت هزینه حمل و نقل قرار گرفته
<?php add_action( 'woocommerce_review_order_before_shipping', 'ts_review_order_before_shipping', 10 ); function ts_review_order_before_shipping(){ echo '<h2>woocommerce_review_order_before_shipping</h2>'; }
20. woocommerce_review_order_after_shipping
هووک ووکامرس دقیقا بعد از قسمت بازبینی حمل و نقل و همون هزینه حمل و نقل قرار می گیره
<?php add_action( 'woocommerce_review_order_after_shipping', 'ts_review_order_after_shipping', 10 ); function ts_review_order_after_shipping(){ echo '<h2>woocommerce_review_order_after_shipping</h2>'; }
21. woocommerce_review_order_before_order_total
این هوک قبل از ردیف مجموع مبالغ در برگه تسویه حساب ووکامرس نمایش داده میشه
<?php add_action( 'woocommerce_review_order_before_order_total', 'ts_review_order_before_order_total', 10 ); function ts_review_order_before_order_total(){ echo '<h2>woocommerce_review_order_before_order_total</h2>'; }
22. woocommerce_review_order_after_order_total
این هوک بعد از قسمت مجموع مبالغ در برگه تسویه حساب ووکامرس نمایش داده میشه
<?php add_action( 'woocommerce_review_order_before_order_total', 'ts_review_order_before_order_total', 10 ); function ts_review_order_before_order_total(){ echo '<h2>woocommerce_review_order_before_order_total</h2>'; }
22. woocommerce_review_order_after_order_total
این هوک دقیقا بعد از ردیف مجموع مبالغ قرار می گیره
<?php add_action( 'woocommerce_review_order_after_order_total', 'ts_review_order_after_order_total', 10 ); function ts_review_order_after_order_total(){ echo '<h2>woocommerce_review_order_after_order_total</h2>'; }
23. woocommerce_review_order_before_payment
این هوک قبل از قسمت روش پرداخت در برگه تسویه حساب ووکامرس قرار داره
<?php add_action( 'woocommerce_review_order_before_payment', 'ts_review_order_before_payment', 10 ); function ts_review_order_before_payment(){ echo '<h2>woocommerce_review_order_before_payment</h2>'; }
24. woocommerce_review_order_before_submit
این هوک قبل از دکمه نهایی کردن سبد خرید در برگه تسویه حساب ووکامرس قرار داره
<?php add_action( 'woocommerce_review_order_before_submit', 'ts_review_order_before_submit', 10 ); function ts_review_order_before_submit(){ echo '<h2>woocommerce_review_order_before_submit</h2>'; }
25. woocommerce_review_order_after_submit
این هوک بعد از دکمه نهایی کردن خرید و یا پرداخت در برگه تسویه حساب ووکامرس قرار داره
<?php add_action( 'woocommerce_review_order_after_submit', 'ts_review_order_after_submit', 10 ); function ts_review_order_after_submit(){ echo '<h2>woocommerce_review_order_after_submit</h2>'; }
26. woocommerce_review_order_after_payment
این هوک دقیقا بعد از بخش پرداخت در برگه تسویه حساب ووکامرس قرار داره
<?php add_action( 'woocommerce_review_order_after_payment', 'ts_review_order_after_payment', 10 ); function ts_review_order_after_payment(){ echo '<h2>woocommerce_review_order_after_payment</h2>'; }
27. woocommerce_checkout_after_order_review
این هوک دقیقا بعد از فرم بازبینی و بررسی خرید در برگه تسویه حساب ووکامرس قرار داره
<?php add_action( 'woocommerce_checkout_after_order_review', 'ts_checkout_after_order_review', 10 ); function ts_checkout_after_order_review(){ echo '<h2>woocommerce_checkout_after_order_review</h2>'; }
28. woocommerce_after_checkout_form
این هوک بعد از فرم تسویه حساب در برگه تسویه حساب قرار می گیره
<?php add_action( 'woocommerce_after_checkout_form', 'ts_after_checkout_form', 10 ); function ts_after_checkout_form(){ echo '<h2>woocommerce_after_checkout_form</h2>'; }
با استفاده از این هوک های ووکامرس ما می تونیم هر تغییر دلخواهی رو در برگه تسویه حساب با کمترین کد و به شکل اصولی انجام بدیم و بر حسب نیاز فروشگاه اینترنتی ، صفحه ای که مورد نیاز هست رو به صورت اختصاصی طراحی کنیم