WPML
Stato
Risolto
Plugin/tema correlato
TI WooCommerce Wishlist

Panoramica del problema

Quando aggiungi un prodotto nella lingua secondaria alla tua lista dei desideri, il pop-up di TI WooCommerce Wishlist contiene messaggi non tradotti.

Soluzione alternativa

Stiamo collaborando con lo sviluppatore del plugin per risolvere il problema in modo permanente. Nel frattempo, segui questi passaggi per risolvere il problema sul tuo sito:

  1. Esegui il backup dei file e del database del tuo sito.
  2. Vai su wp-content/plugins/ti-woocommerce-wishlist/includes/product.helper.php (intorno alla riga 412) e trova
    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. Sostituisci quello snippet 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;
    						}
    					}

Tutti i problemi noti →