WPML

Visão geral do problema

No WooCommerce Subscriptions com uma configuração multilíngue, o preço “A partir de” exibido na página do produto no frontend para assinaturas agrupadas mostra um valor incorreto em um idioma secundário e moeda.

Solução alternativa

Este problema foi corrigido. Atualizar para a versão mais recente resolve isso no seu site, portanto, você só precisa desta solução alternativa se ainda não puder atualizar.

Por favor, certifique-se de ter um backup completo do seu site antes de prosseguir.

  • Abra o arquivo …/wp-content/plugins/woocommerce-multilingual/compatibility/WcSubscriptions/MulticurrencyHooks.php.
  • Procure a linha 85.
  • Substitua:
    if ( get_post_meta( $originalProductId, '_wcml_custom_prices_status', true ) ) {
    					$subscriptionSignUpFee = get_post_meta( $originalProductId, '_subscription_sign_up_fee_' . $currency, true );
    } else {
  • Por:
    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 {

Todos os problemas conhecidos

Ainda está vendo este problema?

Se a atualização não resolver, envie uma dúvida de suporte e nós vamos analisar isso com você.