วิธีทำให้ปลั๊กอิน WooCommerce รองรับการจัดเก็บคำสั่งซื้อประสิทธิภาพสูง

เผยแพร่แล้ว: 2023-11-06

คุณต้องการทราบวิธีทำให้การจัดเก็บคำสั่งซื้อปลั๊กอินประสิทธิภาพสูงของ WooCommerce เข้ากันได้หรือไม่?

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

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

สารบัญ

การจัดเก็บคำสั่งซื้อประสิทธิภาพสูงคืออะไร

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

หากต้องการทำให้พื้นที่จัดเก็บคำสั่งซื้อประสิทธิภาพสูงของปลั๊กอิน WooCommerce เข้ากันได้ ขั้นแรกคุณต้องดำเนินการดังนี้:

  • ปรับตารางฐานข้อมูลให้เหมาะสม – คำสั่งซื้อที่คุณได้รับผ่าน WooCommerce จะถูกบันทึกไว้ในฐานข้อมูล WordPress และจำเป็นอย่างยิ่งที่จะต้องปรับตารางฐานข้อมูลที่จัดเก็บข้อมูลคำสั่งซื้อให้เหมาะสม คุณสามารถใช้ปลั๊กอินเพิ่มประสิทธิภาพฐานข้อมูล เช่น WP-Optimize หรือ WP-Sweep เพื่อกำจัดข้อมูลที่ไม่จำเป็น ด้วยการรักษาฐานข้อมูลที่สะอาดและมีการจัดระเบียบอย่างดี คุณสามารถปรับปรุงประสิทธิภาพของระบบจัดเก็บคำสั่งซื้อของคุณได้อย่างมาก
  • ใช้แคช – การแคชเป็นเทคนิคที่สามารถปรับปรุงความเร็วของร้านค้า WooCommerce ของคุณได้อย่างมาก โดยจะบันทึกข้อมูลที่ใช้บ่อย ซึ่งหมายความว่าเซิร์ฟเวอร์ของคุณไม่จำเป็นต้องทำงานหนักเพื่อรับคำสั่งซื้ออย่างรวดเร็ว คุณสามารถทำได้โดยใช้ปลั๊กอิน เช่น W3 Total Cache หรือ WP Super Cache หรือโดยใช้โซลูชันการแคชระดับเซิร์ฟเวอร์ เทคนิคการแคชเหล่านี้ช่วยให้ร้านค้าของคุณแสดงคำสั่งซื้อบนเว็บไซต์ของคุณได้เร็วขึ้น
  • ใช้การจัดทำดัชนี – การเพิ่มดัชนีที่ถูกต้องลงในตารางฐานข้อมูลของคุณสามารถทำให้การสืบค้นของคุณทำงานได้ดีขึ้น ตรวจสอบให้แน่ใจว่าตารางคำสั่งซื้อมีดัชนีที่ถูกต้องเพื่อเร่งการค้นหาและค้นหาสิ่งของ คอลัมน์ดัชนีที่ใช้บ่อยในการสืบค้นของคุณ เช่น รหัสคำสั่งซื้อ รหัสลูกค้า และรหัสผลิตภัณฑ์
  • ใช้บริการโฮสติ้งประสิทธิภาพสูง – เลือกผู้ให้บริการโฮสติ้งที่ยอดเยี่ยมในการจัดการ WooCommerce และตรวจสอบให้แน่ใจว่าพวกเขามีเซิร์ฟเวอร์ที่ใช้งานได้ดีสำหรับร้านค้าออนไลน์ หากเป็นไปได้ คุณยังสามารถพิจารณาใช้เซิร์ฟเวอร์เฉพาะหรือ VPS ได้ เนื่องจากเซิร์ฟเวอร์เหล่านี้ทำให้เว็บไซต์ของคุณมีทรัพยากรมากขึ้น
  • การใช้ฟิลด์ที่กำหนดเอง – ฟิลด์ที่กำหนดเองใน WooCommerce สามารถช่วยจัดเก็บข้อมูลพิเศษได้ แต่การใช้งานมากเกินไปอาจทำให้สิ่งต่าง ๆ ช้าลง ดังนั้นจึงจำเป็นอย่างยิ่งที่จะต้องใช้งานเมื่อคุณต้องการจริงๆ เพื่อให้มั่นใจถึงประสิทธิภาพของระบบที่ดีที่สุด

วิธีทำให้ปลั๊กอิน WooCommerce รองรับการจัดเก็บคำสั่งซื้อประสิทธิภาพสูง

