WPML
สถานะ
แก้ไขแล้ว
แก้ไขใน
WPML Multilingual & Multicurrency for WooCommerce 5.5.4
แท็กหัวข้อ
WCML

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

มีการตั้งค่าที่ WooCommerce > WCML > การตั้งค่า สำหรับผลิตภัณฑ์ที่ดาวน์โหลดได้ ซึ่งช่วยให้สามารถดาวน์โหลดไฟล์ที่แตกต่างกันสำหรับการแปลผลิตภัณฑ์ แต่หากคุณแก้ไขผลิตภัณฑ์ที่แปลแล้วโดยตรง ไฟล์อาจถูกรีเซ็ตเป็นไฟล์ของภาษาเริ่มต้น

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

การตั้งค่าสามารถเขียนทับได้ในระดับผลิตภัณฑ์แต่ละรายการเมื่อแก้ไขผลิตภัณฑ์ในภาษาเริ่มต้น แต่หากคุณยังคงพบปัญหา คุณสามารถแก้ไขไฟล์ wp-content/plugins/woocommerce-multilingual/classes/Synchronization/Component/DownloadableFiles.php

ค้นหาเงื่อนไข if นี้ (จากบรรทัดที่ 33):

		if (
			$customProductSync === WCML_Downloadable_Products::SYNC_MODE_META_SELF
			|| ( ! $customProductSync && ! $generalProductSync)
		) {

และแทนที่ด้วย

		if ( 
			$customProductSync === WCML_Downloadable_Products::SYNC_MODE_META_AUTO ||
			( $customProductSync !== WCML_Downloadable_Products::SYNC_MODE_META_SELF && $generalProductSync )		
		) {

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