Erreur lors de la préparation d'une migration vers Joomla 6

  • Posts: 321
  • Thank you received: 54
  • Hikashop Business
2 weeks 6 days ago #369390

Bonjour,

je suis en train de préparer mon site web pour une migration vers Joomla 6.
J'ai un dernier problème à résoudre avant de migrer. Il concerne Hikashop.
Pour l'instant, je travaille sur une version de test. Mon site de production passera en Joomla 6 quand j'aurai résolu le problème auquel je fais face.

Je précise que j'utilise la dernière version de Hikashop qui est compatible avec Joomla 6.

Dans la version Joomla 5.4, si je désactive le plugin de compatibilité, comme il est recommandé, j'ai une erreur JPlugin. Le site est alors complétement 'planté'. Je dois réactiver le plugin de compatibilité via un patch dans la base de données.

Après plusieurs heures de recherche, j'ai trouvé que le problème vient de Hikashop.
Je pense qu'il s'agit soit des plugins :
- Hikashop Authorize JS Payment Plugin
- Hikashop Stripe Connect Payment Plugin

Si je les désinstalle avec la procédure de désinstallation de Joomla, le problème subsiste.
Si je désinstalle complètement Hikashop, puis que je le réinstalle sans installer les deux plugins, je peux désactiver le plugin de compatibilité sans erreur.
C'est pour cette raison que je pense que l'erreur vient de ces deux plugins car ils sont installés indépendamment de l'extension.

Pouvez-vous me dire comment je dois procéder?
- dois-je attendre la disponilité de ces deux plugins pour migrer vers Joomla 6 ? Si oui avez-vous une date de disponibilité?
- puis-je déinstaller ces deux plugins et les réinstaller ensuite sous Joomla 6 ? Dans ce cas, pouvez-vous me dire comment faire?

J'espère que vous pourrez m'aider à résoudre mon problème,

Sincèrement,
A. Guillen

Please Log in or Create an account to join the conversation.

  • Posts: 84738
  • Thank you received: 13806
  • MODERATOR
2 weeks 6 days ago #369392

Bonjour,

En préambule, notez que ces deux plugins ne sont pas développés en interne. Ils sont développés par Obsidev qui les vend sur notre marketplace.

Vous parlez d'une erreur avec JPlugin. Cependant, j'ai regardé le code de la dernière version de ces deux plugins vite fait et ils n'utilisent plus JPlugin. Ils sont passés sur hikashopPaymentPlugin qui permet la compatibilité avec les différentes versions de Joomla pour les plugins de paiement. Le problème viendrait-il du fait que vous utilisiez d'anciennes versions de ces plugins ?
Auriez-vous le message d'erreur exact ?

Please Log in or Create an account to join the conversation.

  • Posts: 321
  • Thank you received: 54
  • Hikashop Business
2 weeks 6 days ago #369394

Bonjour Nicolas,

je vous remcercie pour votre réponse rapide et constructive.

Vous avez raison. Le problème vient d'un autre plugin Hikashop que j'ai identifié.

Avant de vous le préciser, je vais vous expliquer ma démarche pour le test. J'espère qu'elle vous permettra de comprendre et de me donner la solution au problème.

Mon objectif était de migrer vers Joomla 6. Pour cela, j'avais besoin de désactiver le plugin behaviour_compatibily recommandé comme pre requis pour la migration.

Je me suis rendu compte :
- qu'en désinstallant l'extension Hikashop, je pouvais désactiver ce plugin sans avoir d'erreur.
- En réinstallant la version 6.1.1 de Hikashop, je pouvais aussi désactiver ce plugin.

Je me suis dit alors que le problème venait de l'un des trois plugins que je vous ai acheté :
- le plugin pour les styles. J'ai choisi la couleur bleue qui est la charte couleur de mon site.
- le plugin pour les paiements Authorize.net.
- le plugin pour les paiements Stripe.

C'est pour cette raison que j'ai déposé ce ticket.

Suite à votre message, j'ai effectué un test. J'ai désinstallé les 3 plugins que je vous avais achetés.
Résultat : l'erreur se produisait toujours.

