วิธีใส่ตะกร้าสินค้า WooCommerce และชำระเงินในหนึ่งหน้า

เผยแพร่แล้ว: 2020-09-21

ใส่ตะกร้าสินค้า WooCommerce และชำระเงินในหนึ่งหน้า

ในบทช่วยสอนสั้น ๆ นี้ ฉันจะแบ่งปันวิธีแก้ปัญหาเกี่ยวกับวิธีที่คุณสามารถวางตะกร้าสินค้า WooCommerce และชำระเงินในหน้าเดียว วิธีนี้จะช่วยเพิ่มประสิทธิภาพกระบวนการเช็คเอาต์ได้อย่างมาก และจะช่วยลูกค้าประหยัดเวลาได้มาก เนื่องจากพวกเขาไม่ต้องรอให้โหลดหน้าอื่น โซลูชันนี้สามารถใช้ได้หากคุณต้องการบันทึกขั้นตอนเพิ่มเติม โดยเฉพาะอย่างยิ่งในผลิตภัณฑ์ที่มีตั๋วสูงซึ่งขายได้ประมาณหนึ่งผลิตภัณฑ์ต่อคำสั่งซื้อ

รถเข็น WooCommerce และชำระเงินในหนึ่งหน้า

ลูกค้าที่ซื้อของออนไลน์เป็นประจำมักต้องการกระบวนการที่รวดเร็วและชำระเงิน พวกเขาอาจเลือกใช้ร้านค้าอื่นหากความเร็วในการโหลดต่ำหรือหากพวกเขาถูกเปลี่ยนเส้นทางไปยังหน้าอื่นก่อนชำระเงิน สาเหตุหลักที่ผู้คนจำนวนมากใช้ WooCommerce สำหรับร้านค้าออนไลน์ของพวกเขาคือมันอนุญาตให้คุณปรับเปลี่ยนได้

กระบวนการเช็คเอาต์เริ่มต้นใน WooCommerce มีสองหน้าแยกกันสำหรับรถเข็นและการชำระเงิน ฉันต้องการแสดงให้เห็นว่าคุณสามารถใส่ตะกร้าสินค้า WooCommerce และชำระเงินในหน้าเดียวได้อย่างไร เพื่อปรับปรุงประสบการณ์ผู้ใช้และเพิ่มการแปลงของคุณ

นี่จะเป็นแนวทางที่ดีที่สุดของคุณ เนื่องจากมีรหัสย่อ การตั้งค่า และตัวอย่าง PHP ผสมกัน ซึ่งคุณสามารถใช้เพื่อทำให้สิ่งนี้สำเร็จ นี้อาจดูซับซ้อนเล็กน้อย แต่ถ้าคุณทำตามขั้นตอนที่ฉันกำลังจะแชร์อย่างตั้งใจ คุณจะพบว่ามันง่ายกว่าที่คุณคิด

เหตุผลหลักในการทำเช่นนี้คือกระบวนการชำระเงินหลายขั้นตอนมีแนวโน้มที่จะมีปัญหาการละทิ้งรถเข็น ซึ่งจะช่วยปรับปรุงยอดขายในร้านค้า WooCommerce ของคุณ

จากทั้งหมดที่กล่าวมา นี่คือคำแนะนำทีละขั้นตอนง่ายๆ ในการวางตะกร้าสินค้าและการชำระเงินในหน้าเดียวกัน นอกจากนี้ คุณสามารถตัดสินใจทำการทดสอบและติดตาม WooCommerce เพื่อดูว่าอัตราการแปลงดีกว่าหรือไม่

ขั้นตอนในการใส่ WooCommerce Cart และ Checkout ใน One Page

  1. ลงชื่อเข้าใช้ไซต์ WordPress และเข้าถึง แดชบอร์ด ในฐานะผู้ดูแลระบบ
  2. จากเมนูแดชบอร์ด ให้คลิกที่ เมนูลักษณะที่ปรากฏ > เมนูตัวแก้ไขธีม เมื่อหน้า Theme Editor เปิดขึ้น ให้มองหาไฟล์ฟังก์ชันของธีมที่เราจะเพิ่มฟังก์ชันที่จะ ใส่ Cart และ Checkout ไว้ในหน้าเดียว
  3. เพิ่มรหัสต่อไปนี้ ที่ส่วนท้ายของไฟล์ php ซึ่งหมายความว่าเราต้องเพิ่มรหัสย่อ “woocommerce_cart” ในหน้าชำระเงิน อย่าลืมบันทึก การเปลี่ยนแปลง :
 /**

 * แสดงรถเข็น @ หน้าชำระเงินเท่านั้น – WooCommerce

*/

add_action( 'woocommerce_before_checkout_form', 'njengah_cart_on_checkout_page_only', 5 );

ฟังก์ชั่น njengah_cart_on_checkout_page_only () {

if ( is_wc_endpoint_url( 'order-received' ) ) ส่งคืน;

echo do_shortcode('[woocommerce_cart]');

}
  1. หากต้องการดูผลลัพธ์ เพียงรีเฟรชหน้าการชำระเงิน แล้วคุณจะเห็นสิ่งนี้: หน้ารถเข็นด้านบนของการชำระเงิน

