- Trạng thái
- Đã giải quyết
- Được báo cáo cho
- WPML Multilingual & Multicurrency for WooCommerce 3.7.15
- Đã giải quyết trong
- WooCommerce Multilingual 4.0.0
Tổng quan về lỗi
Không nên để một sản phẩm có số lượng rất lớn (vài trăm) biến thể. Điều này có thể dẫn đến các vấn đề khi cập nhật sản phẩm vì tất cả các biến thể đều cần được cập nhật.
Nếu bạn chỉ đang cập nhật sản phẩm, các thay đổi được áp dụng nhưng quá trình không được hoàn thành, vì tất cả các biến thể đều cần được làm mới. Điều này có nghĩa là sau khi quá trình thất bại, nội dung sản phẩm của bạn được cập nhật, nhưng các biến thể thì không.
Giải pháp tạm thời
Bạn nên chia các biến thể ra nhiều sản phẩm.
Nếu bạn đã có một số lượng lớn biến thể và gặp sự cố khi cập nhật sản phẩm, bạn có thể thử các cách sau:
- Tăng thời gian max_execution_time và bộ nhớ dành cho PHP và WordPress – http://php.net/manual/en/function.set-time-limit.php
- Sử dụng các chức năng gỡ lỗi trong WooCommerce Multilingual để đồng bộ hóa các biến thể sản phẩm: đi tới WPML->WooCommerce Multilingual và sử dụng liên kết “Khắc phục sự cố” ở cuối trang. Sau đó, sử dụng tùy chọn để đồng bộ hóa các biến thể sản phẩm giữa các bản dịch.
- Nếu có thể, hãy cân nhắc việc tạo các sản phẩm riêng biệt thay vì một sản phẩm duy nhất có nhiều biến thể
Lưu ý rằng trong WooCommerce Multilingual 3.8, chúng tôi sẽ xem xét lại logic đồng bộ hóa các biến thể để có thể xử lý số lượng lớn biến thể của cùng một sản phẩm.