WPML
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 )		
		) {

Tất cả các lỗi đã ghi nhận →