Cela signifiait que l'installation de mon extension Hikashop avait un plugin qui faisait planté Joomla mais qu'il n'était plus dans la version 6.1.1.

Je l'ai trouvé. Il s'agit de Hikashop ReCaptcha V2. je vous ai attaché une copie d'écran.



En le déinstallant, j'ai pu effectué la migration de mon site de test vers Joomla 6 sans aucun problème. Tout fonctionne au premier abord. Maintenant je vais tester.

Je voulais vous préciser que la première version que j'ai acheté est la version Essential. Quand j'ai terminé les tests, je me suis rendu compte que j'avais besoin de la version Business. Je l'ai donc installé au dessus de la version Essentials.

Ma question : Ai-je besoin de ce plugin Hikashop ReCaptcha V2? Lorsque je vais migrer mon site de production dans quelques semaines, dois-je le déinstaller avant la migration?

Merci par avance pour votre aide,
Sincèrement,
A. Guillen

Attachments:

Please Log in or Create an account to join the conversation.

  • Posts: 84738
  • Thank you received: 13806
  • MODERATOR
2 weeks 5 days ago #369395

Bonjour,

Le plugin ReCaptcha permet d'afficher un Captcha sur le formulaire d'enregistrement et d'autres formulaires (contact).
Donc il peut être utile. Vous pouvez potentiellement télécharger la dernière version du plugin ReCaptcha sur notre site et l'installer sur le votre. Ainsi, il fonctionnera avec la mise à jour. De plus, le plugin sera ensuite connecté au système de mises à jour d'extensions de Joomla donc il sera plus facile de le maintenir à jour à l'avenir.

Sinon, HikaShop peut très bien fonctionner sans ce plugin. D'ailleurs, il est de moins en moins en efficace du fait des avancés de l'IA ces dernières années. Nous avons nous même arrêté de l'utiliser pour passer sur www.joomlashack.com/joomla-extensions/ospam-a-not/ avec de bons résultats.

Please Log in or Create an account to join the conversation.

  • Posts: 321
  • Thank you received: 54
  • Hikashop Business
2 weeks 5 days ago #369397

Bonjour Nicolas,

je vous remercie pour votre réponse très claire.

Je choisis de mettre à jour le plugin Recaptcha. C'est la sécurité que j'utilise dans le formulaire de création d'un compte client.
Quand je regarder la liste des extensions, il apparait avec un numéro de version correcte. Je n'ai pas d'où vient l'installation bizarre que j'avais avant.

L'extension ospam-a-not semble une excellente solution technique car elle évite à l'utilisateur de valider un Captcha, mais pour l'instant elle n'est pas disponible pour Joomla 6. Je voudrai migrer mon site de production à la fin du mois de novembre. Je vais suivre de près cette extension pour l'acheter dès qu'elle sera disponible pour Joomla 6.

Je vous remercie beaucoup pour votre aide et vos solutions pour résoudre mon probème.

Sincèrement,
A. Guillen

Please Log in or Create an account to join the conversation.

  • Posts: 84738
  • Thank you received: 13806
  • MODERATOR
2 weeks 5 days ago #369398

Bonsoir,

Notez que le plugin ReCaptcha gère le mode invisible de ReCaptcha. Ainsi, la plupart du temps, l'utilisateur n'a même pas besoin de faire quoi que ce soit. Donc je vous recommande de vérifier les options du plugin quand vous aurez le temps.

Please Log in or Create an account to join the conversation.

  • Posts: 321
  • Thank you received: 54
  • Hikashop Business
2 weeks 5 days ago #369400

Bonsoir Nicolas,

je n'avais pas fait attention à cette option. Je vous remercie d'avoir attiré mon attention sur ce point.

J'ai essayé de regénérer une clé avec Google mais la gestion des recaptcha a changé. Je trouve que c'est assez complexe pour créer une nouvelle clé. Il faut passer par une nouvelle interface Google Cloud qui me semble assez ésotérique.
Tant pis, je reste avec la case à cocher et le défi.

Sincèrement
A. Guillen

Please Log in or Create an account to join the conversation.

  • Posts: 321
  • Thank you received: 54
  • Hikashop Business
2 weeks 5 days ago #369404

Bonjour Nicolas,

