WPML
Estado
Resuelto
Notificado para
WPML Multilingual & Multicurrency for WooCommerce 4.12.0
Resuelto en
WooCommerce Multilingual 5.1.0

Resumen del problema

Si está utilizando nuestra función multimoneda de WPML Multilingual & Multicurrency for WooCommerce, es posible que encuentre casos en los que los productos en idiomas secundarios muestran precios incorrectos.

Es probable que esta situación ocurra si establece una moneda predeterminada diferente a la de WooCommerce o si cambia de moneda en el front-end antes de traducir sus productos.

Solución alternativa

Nuestros desarrolladores están al tanto de esta situación. Mientras tanto, puede seguir esta solución alternativa:


  1. Haga una copia de seguridad completa de su sitio antes de continuar.

  2. Abra el archivo /woocommerce-multilingual/inc/currencies/class-wcml-multi-currency-prices.php.

  3. Busque la línea 147 y justo después de:
    public function raw_price_filter( $price, $currency = false ) {


  4. Añada:
    $debug = new \WPML\Utils\DebugBackTrace();
            if ( $debug->is_class_function_in_call_stack( 'WPML_TM_ATE_Jobs', 'apply', true ) ) {
                return $price;
            }

Todos los problemas conocidos →