- สถานะ
- แก้ไขแล้ว
- รายงานสำหรับ
- WPML Multilingual & Multicurrency for WooCommerce 5.3.2
- ปลั๊กอิน/ธีมที่เกี่ยวข้อง
- WooCommerce Subscriptions
- แท็กหัวข้อ
- Compatibility, WCML
ภาพรวมของปัญหา
ใน WooCommerce Subscriptions ที่มีการตั้งค่าหลายภาษา ราคา “From” ที่แสดงบนหน้าผลิตภัณฑ์ในส่วนหน้าสำหรับการสมัครสมาชิกแบบจัดกลุ่มแสดงค่าที่ไม่ถูกต้องในภาษารองและสกุลเงิน
วิธีแก้ปัญหาชั่วคราว
โปรดตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลทั้งหมดของไซต์ก่อนดำเนินการต่อ
- เปิดไฟล์ …/wp-content/plugins/woocommerce-multilingual/compatibility/WcSubscriptions/MulticurrencyHooks.php
- ค้นหาบรรทัดที่ 85
- แทนที่:
if ( get_post_meta( $originalProductId, '_wcml_custom_prices_status', true ) ) { $subscriptionSignUpFee = get_post_meta( $originalProductId, '_subscription_sign_up_fee_' . $currency, true ); } else { - ด้วย:
if ( get_post_meta( $originalProductId, '_wcml_custom_prices_status', true ) ) { $subscriptionSignUpFeeCurrency = get_post_meta( $originalProductId, '_subscription_sign_up_fee_' . $currency, true ); if (! empty($subscriptionSignUpFeeCurrency) ) { $subscriptionSignUpFee = $subscriptionSignUpFeeCurrency; } } else {