WPML
Estado
Resuelto
Plugin/tema relacionado
TI WooCommerce Wishlist

Resumen del problema

Cuando añade un producto en el idioma secundario a su lista de deseos, la ventana emergente de TI WooCommerce Wishlist contiene mensajes sin traducir.

Solución alternativa

Estamos trabajando con el desarrollador del plugin para solucionar el problema de forma permanente. Mientras tanto, siga estos pasos para solucionar el problema en su sitio web:

  1. Haga una copia de seguridad de los archivos y la base de datos de su sitio web.
  2. Vaya a wp-content/plugins/ti-woocommerce-wishlist/includes/product.helper.php (alrededor de la línea 412) y busque
    if ( $_product->get_id() === absint( ( apply_filters( 'wpml_object_id', $wlproduct['product_id'], 'product', false ) ) ? apply_filters( 'wpml_object_id', $wlproduct['product_id'], 'product', false ) : $wlproduct['product_id'] ) ) {
    						if ( in_array( $_product->get_type(), array( 'variable', 'grouped' ) ) ) {
    							$products[ $key ]['data'] = $wlproduct['variation_id'] ? wc_get_product( $wlproduct['variation_id'] ) : $_product;
    						} else {
    							$products[ $key ]['data'] = $_product;
    						}
    					}
  3. Reemplace ese fragmento con
    if ( $_product->get_id() === absint( ( apply_filters( 'wpml_object_id', $wlproduct['product_id'], 'product', false ) ) ? apply_filters( 'wpml_object_id', $wlproduct['product_id'], 'product', false ) : $wlproduct['product_id'] ) ) {
    						if ( in_array( $_product->get_type(), array( 'variable', 'grouped' ) ) ) {
    							$products[ $key ]['data'] = $wlproduct['variation_id'] ? wc_get_product( apply_filters( 'wpml_object_id', $wlproduct['variation_id'], 'product_variation', false )) : $_product;
    						} else {
    							$products[ $key ]['data'] = $_product;
    						}
    					}

Todos los problemas conocidos →