ในการทำให้พื้นที่จัดเก็บคำสั่งซื้อประสิทธิภาพสูงของปลั๊กอิน WooCommerce เข้ากันได้ คุณต้องทำตามขั้นตอนเหล่านี้:

  • ประกาศความเข้ากันได้ของปลั๊กอินกับ HPOS- หากต้องการประกาศความเข้ากันได้ของปลั๊กอินกับ HPOS คุณสามารถเพิ่มโค้ดต่อไปนี้ลงในไฟล์หลักของปลั๊กอินได้
 add_action('before_woocommerce_init', 'before_woocommerce_hpos'); function before_woocommerce_hpos (){ if ( class_exists( \Automattic\WooCommerce\Utilities\FeaturesUtil::class ) ) { \Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility( 'custom_order_tables', __FILE__, true ); } }
  • ใช้ WooCommerce API เพื่อรับ/ตั้งค่าคำสั่งซื้อ & เมตาคำสั่งซื้อ คุณสามารถใช้ฟังก์ชัน wc_get_order() แทนฟังก์ชัน get_post() เพื่อดึงข้อมูลคำสั่งซื้อได้
 // Instead of $order = get_post( $order_id ); // returns WP_Post object. // use $order = wc_get_order( $order_id ); // returns WC_Order object.

หากต้องการทำงานกับข้อมูลเมตา ให้ใช้วิธีการ update_/add_/delete_metadata บนออบเจ็กต์คำสั่งซื้อ จากนั้นจึงบันทึก WooCommerce จะจัดการตำแหน่งที่จะจัดเก็บข้อมูลโดยอัตโนมัติ

 // Instead of following update/add/delete methods, use: update_post_meta( $post_id, $meta_key_1, $meta_value_1 ); add_post_meta( $post_id, $meta_key_2, $meta_value_2 ); delete_post_meta( $post_id, $meta_key_3, $meta_value_3 ); get_post_meta( $post_id, $meta_key_4, true); // use $order = wc_get_order( $post_id ); $order->update_meta_data( $meta_key_1, $meta_value_1 ); $order->add_meta_data( $meta_key_2, $meta_value_2 ); $order->delete_meta_data( $meta_key_3, $meta_value_3 ); $order->get_meta( $meta_key_4, true ); $order->save();

การเรียกเมธอด save() เป็นการดำเนินการที่ค่อนข้างแพง ดังนั้นคุณอาจต้องการหลีกเลี่ยงการเรียกเมธอดนี้บ่อยเกินความจำเป็น (ตัวอย่างเช่น ถ้าคุณรู้ว่ามันจะถูกเรียกในภายหลังในโฟลว์เดียวกัน คุณอาจต้องการหลีกเลี่ยงการเรียกก่อนหน้านี้เพิ่มเติมเมื่อดำเนินการบนออบเจ็กต์เดียวกัน)

  • ตรวจสอบว่าโพสต์เป็นคำสั่งซื้อ WooCommerce หรือไม่ คุณสามารถตรวจสอบได้ว่าโพสต์นั้นเป็นคำสั่งซื้อ WooCommerce หรือไม่โดยใช้รหัสนี้:
 if ( ! function_exists( 'wkwc_is_wc_order' ) ) { /** * Check is post WooCommerce order. * * @param int $post_id Post id. * * @return bool $bool True|false. */ function wkwc_is_wc_order( $post_id = 0 ) { $bool = false; if ( 'shop_order' === OrderUtil::get_order_type( $post_id ) ) { $bool = true; } return $bool; } }

คำถามที่พบบ่อย

ถาม: เหตุใดฉันจึงควรทำให้ปลั๊กอิน WooCommerce ของฉันเข้ากันได้กับ HPOS

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

ถาม: การใช้ HPOS มีประโยชน์อย่างไร

ตอบ: ประโยชน์หลักของการใช้ HPOS รวมถึงการปรับปรุงร้านค้า WooCommerce ของคุณ ปรับปรุงความสามารถในการขยายขนาดร้านค้าของคุณ และลดขนาดของฐานข้อมูล WooCommerce

บทสรุป

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

แค่นั้นแหละ! ตอนนี้ คุณได้เรียนรู้วิธีทำให้ปลั๊กอิน WooCommerce รองรับการจัดเก็บคำสั่งซื้อประสิทธิภาพสูงแล้ว

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

กรุณาสมัครสมาชิก ช่อง YouTube ของเรา เรายังอัปโหลดเนื้อหาที่ยอดเยี่ยมที่นั่นและติดตามเราบน Facebook และ Twitter

อ่าน-

  • วิธีแก้ไข “การอัปเดตล้มเหลว การตอบสนองไม่ใช่การตอบสนอง JSON ที่ถูกต้อง” ใน WordPress
  • 9 ข้อผิดพลาด WordPress ที่พบบ่อยที่สุดและคำแนะนำในการแก้ไข
  • วิธีเพิ่มความเร็วเว็บไซต์ WordPress โดยใช้และไม่มีปลั๊กอิน
  • วิธีสร้างเว็บไซต์ตลาดผู้ขายหลายรายด้วยปลั๊กอิน WooCommerce และ WCFM
  • วิธีเพิ่ม Google Analytics ลงในเว็บไซต์ WordPress

แท็ก: การจัดเก็บคำสั่งซื้อประสิทธิภาพสูง, HPOS, รองรับ HPOS, ความเข้ากันได้ของปลั๊กอิน, WooCommerce, ปลั๊กอิน WooCommerce