- Stato
- Risolto
- Segnalato per
- WPML Multilingual & Multicurrency for WooCommerce 5.3.2
- Plugin/tema correlato
- WooCommerce Subscriptions
- Tag dell’argomento
- Compatibility, WCML
Panoramica del problema
In WooCommerce Subscriptions con una configurazione multilingue, il prezzo “A partire da” visualizzato nella pagina del prodotto sul frontend per gli abbonamenti raggruppati mostra un valore errato in una lingua e valuta secondarie.
Soluzione alternativa
Assicurati di avere un backup completo del tuo sito prima di procedere.
- Apri il file …/wp-content/plugins/woocommerce-multilingual/compatibility/WcSubscriptions/MulticurrencyHooks.php.
- Cerca la riga 85.
- Sostituisci:
if ( get_post_meta( $originalProductId, '_wcml_custom_prices_status', true ) ) { $subscriptionSignUpFee = get_post_meta( $originalProductId, '_subscription_sign_up_fee_' . $currency, true ); } else { - Con:
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 {