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
Questo problema è stato risolto. L’aggiornamento all’ultima versione risolve il problema sul tuo sito, quindi hai bisogno di questa soluzione alternativa solo se non puoi ancora aggiornare.
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 {