je reviens vers vous concernant mon problème qui finalement, n'est pas résolu.

Hier, j'ai effectué sur mon site de production la mise à jour de recaptcha avec la version téléchargée depuis votre site.
J'ai vu que le numéro était correct comparé à celui de la version que j'avais précédemment.

Comme j'ai beaucoup de travail, j'ai attendu ce matin et la backup de la nuit pour réinstaller proprement mon site de test à partir de la dernière version de mon site de production.

L'erreur se produit toujours. Je dois désinstaller la version de Hikashop Recaptcha pour disabler le plugin behaviour compatibility.

Je vous ai attaché une copie d'écran de la version en cours.



La question que je me pose maintenant puisque le plugin produit une erreur est : puis-je l'installer sans problème sur la version de Joomla 6?

Hier, j'ai contacté Joomlashack pour l'extension que vous avez évoquée. Ce matin, ils m'ont répondu que la migration des extensions sont en cours sans préciser de date.

Il est certain que je peux effectuer la migration vers Joomla 6 en désinstallant le plugin. De plus j'utilise suite à vos conseils Cloudflare pour protéger mon site suite aux 100 000 crédits qui étaient consommés par l'application de geolocalisation pour la currency.
Mais je préférerai quand même avoir une protection.

Vous avez dit dans l'échange que vous aviez abandonné Recaptcha.

Pouvez-vous me donner votre avis sur une solution?

Sincèrement,
A. Guillen

Attachments:

Please Log in or Create an account to join the conversation.

  • Posts: 84738
  • Thank you received: 13806
  • MODERATOR
2 weeks 5 days ago #369406

Bonjour,

Ce que vous dites m'étonne. Je viens d'installer le plugin ReCaptcha disponible sur notre site sur un Joomla 6 en local avec le plugin compat désactivé. Je l'ai configuré pour qu'il s'affiche sur le formulaire d'enregistrement sur le frontend, et j'ai accédé à ce formulaire sur le frontend.
Outre le fait de ne pas avoir d'erreur sur les autres pages, je n'ai pas d'erreur non plus sur la page d'enregistrement qui affiche bien le ReCaptcha.
Aussi, vous n'avez pas mentionné exactement quelle erreur vous aviez.
Pourriez vous activer l'option "debug" de la configuration Joomla et reproduire l'erreur ? Pourriez-vous faire une capture de la page d'erreur ? Elle devrait contenir les informations nécessaires pour comprendre quel est le problème.

Please Log in or Create an account to join the conversation.

  • Posts: 321
  • Thank you received: 54
  • Hikashop Business
2 weeks 4 days ago #369407

Bonjour Nicolas,

je vous remercie pour votre réponse.

Je me suis certainement mal exprimé. Désolé.
L'erreur se produit dans la version Joomla 5.4 quand je tente de désactiver le plugin behaviour compatibility pour migrer vers Joomla 6.

Je vais essayer d'installer le plugin sur le site en version 6.

Pour l'instant je ne peux rien faire car cloudflare est en panne. je n'ai plus accès à mon site. Je ne sais pas combien de temps il va falloir pour que tout redevienne normal. Apparemment c'est une panne mondiale qui affecte 20% du trafic mondial d'internet.

Si je peux installer le plugin dans la version 6, tout sera très bien. Il suffira que j'indique les deux clés.

Je vous tiens au courant
Sincèrement,
A. Guillen

Please Log in or Create an account to join the conversation.

  • Posts: 321
  • Thank you received: 54
  • Hikashop Business
2 weeks 4 days ago #369408

Je viens d'effectuer le test :
- installation du plugin dans la version 6.
- activation avec les clés.

Tout fonctionne parfaitement.

Je vous confirme que pour migrer correctement un site en Joomla 5.4 vers Joomla 6.0, il est nécessaire de le désinstaller pour désactiver le plugin behave compatibility.

Je vais pouvoir effectuer les tests et migrer mon site de production vers Joomla 6.

Merci encore pour votre aide,
Sincèrement,
A. Guillen

Please Log in or Create an account to join the conversation.

  • Posts: 84738
  • Thank you received: 13806
  • MODERATOR
2 weeks 4 days ago #369411

