- สถานะ
- แก้ไขแล้ว
- รายงานสำหรับ
- WPML Multilingual & Multicurrency for WooCommerce 5.0.2
ภาพรวมของปัญหา
หากคุณใช้คุณสมบัติการนำเข้าในตัวของ WooCommerce เมื่อใดก็ตามที่คุณนำเข้าไฟล์ CSV และดำเนินการนำเข้าสำหรับภาษาเริ่มต้น ระบบจะไม่อัปเดตราคาสำหรับการแปลสินค้า
วิธีแก้ปัญหาชั่วคราว
เนื่องจากการนำเข้าสินค้าไม่ได้เรียกใช้การดำเนินการ save_post เราจึงต้องเรียกใช้งานด้วยตนเอง:
- ไปที่หน้า สินค้า
- เลือกสินค้าของคุณ
- เปิดเมนูดรอปดาวน์ ทำหลายรายการ
- เลือกตัวเลือก แก้ไข และคลิก ใช้ การดำเนินการนี้จะเริ่มกระบวนการซิงโครไนซ์
หรือคุณสามารถเพิ่มโค้ดต่อไปนี้ลงในไฟล์ functions.php ของคุณ จากนั้น ในครั้งต่อไปที่คุณเรียกใช้การนำเข้า ราคาจะถูกซิงโครไนซ์โดยอัตโนมัติ
add_action( 'woocommerce_product_import_inserted_product_object', function( $product ) {
do_action( 'save_post', $product->get_id(), get_post( $product->get_id() ) );
} );