- Status
- Resolvido
- Plugin/tema relacionado
- TI WooCommerce Wishlist
Visão geral do problema
Quando você adiciona um produto no idioma secundário à sua lista de desejos, o pop-up do TI WooCommerce Wishlist contém mensagens não traduzidas.
Solução alternativa
Estamos trabalhando com o desenvolvedor do plugin para corrigir o problema permanentemente. Enquanto isso, siga estes passos para corrigir o problema no seu site:
- Faça um backup dos arquivos e do banco de dados do seu site.
- Vá para wp-content/plugins/ti-woocommerce-wishlist/includes/product.helper.php (por volta da linha 412) e encontre
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; } } - Substitua esse trecho por
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; } }