Ah ok, j'avais mal compris. Mais quelle erreur exactement avez-vous avec Joomla 5.4 ?
Pourriez vous activer l'option "debug" de la configuration Joomla et reproduire l'erreur ? Pourriez-vous faire une capture de la page d'erreur ? Elle devrait contenir les informations nécessaires pour comprendre quel est le problème.

Please Log in or Create an account to join the conversation.

  • Posts: 321
  • Thank you received: 54
  • Hikashop Business
2 weeks 4 days ago #369413

Voici ce que je vous propose.

Demain matin, mercredi, je vous regénère le site de test avec la backup de la nuit.

Ensuite, je vous envoie les crédits pour que vous testiez vous-même. ce sera plus simple. Qu'en pensez-vous? Si vous êtes d'accord pouvez-vous me dire comment vous envoyer les informations?

The following user(s) said Thank You: nicolas

Please Log in or Create an account to join the conversation.

  • Posts: 84738
  • Thank you received: 13806
  • MODERATOR
2 weeks 4 days ago #369414

Vous pouvez passer par notre formulaire de contact:
www.hikashop.com/support/contact-us.html

Please Log in or Create an account to join the conversation.

  • Posts: 321
  • Thank you received: 54
  • Hikashop Business
2 weeks 4 days ago #369419

Je viens de vous envoyer toutes les informations.

Please Log in or Create an account to join the conversation.

  • Posts: 84738
  • Thank you received: 13806
  • MODERATOR
2 weeks 3 days ago #369434

Bonjour,

Merci mais l'erreur que j'obtiens ne vient pas du plugin ReCaptcha:
i.imgur.com/6Zx0bjO.png
C'est le plugin googlereviewspro qui pose problème lorsque le plugin de compat est désactivé.
La mise à jour a du corriger le plugin pour le plugin ReCaptcha.

Please Log in or Create an account to join the conversation.

  • Posts: 321
  • Thank you received: 54
  • Hikashop Business
2 weeks 3 days ago #369436

Bonjour Nicolas,

je suis confus mais c'est de ma faute. J'ai oublié de supprimer l'extension Google Review Pro dans la version Joomla 5.4. Elle fonctionne bien dans la version 6.0.

C'est la seconde extension qui pose problème avec Hikashop Recaptcha. Mais le problème a été résolu.

Je viens de la supprimer et j'ai remis le plugin 'behaviou_compatibility' à 1.

Désolé de cette erreur mais la création du site de test demande du temps. Il faut tout supprimer, transférer les 9 Go de données dans les deux sens, vider les BDD issues de la production, désactiver certains modules comme Matomo, etc. J'ai installé au moins 10 fois le site de test. C'est chronophage.
Et là, j'a oublié cette étape.

Vous pouvez retester. je n'ai pas touché au paramétrage.

Sincèrement,
A. Guillen

Please Log in or Create an account to join the conversation.

  • Posts: 84738
  • Thank you received: 13806
  • MODERATOR
2 weeks 3 days ago #369439

Bonjour,

Il suffit de renommer le dossier du plugin en FTP pour désactiver le plugin. Pas besoin de tout refaire.
Merci en tout cas.
J'ai pu voir l'erreur avec le call stack. Cela m'a permis de comprendre le problème. Il manquait un morceau dans le plugin pour permettre la compatibilité avec Joomla 6. Je viens de publier une nouvelle version du plugin avec les modifications nécessaires pour cela.

Please Log in or Create an account to join the conversation.

  • Posts: 321
  • Thank you received: 54
  • Hikashop Business
2 weeks 3 days ago #369444

Bonjour Nicolas,

je vous remercie pour votre intervention. Tout fonctionne parfaitement.

J'ai installé la nouvelle version du plugin.
J'ai effectué la migration.
J'ai testé le plugin dans Hikashop.

Merci pour votre temps et la solution que vous m'avez donnée.
Une fois de plus, vous avez été très professionnel. J'apprécie.

Je vais pouvoir commencer mes tests dans les meilleures conditions possibles.

Sincèrement,
A. Guillen

The following user(s) said Thank You: nicolas

Please Log in or Create an account to join the conversation.

Time to create page: 0.107 seconds
Powered by Kunena Forum