WPML
สถานะ
แก้ไขแล้ว
รายงานสำหรับ
WPML Multilingual & Multicurrency for WooCommerce 5.0.2

ภาพรวมของปัญหา

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

วิธีแก้ปัญหาชั่วคราว

เนื่องจากการนำเข้าสินค้าไม่ได้เรียกใช้การดำเนินการ save_post เราจึงต้องเรียกใช้งานด้วยตนเอง:


  1. ไปที่หน้า สินค้า

  2. เลือกสินค้าของคุณ

  3. เปิดเมนูดรอปดาวน์ ทำหลายรายการ

  4. เลือกตัวเลือก แก้ไข และคลิก ใช้ การดำเนินการนี้จะเริ่มกระบวนการซิงโครไนซ์

หรือคุณสามารถเพิ่มโค้ดต่อไปนี้ลงในไฟล์ functions.php ของคุณ จากนั้น ในครั้งต่อไปที่คุณเรียกใช้การนำเข้า ราคาจะถูกซิงโครไนซ์โดยอัตโนมัติ
add_action( 'woocommerce_product_import_inserted_product_object', function( $product ) {
    do_action( 'save_post', $product->get_id(), get_post( $product->get_id() ) );
} );

ปัญหาที่ทราบแล้วทั้งหมด →