Ce sujet est résolu. Voici une description du problème et de la solution.
Problème :
Vous avez du mal à accéder au contenu complet de vos pages construites avec Divi 5 pour les traduire en utilisant WPML. De plus, vous rencontrez un conflit entre WPML et le plugin Systempay for WooCommerce, qui empêche la traduction correcte des champs 'title' et 'description'.
Solution :
1. Pour le problème avec Divi 5, nous collaborons avec l'équipe de Divi pour une solution permanente. En attendant, vous pouvez ajouter un XML personnalisé à votre fichier de configuration de langue pour que WPML détecte correctement les widgets utilisés. Pour plus de détails sur l'avancement de Divi 5, consultez leur roadmap.
2. Concernant le conflit avec Systempay for WooCommerce, ce plugin n'est pas compatible avec WPML. Nous vous recommandons d'utiliser un plugin de passerelle de paiement compatible avec WPML. Voici quelques suggestions :
- YITH WooCommerce Authorize.net Payment Gateway
- Sofort Payment Gateway
- RedSys Gateway for WooCommerce Pro
- WooCommerce Yaad Payment Gateway
- WooCommerce Stripe Gateway
Si ces solutions ne résolvent pas votre problème ou si elles semblent obsolètes, nous vous invitons à vérifier les problèmes connus, à confirmer que vous avez installé les dernières versions des thèmes et plugins, et à ouvrir un nouveau ticket de support si nécessaire. Pour toute assistance supplémentaire, veuillez visiter notre forum de support.
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 du WPML répond sur le forum 6 jours par semaine, 22 heures par jour.
Marqué : Compatibility
Ce sujet contient 11 réponses, a 0 voix.
Dernière mise à jour par sebastienM-40 Il y a 1 semaine et 6 jours.
Assisté par: Ilyes.
Auteur | Messages |
---|---|
mai 28, 2025 à 1:08 pm #17083491 | |
sebastienM-40 |
Background of the issue: Symptoms: Questions: |
mai 28, 2025 à 8:09 pm #17085400 | |
Ilyes Supporter
Les langues: Anglais (English ) Français (Français ) Arabe (العربية ) Fuseau horaire: Pacific/Easter (GMT-06:00) |
Bonjour, Merci d'avoir contacté l'équipe de support WPML, Il s'avère que nous travaillons avec l'équipe Divi pour fournir une solution permanente pour la compatibilité avec DIVI 5 comme expliqué dans ce ticket (il est en allemand mais vous pouvez le traduire en utilisant le clic droit > option de traduction dans votre navigateur). Comme vous pouvez le voir sur leur site, DIVI 5 est encore en version Alpha et beaucoup de travail est en attente des deux côtés: lien caché En bref, nous avons une solution rapide, nous devons ajouter un XML personnalisé à votre fichier de configuration de la langue pour que WPML détecte les widgets que vous utilisez, Vous pouvez partager un accès à votre site ci-dessous et je m'en occuperai pour vous, Meilleur, |
mai 29, 2025 à 1:21 pm #17088269 | |
sebastienM-40 |
Thanks for your help i made a mistake in the url in the hidden answer can i send you the good url in private? |
mai 29, 2025 à 8:02 pm #17089734 | |
Ilyes Supporter
Les langues: Anglais (English ) Français (Français ) Arabe (العربية ) Fuseau horaire: Pacific/Easter (GMT-06:00) |
Hi, It is okay, I was able to find the correct link from your account, I will get back to you soon with a solution, Best, |
mai 29, 2025 à 9:02 pm #17089844 | |
Ilyes Supporter
Les langues: Anglais (English ) Français (Français ) Arabe (العربية ) Fuseau horaire: Pacific/Easter (GMT-06:00) |
Hello again, It seems this issue is beyond compatibility, as it seems the english language is somehow corrupted, I see errors in the backend and I suspect that the installation did not go through completely, Is it possible to reset WPML from scratch? I could of course restore all the credits you used on the initial translation once done, I could do this for you upon your confirmation, |
mai 29, 2025 à 9:25 pm #17089939 | |
Ilyes Supporter
Les langues: Anglais (English ) Français (Français ) Arabe (العربية ) Fuseau horaire: Pacific/Easter (GMT-06:00) |
Hello, Ignore my last message for now, after further checking, the .htaccess file was the culprit, I'm continuing the work on your site now |
mai 29, 2025 à 9:28 pm #17089940 | |
Ilyes Supporter
Les langues: Anglais (English ) Français (Français ) Arabe (العربية ) Fuseau horaire: Pacific/Easter (GMT-06:00) |
The pages are now translated in english : lien caché |
mai 30, 2025 à 6:52 am #17090521 | |
sebastienM-40 |
Merci pour vos messages c'est super les pages sont bien traduites. |
mai 30, 2025 à 3:58 pm #17092819 | |
Ilyes Supporter
Les langues: Anglais (English ) Français (Français ) Arabe (العربية ) Fuseau horaire: Pacific/Easter (GMT-06:00) |
D'accord, je vais tester le plugin multilingue woocommerce et le footer pour vous, je reviendrai vers vous avec plus de détails bientôt, |
mai 30, 2025 à 5:25 pm #17092991 | |
sebastienM-40 |
Merci j'ai changé les textes du footer en statique et non en variables dynamiques. |
juin 2, 2025 à 4:20 pm #17098755 | |
Ilyes Supporter
Les langues: Anglais (English ) Français (Français ) Arabe (العربية ) Fuseau horaire: Pacific/Easter (GMT-06:00) |
Bonjour, Il s'avère que le coupable est Systempay for WooCommerce, ce plugin n'est pas compatible avec WPML et cause un problème de conflit avec String Translation, Pour faire court, les passerelles que vous créez avec ce plugin semblent enregistrer les champs « title » et “description” en tant que « Array » au lieu d'une chaîne de caractères, L'erreur complète peut être vérifiée ici : Fatal error: Uncaught TypeError: strlen(): Argument #1 ($string) must be of type string, array given in C:\Users\kitil\Local Sites\spinfiresport\app\public\wp-content\plugins\wpml-string-translation\classes\filters\strings-filter\class-wpml-register-string-filter.php:193 Stack trace: #0 C:\Users\kitil\Local Sites\spinfiresport\app\public\wp-content\plugins\wpml-string-translation\classes\filters\strings-filter\class-wpml-register-string-filter.php(170): WPML_Register_String_Filter->save_string(Array, false, 'fr', 'admin_texts_woo...', '', 'systempaymulti_...') #1 C:\Users\kitil\Local Sites\spinfiresport\app\public\wp-content\plugins\wpml-string-translation\inc\functions.php(210): WPML_Register_String_Filter->register_string('', 'systempaymulti_...', Array, false, 'fr') #2 C:\Users\kitil\Local Sites\spinfiresport\app\public\wp-content\plugins\woocommerce-multilingual\inc\class-wcml-wc-gateways.php(103): icl_register_string('admin_texts_woo...', 'systempaymulti_...', Array, false, 'fr') #3 C:\Users\kitil\Local Sites\spinfiresport\app\public\wp-content\plugins\woocommerce-multilingual\inc\class-wcml-wc-gateways.php(82): WCML_WC_Gateways->register_gateway_settings_strings('systempaymulti', Array) #4 [internal function]: WCML_WC_Gateways->loaded_woocommerce_payment_gateways(Array) #5 C:\Users\kitil\Local Sites\spinfiresport\app\public\wp-content\plugins\sitepress-multilingual-cms\vendor\wpml\fp\core\Fns.php(358): call_user_func_array(Array, Array) #6 C:\Users\kitil\Local Sites\spinfiresport\app\public\wp-includes\class-wp-hook.php(324): WPML\FP\Fns::WPML\FP\{closure}(Array) #7 C:\Users\kitil\Local Sites\spinfiresport\app\public\wp-includes\plugin.php(205): WP_Hook->apply_filters(Array, Array) #8 C:\Users\kitil\Local Sites\spinfiresport\app\public\wp-content\plugins\woocommerce\includes\class-wc-payment-gateways.php(91): apply_filters('woocommerce_pay...', Array) #9 C:\Users\kitil\Local Sites\spinfiresport\app\public\wp-content\plugins\woocommerce\includes\class-wc-payment-gateways.php(73): WC_Payment_Gateways->init() #10 C:\Users\kitil\Local Sites\spinfiresport\app\public\wp-content\plugins\woocommerce\includes\class-wc-payment-gateways.php(46): WC_Payment_Gateways->__construct() #11 C:\Users\kitil\Local Sites\spinfiresport\app\public\wp-content\plugins\woocommerce\includes\class-woocommerce.php(1168): WC_Payment_Gateways::instance() #12 C:\Users\kitil\Local Sites\spinfiresport\app\public\wp-content\plugins\woocommerce\includes\class-woocommerce.php(200): WooCommerce->payment_gateways() #13 C:\Users\kitil\Local Sites\spinfiresport\app\public\wp-content\plugins\woocommerce-paypal-payments\modules\ppcp-settings\src\SettingsModule.php(288): WooCommerce->__get('payment_gateway...') #14 C:\Users\kitil\Local Sites\spinfiresport\app\public\wp-includes\class-wp-hook.php(324): WooCommerce\PayPalCommerce\Settings\SettingsModule->WooCommerce\PayPalCommerce\Settings\{closure}('') #15 C:\Users\kitil\Local Sites\spinfiresport\app\public\wp-includes\class-wp-hook.php(348): WP_Hook->apply_filters('', Array) #16 C:\Users\kitil\Local Sites\spinfiresport\app\public\wp-includes\plugin.php(517): WP_Hook->do_action(Array) #17 C:\Users\kitil\Local Sites\spinfiresport\app\public\wp-content\plugins\woocommerce\src\Internal\Admin\Settings\PaymentProviders.php(128): do_action('woocommerce_adm...') #18 C:\Users\kitil\Local Sites\spinfiresport\app\public\wp-content\plugins\woocommerce\src\Internal\Admin\Settings\Payments.php(56): Automattic\WooCommerce\Internal\Admin\Settings\PaymentProviders->get_payment_gateways() #19 C:\Users\kitil\Local Sites\spinfiresport\app\public\wp-content\plugins\woocommerce\src\Internal\Admin\Settings\PaymentsController.php(202): Automattic\WooCommerce\Internal\Admin\Settings\Payments->get_payment_providers('FR') #20 C:\Users\kitil\Local Sites\spinfiresport\app\public\wp-content\plugins\woocommerce\src\Internal\Admin\Settings\PaymentsController.php(94): Automattic\WooCommerce\Internal\Admin\Settings\PaymentsController->store_has_providers_with_incentive() #21 C:\Users\kitil\Local Sites\spinfiresport\app\public\wp-includes\class-wp-hook.php(324): Automattic\WooCommerce\Internal\Admin\Settings\PaymentsController->add_menu('') #22 C:\Users\kitil\Local Sites\spinfiresport\app\public\wp-includes\class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) #23 C:\Users\kitil\Local Sites\spinfiresport\app\public\wp-includes\plugin.php(517): WP_Hook->do_action(Array) #24 C:\Users\kitil\Local Sites\spinfiresport\app\public\wp-admin\includes\menu.php(161): do_action('admin_menu', '') #25 C:\Users\kitil\Local Sites\spinfiresport\app\public\wp-admin\menu.php(423): require_once('C:\\Users\\kitil\\...') #26 C:\Users\kitil\Local Sites\spinfiresport\app\public\wp-admin\admin.php(159): require('C:\\Users\\kitil\\...') #27 C:\Users\kitil\Local Sites\spinfiresport\app\public\wp-admin\plugins.php(10): require_once('C:\\Users\\kitil\\...') #28 {main} thrown in C:\Users\kitil\Local Sites\spinfiresport\app\public\wp-content\plugins\wpml-string-translation\classes\filters\strings-filter\class-wpml-register-string-filter.php on line 193 Dans ce cas, nous vous demandons d'utiliser un compatible pour créer vos gateways, |
juin 2, 2025 à 4:22 pm #17098756 | |
Ilyes Supporter
Les langues: Anglais (English ) Français (Français ) Arabe (العربية ) Fuseau horaire: Pacific/Easter (GMT-06:00) |
Voici quelques plugins qui sont compatibles avec WPML : YITH WooCommerce Authorize.net Payment |
juin 3, 2025 à 11:31 am #17102023 | |
sebastienM-40 |
Merci pour votre réponse. Effectivement System Pay est une option imposée je vais devoir regarder avec le client s"il veut changer. Je vous remercie pour votre disponibilité et votre réactivité 🙂 |