- Trạng thái
- Đã giải quyết
- Đã giải quyết trong
- WPML Multilingual & Multicurrency for WooCommerce 5.5.4
- Thẻ chủ đề
- WCML
Tổng quan về lỗi
Có một cài đặt tại WooCommerce > WCML > Cài đặt dành cho các sản phẩm có thể tải xuống, cho phép tải xuống các tệp khác nhau với các bản dịch của sản phẩm, nhưng nếu bạn trực tiếp chỉnh sửa một sản phẩm đã dịch, tệp có thể bị đặt lại thành tệp của ngôn ngữ mặc định.
Giải pháp tạm thời
Cài đặt này có thể được ghi đè ở cấp độ từng sản phẩm khi chỉnh sửa sản phẩm ở ngôn ngữ mặc định, nhưng nếu bạn vẫn gặp sự cố, bạn có thể chỉnh sửa tệp wp-content/plugins/woocommerce-multilingual/classes/Synchronization/Component/DownloadableFiles.php
Tìm điều kiện if này (từ dòng 33):
if (
$customProductSync === WCML_Downloadable_Products::SYNC_MODE_META_SELF
|| ( ! $customProductSync && ! $generalProductSync)
) {
và thay thế bằng
if (
$customProductSync === WCML_Downloadable_Products::SYNC_MODE_META_AUTO ||
( $customProductSync !== WCML_Downloadable_Products::SYNC_MODE_META_SELF && $generalProductSync )
) {