เป็นมูลค่าการกล่าวขวัญว่า หากคุณคุ้นเคยกับการออกแบบหน้ารถเข็นสินค้า คุณอาจทราบ ส่วนยอดรวมตะกร้าสินค้า รหัสเรียบร้อยชิ้นนี้ที่ฉันแชร์จะซ่อนผลรวมโดยอัตโนมัติเนื่องจากรหัสย่อสองรหัสในหน้าเดียวกัน นี่เป็นคุณสมบัติที่ดี

  1. รหัสสั้นเพียงอย่างเดียวช่วยแก้ปัญหาได้ แต่หากคุณตรวจสอบอย่างละเอียด คุณจะพบว่า หน้าตะกร้าสินค้ายังคงปรากฏเป็นแบบสแตนด์อโลน นอกจากนี้ รถเข็นจะว่างเปล่าในหน้าชำระเงิน และ WooCommerce จะเปลี่ยนเส้นทางผู้ใช้ไปยังหน้ารถเข็นและแสดงข้อความรถเข็นที่ว่างเปล่า ซึ่งหมายความว่าต้องทำการปรับแต่งสองสามอย่างเพื่อเปลี่ยนแปลงสิ่งนี้ คุณต้องกำจัดหน้ารถเข็นโดยสมบูรณ์เพื่อที่ผู้ใช้จะไม่เห็นหน้านั้น

บนแดชบอร์ด WordPress ของคุณ คลิกที่ WooCommerce > การตั้งค่า ในหน้าการตั้งค่า ให้คลิกที่ แท็บขั้นสูง และคลิกที่ตัว "x" และ บันทึกการเปลี่ยนแปลงดังที่แสดง: ลบหน้ารถเข็น

  1. หลังจากนั้น คุณต้อง ลบหน้ารถเข็น เนื่องจากไม่มีประโยชน์อีกต่อไปและมีการเปลี่ยนเส้นทางอยู่แล้ว และตารางรถเข็นของคุณอยู่ในหน้าชำระเงินแล้ว
  2. อย่างไรก็ตาม หากคุณต้องการ เปลี่ยนเส้นทางหน้าชำระเงินที่ว่างเปล่า หากผู้ใช้เข้าถึงหน้าดังกล่าวโดยตรง หรือเมื่อตารางรถเข็นว่างเปล่า นี่เป็นข้อมูลเล็กน้อยสำหรับคุณ วิธีนี้จะช่วยให้คุณเปลี่ยนเส้นทางหน้าชำระเงินที่ว่างเปล่าไปยังหน้าแรกได้

จากเมนูแดชบอร์ด ให้คลิกที่ เมนูลักษณะที่ปรากฏ > เมนูตัวแก้ไขธีม เมื่อเปิดหน้า ตัวแก้ไขธีม ให้มองหาไฟล์ฟังก์ชันของธีมที่เราจะเพิ่มฟังก์ชันที่จะ เปลี่ยนเส้นทางหน้าชำระเงินที่ว่างเปล่าไปยังหน้าแรก

  1. เพิ่มรหัสต่อไปนี้ ที่ส่วนท้ายของไฟล์ php
 /**

* เปลี่ยนเส้นทางรถเข็นเปล่า/ชำระเงิน - WooCommerce

*/




add_action( 'template_redirect', 'njengah_redirect_empty_cart_checkout_to_home' );

ฟังก์ชัน njengah_redirect_empty_cart_checkout_to_home () {

if ( is_cart() && is_checkout() && 0 == WC()->cart->get_cart_contents_count() && ! is_wc_endpoint_url( 'order-pay' ) && ! is_wc_endpoint_url( 'order-received' ) ) {

wp_safe_redirect(home_url() );

ทางออก;

}

}
  1. หากต้องการดูผลลัพธ์ ให้ลบผลิตภัณฑ์ทั้งหมดในรถเข็น แล้วคุณจะถูกเปลี่ยนเส้นทางไปยังหน้าแรกดังที่แสดง: เปลี่ยนเส้นทาง

บทสรุป

นั่นแหละ! ตอนนี้คุณมีขั้นตอนการชำระเงินที่ปรับให้เหมาะสมแล้ว และคุณไม่จำเป็นต้องกังวลเกี่ยวกับปัญหาการละทิ้งรถเข็นในร้าน WooCommerce ของคุณ ในตัวอย่างแรก ฉันได้เพิ่มรหัสย่อ "woocommerce_cart" ลงในหน้าการชำระเงิน เพื่อเพิ่มตารางตะกร้าสินค้าที่ด้านบนและแบบฟอร์มการชำระเงินด้านล่าง อย่างไรก็ตาม สิ่งสำคัญที่ควรทราบคือ คุณต้องลบหน้ารถเข็นโดยสมบูรณ์ เพื่อที่ผู้ใช้จะไม่เห็นหน้านั้น

นอกจากนี้ ฉันได้เพิ่มข้อมูลโค้ด PHP โบนัสที่จะช่วยให้คุณเปลี่ยนเส้นทางการชำระเงินที่ว่างเปล่า ฉันหวังว่าโพสต์สั้น ๆ นี้จะให้วิธีแก้ปัญหาเกี่ยวกับวิธีใส่ WooCommerce Cart และ Checkout ในหน้าเดียว

บทความที่คล้ายกัน