WPML
Statut
Résolu
Extension/thème associé
TI WooCommerce Wishlist

Aperçu de l’anomalie

Lorsque vous ajoutez un produit dans la langue secondaire à votre liste de souhaits, le pop-up TI WooCommerce Wishlist contient des messages non traduits.

Solution de contournement

Nous travaillons avec le développeur de l’extension pour résoudre le problème de manière permanente. En attendant, veuillez suivre ces étapes pour corriger le problème sur votre site :

  1. Sauvegardez les fichiers de votre site et votre base de données.
  2. Allez dans wp-content/plugins/ti-woocommerce-wishlist/includes/product.helper.php (vers la ligne 412) et trouvez
    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. Remplacez cet extrait par
    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;
    						}
    					}

Toutes les anomalies connues →