- Trạng thái
- Đã giải quyết
- Được báo cáo cho
- WPML Multilingual & Multicurrency for WooCommerce 5.0.2
Tổng quan về lỗi
Nếu bạn sử dụng tính năng nhập tích hợp của WooCommerce, mỗi khi bạn nhập tệp CSV và chạy quá trình nhập cho ngôn ngữ mặc định, giá của các bản dịch sản phẩm sẽ không được cập nhật.
Giải pháp tạm thời
Vì việc nhập sản phẩm không thực thi hành động save_post, chúng ta cần chạy nó theo cách thủ công:
- Truy cập trang Sản phẩm.
- Chọn các sản phẩm của bạn.
- Mở menu thả xuống Hành động hàng loạt.
- Chọn tùy chọn Chỉnh sửa và nhấp vào Áp dụng. Thao tác này sẽ khởi chạy quá trình đồng bộ hóa.
Ngoài ra, bạn có thể thêm đoạn mã sau vào tệp functions.php của mình. Sau đó, trong lần tiếp theo bạn chạy quá trình nhập, giá sẽ được đồng bộ hóa tự động
add_action( 'woocommerce_product_import_inserted_product_object', function( $product ) {
do_action( 'save_post', $product->get_id(), get_post( $product->get_id() ) );
} );