Woocommerce Redirect After Checkout

woocommerce redirect after check out

Woocommerce Redirect After Checkout

มีถามมาจากคอร์สนะครับ ว่าถ้าต้องการให้เมื่อลูกค้า กดจ่ายเงินแล้ว ให้ไปที่หน้าอื่น ทำยังไง มาดูกันเลยครับ เมื่อก่อนน่าจะปรับง่ายกว่านี้เปล่า ลืมไปแล้วครับ ^^

ขั้นตอนการทำ

ถ้าเราต้องการ ให้มีการ เปลี่ยนไปที่หน้าอื่น เราต้องทำการติดตั้ง ส่วนเสริม หรือว่า plugins ก่อนครับ อันนี้สบายได้เพราะว่าเป็น plugins ฟรีครับ ชื่อว่า code snippet ประมาณนี้ ขั้นตอนการทำ ดูใน วีดีโอได้เลยครับ

โค๊ดที่ใส่ ดูที่นี่ได้เลย

/**

* Snippet Name:  Woocommerce Redirect after checkout

*/

add_action( ‘template_redirect’, ‘ecommercehints_product_dependant_thank_you_page’ );

function ecommercehints_product_dependant_thank_you_page(){

if( !is_wc_endpoint_url( ‘order-received’ ) || empty( $_GET[‘key’] ) ) {

return;

}

$order_id = wc_get_order_id_by_order_key( $_GET[‘key’] );

$order = wc_get_order( $order_id );

foreach( $order->get_items() as $item ) {

if( $item[‘product_id’] == 1 ) { // product id here

wp_redirect( ‘www’ ); // your custom thank you page url here

exit;

}

}

}

/*———————–*/

ง่ายเลยครับแบบนี้ ลองทำกันดูนะครับ หรือว่าต้องการทำเว็บแบบตัวอย่าง ดูคอร์สได้ที่นี่ครับ

คู่มือการสร้างเว็บไซต์ ขายของออนไลน์ ด้วย WordPress WooCommerce