- สถานะ
- แก้ไขแล้ว
- แก้ไขใน
- 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 )
) {