WPML
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 {

Tutti i problemi noti →