Il s'agit du forum d'assistance technique de WPML, le plug-in multilingue pour WordPress.

Il est accessible à tous, toutefois seuls les clients de WPML peuvent y publier leurs messages. L'équipe de WPML répond aux messages du forum 6 jours sur 7, 22 heures sur 24.

This topic contains 6 réponses, has 2 participants.

Last updated by Andrés il y a 1 an.

Assigned support staff: Andrés.

Auteur Messages
octobre 15, 2018 à 11:42 #2817196

Christophe

Hi,

Woocommerce product taxonomies isn't working properly, and it seems to be caused by WPML.

An error appears : Unknown column 't.language_code' in 'where clause'
And no product is listed.

Exemple : hidden link

I need to whitelist your IP first, if you want to see it.

Thanks

octobre 15, 2018 à 4:28 #2818277

Andrés
Supporter

Languages: Anglais (English ) Espagnol (Español ) Français (Français )

Timezone: Europe/Paris (GMT+02:00)

Bonjour,

Bienvenue à l'assistance technique de WPML.

D'après votre erreur, il semble qu'un parmi vos base données n'est pas créé correctement, par contre, le message n'est pas complet. Pouvez-vous ajouter tout le message ?

D'un autre côté, utilisez-vous toujours l'extension WooCommerce & qTranslate-X ? Si ce n'est pas le cas, pouvez-vous la désactiver et effacer ?

Cordialement,
Andrés

octobre 15, 2018 à 4:42 #2818340

Christophe

Bonjour Andrés,

J'ai désactivé et supprimé WooCommerce & qTranslate-X.
Plusieurs erreurs apparaissent :

Erreur de la base de données WordPress : [Unknown column 't.language_code' in 'where clause']
SELECT s.id, st.status, s.domain_name_context_md5 AS ctx , st.value AS translated, st.mo_string AS mo_string, s.value AS original, s.gettext_context FROM ipn_icl_strings s LEFT JOIN ipn_icl_string_translations st ON s.id=st.string_id AND st.language='fr' AND s.language!='fr' WHERE s.context = 'default' LIMIT 1000 OFFSET 5000
Erreur de la base de données WordPress : [Unknown column 't.language_code' in 'where clause']
SELECT SQL_CALC_FOUND_ROWS ipn_posts.ID FROM ipn_posts LEFT JOIN ipn_term_relationships ON (ipn_posts.ID = ipn_term_relationships.object_id) WHERE 1=1 AND ( ipn_term_relationships.term_taxonomy_id IN (653) ) AND ipn_posts.post_type IN ('post', 'page', 'attachment', 'product', 'evenement', 'pilote', 'revendeur', 'formulaire') AND (ipn_posts.post_status = 'publish' OR ipn_posts.post_status = 'wc-pending' OR ipn_posts.post_status = 'wc-processing' OR ipn_posts.post_status = 'wc-on-hold' OR ipn_posts.post_status = 'wc-completed' OR ipn_posts.post_status = 'wc-cancelled' OR ipn_posts.post_status = 'wc-refunded' OR ipn_posts.post_status = 'wc-failed' OR ipn_posts.post_status = 'private') AND ( ( ( t.language_code = 'fr' OR 0 ) AND ipn_posts.post_type IN ('post','page','attachment','product','product_variation','mc4wp-form' ) ) OR ipn_posts.post_type NOT IN ('post','page','attachment','product','product_variation','mc4wp-form' ) ) GROUP BY ipn_posts.ID ORDER BY ipn_posts.post_date DESC LIMIT 0, 15
octobre 15, 2018 à 5:37 #2818464

Andrés
Supporter

Languages: Anglais (English ) Espagnol (Español ) Français (Français )

Timezone: Europe/Paris (GMT+02:00)

1. Merci de cette information. D'après l'erreur, votre base de données est incomplète.
- Pouvez-vous vérifier si les tableaux icl_strings et icl_string_translations ont la colonne langue correctement créé ?
- Avez vous des autres messages indiquant que vous manque des tableaux du genre _icl ?

2. Si vous désactivez WPML, le problème disparaît ?

3. Dans votre site de test, est- ce que vous pouvez vérifier si cette situation arrive quand:
- Seulement le paquet WPML et WooCommerce sont activés. Cela va nous dire s’il y a un problème d’interaction avec une autre extension.
- Vous changez votre thème pour un thème par défaut de WordPress. Cela va nous dire s’il y a un problème d’interaction avec votre thème.
- Si le problème disparait, est-ce que vous pouvez commencer à les activer, un par un jusqu'au problème revient ?

Cordialement

octobre 15, 2018 à 6:57 #2818551

Christophe

1.
- icl_strings et icl_string_translations ont la colonne "language"
- Je n'ai vu aucun autre message concernant les tableaux _icl ?

2. Si je désactive WPML, le problème disparaît.
(j'ai toutefois un autre problème, aucun article n’apparaît. Cette erreur dot-être due à woocommerce...)

3.
- Si seulement le paquet WPML et WooCommerce sont activés.
Le problème disparait.
- Le problème réapparaît en activant Toolset Types.

octobre 15, 2018 à 6:59 #2818552

Christophe

Ces erreurs apparaissent sur les pages catégories si je réactive Toolset Types.

Notice: Trying to get property of non-object in /var/www/vhosts/ipone.com/staging.ipone.com/wp-content/plugins/types/vendor/toolset/types/embedded/classes/loader.php on line 90

Notice: Trying to get property of non-object in /var/www/vhosts/ipone.com/staging.ipone.com/wp-content/plugins/types/vendor/toolset/types/embedded/classes/loader.php on line 93

Notice: Trying to get property of non-object in /var/www/vhosts/ipone.com/staging.ipone.com/wp-content/plugins/types/vendor/toolset/types/embedded/classes/loader.php on line 94

Le problème de compatibilité semble être entre WPML et Toolset...

octobre 16, 2018 à 5:41 #2819772

Andrés
Supporter

Languages: Anglais (English ) Espagnol (Español ) Français (Français )

Timezone: Europe/Paris (GMT+02:00)

Bonjour,

Est-ce que vous pouvez décrire d'une manière détaillée comment répliquer ce comportement ?

Afin de mieux cerner le problème, je vais avoir besoin d’un accès temporaire à votre site (wp-admin et FTP). Idéalement sur un site de test où le problème a été si possible répliqué.
Vous trouverez sous la zone de commentaires, les champs nécessaires (quand vous êtes connecté) à remplir dans votre prochaine réponse. Les informations que vous allez saisir sont privées, ce qui signifie que seul vous et moi y auront accès.

*Important: Assurez-vous de créer une sauvegarde de la base de données ainsi comme de votre site avant de proceder ! Vous pouvez utiliser une extension comme le plugin Duplicator.
Consultez: http://wordpress.org/plugins/duplicator/

Si vous ne voyez pas ce formulaire, ne publiez pas vos identifiants car cette information sera publique.
hidden link

Sécurité au moment de fournir l’information de debug à l’assistance technique:
https://wpml.org/purchase/support-policy/privacy-and-security-when-providing-debug-information-for-support/