-
Notifications
You must be signed in to change notification settings - Fork 34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Compatibilité Prestashop 1.7 ? #78
Comments
Bonjour, je n'ai pas fait de test récent, il faudrait vérifier empiriquement. Je serais intéressé par vos retours. Cordialement, |
Bonjour, il faut changer la limite de version de ps. Voici le log error : Par contre l'install semble avoir par ailleurs bien fonctionné. |
Bonjour @corentin-crouvisier, merci pour le retour, l'installation n'a en effet pas trop de risque d'échouer avec les nouvelles versions de PrestaShop, mais n'ayant pas encore étudier les changements dans la manière de fonctionner de la branche 1.7 je ne sais pas s'il y a eu des évolution dans les processus qui nécessiteraient une mise à jour de ma part. Je devrais avoir plus de temps libre dans les prochains mois pour m'y intéresser. Je serais aussi intéressé de savoir combien de personnes utilisent encore le module, la passerelle SIPS 600 est normalement en phase d'obsolescence et de remplacement avec une passerelle basée sur des webservices sans nécessiter de binaires pour le chiffrement il me semble. Si vous utilisez la nouvelle passerelle je voudrais aussi savoir s'il serait utile que je fasse un module pour ce système ou si les modules existants suffisent à vos besoins. Je n'ai pas accès aux documentations techniques de la nouvelles versions, si vous désirez que je porte ce module sur le nouveau système il faudra me fournir la documentation. Cordialement, |
Merci pour ces retours. |
Apparemment toutes les banques n'ont pas encore amorcé la transition, mais je ne sais pas quelles banques utilisent le nouveau modèle. |
Bonjour Damien. Oui j'utilise toujours ton module sur plusieurs sites. Je contacterai Mercanet et Webaffaires pour savoir où ils en sont. |
BNP Mercanet (doc plus digeste que par le passé) : https://documentation.mercanet.bnpparibas.net Cette V2 est imposée pour tout nouveau contrat, les autres peuvent encore utiliser la V1. |
Bonjour, je viens d'installer le module tggqtos prestashop test 1.7 sur Presta 1.7.2.1. La configuration se passe nickel, les modifications sont prises en compte. En revanche, le module ne s'affiche pas dans la liste des modules de paiement actif. Je suis peut-être passé à côté d'un truc tout bête, mais il me semble que sans ça, l'option de paiement CB ne s'affichera pas sur le front-end. Est-ce moi qui ai fait une erreur? |
PS: dans les preferences paiement j'ai autorisé ATOS pour toutes les devises/pays/groupes, donc ça ne vient pas de ça. |
Merci pour le retour @Anthonyrof il faut que je regarde cela, cela ne nécessitera probablement pas une très grosse adaptation de ce côté. |
Bonsoir, Ayant actuellement besoin de migrer une boutique 1.6 vers 1.7 et utilisant ce module, je me suis penché sur le sujet de sa compatibilité aujourd'hui. Ci-joint les modifications que j'ai faites; mais je ne suis pas encore allé au delà du paiement chez la banque donc ça ne fonctionne peut-être pas encore tout à fait jusqu'au bout. Pour info je me suis basé sur ce guide : http://developers.prestashop.com/module/50-PaymentModules/index.html J'apporterai sûrement d'autres corrections plus tard et auquel cas je les mettrai ici et je vous laisse voir ce que vous souhaitez récupérer ou non :) Bonne soirée |
Hello, désolé du blackout mais il se termine prochainement, je termine mon contrat actuel le 20 et pourrai passer un peu de temps à traiter le retard accumulé sur ce projet. |
Hello folks, après quelques péripéties (recycler mon ancien PC en serveur de virtualisation libvirt/KVM et NAS zfs et un NUC Minix z83-4 en routeur linux avec uplink WiFi pour pouvoir développer dans de bonnes conditions) j'ai pu déployer un PrestaShop 1.7.2.4 et je commence la conversion du module en module pour PrestaShop 1.7. Certaines personnes seraient-elle disponibles pour tester les pre-releases et accélérer le processus ? |
Super nouvelle :) |
Maintenir un projet à long terme fait partie du parcours d'apprentissage obligatoire d'un développeur, je voulais un projet sur lequel j'ai les mains libres, un apport personnel et de l’interactivité avec une communauté pour avoir des contraintes externes sur le projet. Et puis cela fait toujours une carte de visite professionnelle sympathique ;-) La conversion s'annonce bien, ce sera une version 5.0.0 dédiée à PrestaShop 1.7 (je compte abandonner le support des versions précédentes pour cette version pour alléger le code d'une dose devenue trop importante de gestion legacy, si besoin la branche 4.x recevra des mises à jour pour continuer le support PS 1.5 & 1.6). Je voudrais aussi abandonner le support des frais de paiement sur cette nouvelle version, en partie pour alléger le module et les cycles de test/release, mais aussi à cause des implications légales d'utiliser cette option, si cette option doit être ré-implémentée j'aimerais que ce soit fait en ayant accès à un consultant en législation financière/comptable, que je n'ai pas les moyens de payer à titre personnel dans le cadre d'un projet diffusé gratuitement. |
@Mathieu44 si c'est un nouveau contrat il exploitera probablement le nouveau protocole SIPS par webservice, ce module ne sera pas compatible, mais je serais intéressé par la documentation technique fournie par la banque pour produire un module compatible. |
Bonne nouvelle, je sors du bloc opératoire et le patient va bien, beaucoup de code à la poubelle, il a subit une bonne liposuccion et est à nouveau capable de traiter des paiements, il ne peut sortir de l'hopital pour le moment cependant, demain il passe au bloc de chirurgie esthétique pour l'adapter au nouveau thème par défaut (que j'aime beaucoup par ailleurs, il y a du sacré bon boulot sur la mouture PrestaShop 1.7 je trouve, j'aime beaucoup, c'est rapide et plutôt léger graphiquement, ça change !) |
Si j'ai le temps je vais en profiter pour y ajouter un poller ajax pour afficher un message d'attente et rediriger dès que possible l'utilisateur lorsque qu'il est mis en attente au retour de banque en attendant la fin de l'exécution de la réponse silencieuse. Pour l'instant je ne projette pas de faire de lifting à la page de configuration, elle est moche, mais... elle marche et l'important c'est l'UX des clients de la boutique, pas une page de l'administration que l'on affiche que quelques fois durant la vie de la boutique... |
Hello, Mathieu |
Hello je n'ai pas encore publié la branche 5.0.0 car je n'ai pas encore
testé la réponse silentieuse (ayant été occupé cette nuit à réinstaller le
VPS qui hébergera les PrestaShop de test et le webservice de vérification
de mise à jour disponible.
Ce midi je suis pris mais je peux mettre en ligne une bêta cette après midi
…On Nov 29, 2017 11:43 AM, "Mathieu44" ***@***.***> wrote:
Hello,
j'ai reçu les accès, a priori pas de ws, un bon vieux ATOS 617...
ESt ce que je peux tester les fichiers presents dans la branche test/PS7
ou est ce qu'il y a de prévu une suite opératoire et qu'il est préférable
d'attente encore un peu avant de tester?
Mathieu
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#78 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ADDqNmEITKgplSnRXOemiOFP_mqIUETqks5s7TU9gaJpZM4PlAU4>
.
|
Parfait, j'attend la mise en ligne de la branche 5 et je testerais après du coup. Bon courage. |
branche 5.0.0-beta et tag 5.0.0-beta1 mis en ligne: eab3703 je n'ai fait pour le moment que des tests locaux en environnement non routable, donc sans aucun test de la réponse silentieuse |
@Mathieu44 (et tous autres testeurs) n'hésitez surtout pas à être très critiques sur vos retours, autant les retours positifs font plaisirs, autant les retours négatifs sont généralement de loin les plus utiles ;-) Je ne suis pas moi même utilisateur du module, n'ayant pas personnellement de boutiques autres que celles pour les tests, et je n'ai actuellement pas de clients auto entrepreneurs sous PrestaShop ayant un contrat VAD SIPS, donc à part les points que je relève lors de mes tests, seuls vos retours peuvent piloter l'amélioration du module. |
Bon,... j'avoue... je me sens un peu bête... Mais je n'arrive déjà pas a installer le module sur mon prestashop 1.7 :/ |
Ah, je ne suis donc pas le seul à avoir buté sur cette étape avec PrestaShop 1.7 :-D De mémoire, il me semble que j'ai tout simplement utilisé le champ de recherche pour taper "tggatos" ou peut être "troglogeek" ce qui m'a permis de trouver sur le premier onglet le module et donc de l'installer. Par contre avez-vous bien renommé le dossier du module en "tggatos" ? Par défaut les clones ou les versions ZIP de GitHub prennent le nom du projet, à savoir "prestashop-tggatos-module", qu'il faut renommer en "tggatos" pour correspondre au nom réel du module. |
De mon côté, c’est plus la séparation sous forme d’onglets entre modules déjà installés et modules à installer que je ne trouve pas claire, un filtre sur une liste de tous les modules (comme précédemment aurait été beaucoup plus efficace.
|
Je suis un peu d'accord mais bon, cela va avec le modèle freemium de PrestaShop de mettre en valeur les modules payants que vous pourriez acheter, cela nuit certes à l'ergonomie mais cela va avec le modèle économique, déjà lorsqu'ils ont lancé leur plateforme SaaS avec PrestaShop Cloud ils ont décidé de continuer à diffuser gratuitement la solution pour déploiement On Premise, décision qui n'était pas acquise d'emblé, donc je ne critiquerai pas ce choix que je comprends très bien. De plus, rien ne nous empêche de créer un module pour remplacer l'interface de gestion des modules du back office ;-) |
On sent je trouve dans ce nouveau back office que l'accent a été mis sur la découverte de la solution pour les nouveaux utilisateurs, choix que je ne trouve pas déconnant, une fois que l'on s'y est fait je trouve que l'on s'y retrouve bien, je la trouve au final plus agréable à utiliser que les précédentes versions (j'ai commencé sur PrestaShop 1.2), on éprouve quelques balbutiements à cause des habitudes passées si on vient des versions précédentes mais il est difficile d'éviter cet effet de bord lorsque l'on cherche à faire évoluer l'ergonomie. |
Merci :) Je me sens moins bête ouf ! |
Une petite idée sur ce point la : Pathfile F_DEFAULT value is 79 characters long. An undocumented limitation of ATOS SIPS pathfile reader seems to disallow pathfile values to be longer than 78 characters. F_* values can be shortened by moving param directory upper on the file system and updating corresponding entry in advanced conf. J'ai un chemin de fichier qui est trop long c'est bien ca ? Mais lequel ? a priori mes chemins font tous moins de 78 caractères ! Merci |
En effet, il faudrait que je rende ce message plus facile à comprendre, F_DEFAULT est le paramètre qui contient le nom du fichier |
OK O:-) j'avais déplacé log mais pas encore param et bin que je voulais déplacer par la suite... bref... c'est mieux et je n'ai plus de notification spécifique à ce niveau la. Merci ! Je viens de faire un test d'achat, le module ne s'affiche pas et j'ai cette erreur dans les log :
==> EDIT : J'ai posté un peu trop vite !!! je n'ai pas utilisé le bon certificat !!! |
l'API SIPS n'a pas réussi à interpréter le certificat il a peut être été corrompu par un transfert FTP ASCII ou n'est pas au bon format ? (le module exploite uniquement les certificats au format "classic" pour le moment) |
oui, j'avais utilisé un mauvais certificat. j'ai retéléchargé et c'est bien mieux. Maintenant : Mais aucune commande n'est enregistré sur Prestashop :/ Aucune trace de ma commande d'ailleurs ! |
Le loader tourne lorsqu'un verrou a été posé sur le traitement de la commande par une autre requête (normalement la réponse silencieuse), cette page permet de mettre en attente "proprement" l'utilisateur en attendant que la réponse silencieuse se termine pour éviter les problèmes de commandes en double à cause de race conditions. Visiblement, la réponse silencieuse a du crasher, ce qui n'est pas étonnant étant donné que je n'ai pas encore mis à jour ce controller, je n'ai pas encore eu le temps de faire les tests de ce côté, normalement je m'y attèle demain, la réinstallation de mon VPS applicatif principal étant terminée et les sites d'exploitation réinstallés. |
Les tests sur mon infrastructure d'hébergement publique sont en cours, la réponse silencieuse crée bien la commande et la mise en attente avec le spinner et polling ajax fonctionne bien lorsque je force une un délai de traitement de réponse silencieuse pour simuler une boutique lente, par contre lorsque la réponse silencieuse transforme le panier en commande PrestaShop ignore complètement le transporteur lié au panier ce qui provoque un statut d'erreur de paiement puisque le montant payé est supérieur au montant de la commande à qui il manque les frais de livraison, j'investigue actuellement cela, PrestaShop doit probablement trop se baser sur des données de contexte utilisateur plutôt que des données du panier validé... @Mathieu44 je ne reproduis pas votre problème, pourriez-vous vous assurer que les logs d'erreur PHP sont bien activés et me transmettre les éventuelles erreurs qui auraient été déclenchées par le traitement de la commande ? Il faut aussi regarder s'il n'y a pas de log dans le dossier |
5.0.0-beta2 poussée, corrige le problème rencontré avec le transporteur enregistré dans le panier étant ignoré |
Top !! Merci et bravo 👍 de prévoir une mise à jour pour Prestashop 1.7 (je prévois justement la migration pour janvier de mon côté).
|
Cela a un impact sur les couples (Système d'exploitation, Navigateur) qui seront supportés par le chiffrement SSL du serveur affichant la page de paiement sur le serveur bancaire, et ce quelque soit le module utilisé. |
Merci ! |
Hello, j'avais mis un peu de coté ces tests... j'ai toujours quelques soucis :
Mathieu |
Étrange, les champs de la réponse ont l'air d'être décalés dans votre test (on récupère la langue 'fr' au lieu de l'identifiant de Cart). |
Oui j'ai la même chose, pourquoi avoir mis des boutons logo de paiement et pas conservé simplement le bouton "Commande avec obligation de paiement" qui s'affiche en bas de la page lorsqu'on sélectionne par exemple le paiement par chèque ou avec le module Paypal ? Il y aurait du coup simplement une page intermédiaire comme c'était le cas dans l'adaptation que j'avais commencé à faire il y a un mois et dont j'ai posté le lien. |
@feloot @Mathieu44
J'aimerais rappeler qu'à ma connaissance le fait de faire accepter les CGV en présentant un lien vers les CGV accompagné d'une case à cocher n'a pas de valeur légale en Union Européenne conformément à l'article 10 de l'ordonnance n*2001-741 du 23 août 2001 portant transposition de directives communautaires et adaptation au droit communautaire en matière de droit de la consommation.
La notion de "commande avec obligation de paiement" contrevient il me semble à l'article 11 de la même ordonnance. |
@Mathieu44 merci pour les logs reçu par email qui montrent que le mode déboggage des templates de PrestaShop par insertion de commentaires HTML:
a brisé l'interprétation de la réponse bancaire à cause des points d'exclamation. |
Bonjour, Pour l'histoire des CGV, c'est toujours un peu bancal, certains e-commercant souhaitent l'afficher d'autre pas. Le lien sur legifrance apporte un éclairage mais c'est vrais que si la case est présente il faudrait que le module puisse la gére correctement par défaut. A mon avis ca serait plus propre. J'ai lu beaucoup d'article indiquant que le tunnel de commande a été optimiser sur la version 1.7... Après quelques retours, je suis pas certain qu'il le soit réélement. Le bouton de paiement (avec texte a rallonge) est vraiment bien trop bas, le fil d'ariane n'est pas visible et les clients ne comprennent pas forcement tous le fonctionnement des accordéons... Mathieu |
Hello, je compte essayer de trouver du temps prochainement pour améliorer le support PS 1.7, certains d'entre vous pourraient-ils me faire un état des lieux des problèmes qu'ils ont pu rencontrer avec la version 5 du module sur PS 1.7 ? |
Bonjour, de mon côté je rencontre un souci un peu étrange avec un de mes sites : le module de paiement disparaît aléatoirement de la liste sur le page de checkout ! Je n'ai pas trouvé de moyen précis de reproduire le problème, et la seule solution semble être de réinstaller le module et refaire la configuration... Je sèche ! Sinon pour empêcher le client de continuer vers la page de paiement sans avoir accepté les CGV, pour ceux que ça intéresse j'utilise un code JS tout bête :
Edit : mea culpa, c'était ma faute pour le problème d'apparition du module. Dans Paiement => Préférences, il n'était pas coché pour tous les transporteurs. Aucun problème à signaler du coup ! |
Bonjour, Développement de notre dernier site terminé, nous avons décidé de le pousser en production avec la version actuelle du module. La plupart du temps cela se passe bien mais au bout de quelques jours des clients nous ont appelé pour nous signaler un problème de validation de commande. En effet certains clients une fois le paiement par carte effectué ne reçoivent pas de message de confirmation et la commande ne remonte pas dans notre back office, et devient un panier abandonné ! Je n'ai pas plus d'informations pour le moment, impossible de reproduire le problème, je creuse le sujet. Une idée pour débugger ce problème ? Merci |
Bonjour, avez-vous vérifié le bon fonctionnement de la réponse silencieuse avant de basculer le module en production ? |
Bonjour, Merci pour votre retour. Comment puis-je vérifier cela ? Le paiement fonctionne bien pour nous et il n'y a aucune trace des commandes des clients pour qui cela ne fonctionne pas dans les logs. Pour info je suis en toute dernière version de Prestashop. Merci pour votre temps ! |
Bonjour, il faudrait commencer par lire la documentation SIPS, ce module n'est qu'un connecteur, il ne vous soulage pas de la responsabilité de connaître à minima le processus de fonctionnement d'une transaction SIPS, surtout si vous êtes garant pour votre client du bon fonctionnement de sa boutique en ligne. Pour tester la réponse silencieuse vous devez avant mise en production du paiement vérifier que les commandes sont correctement enregistrées sans cliquer sur le bouton de retour vers la boutique. (le forçage de retour ne doit pas être activé pour pouvoir faire cette vérification) Vérifiez aussi que vous n'êtes pas touché par l'issue #85 |
Bonjour Damien, Pour info notre version Prestashop n'est pas la dernière, nous sommes encore en 1.7.1.2 Le sujet a déjà été abordé mais je reviendrais peut être sur la nécessité (ou non) de mettre une alerte si les CGV ne sont pas cliqué. Peut être mettre cette possibilité en option dans le paramétrage du module :) Bref, encore une fois, merci pour le temps et le support apporté 🥇 |
Bonjour, |
Bonjour, Je me permets de revenir sur ce sujet pour éclaircir le point ci-dessus car je viens d'y repenser en tombant sur l'article du code de la consommation concerné (L221-14) : https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000032226854&cidTexte=LEGITEXT000006069565 Pour info donc : "Le professionnel veille à ce que le consommateur, lors de sa commande, reconnaisse explicitement son obligation de paiement. A cette fin, la fonction utilisée par le consommateur pour valider sa commande comporte la mention claire et lisible : commande avec obligation de paiement ou une formule analogue, dénuée de toute ambiguïté, indiquant que la passation d'une commande oblige à son paiement. " Bonne fin de journée |
Bonjour,
je suis en train d'installer un Presta 1.7 et je souhaitais savoir si le module était compatible avec la nouvelle version de Presta 1.7 ?
Merci
The text was updated successfully, but these errors were encountered: