(Tgg_Atos) Version 2.1 Beta-preview RC 6

Bonjour à tous,

premièrement désolé pour le manque de nouvelles dernièrement : j’étais pas mal occupé à réécrire une bonne partie du code source du module pour améliorer les fonctionnalités de débogage pour permettre de faire cela proprement sur une boutique en production.
La mauvaise nouvelle : Il n’y aura pas de 2.0 stable car le système de débogage n’était pas assez propre à mon goût. Cela dit la 2.0 RC4 fonctionne très bien dans 99% des cas, et peut elle-même être considérée comme stable.
La bonne nouvelle : la branche 2.1 du module avec des modifications relativement lourdes et intéressantes.

Au programme :

  1. Un module Prestashop ATOS SIPS toujours accessible gratuitement.
  2. La possibilité de forcer le retour client (supprimer la page de confirmation de commande ATOS) si la configuration de votre hébergement ne bloque par les paramètres GET très longs. L’intérêt ? Améliorer la prise en compte des commandes avec des solutions javascript telles que Google Analytics et d’autres outils d’analyse du ROI.
  3. La possibilité d’ajouter des frais de paiement, fixes ou proportionnels au montant du panier, selon le nombre de versements choisi (paiement en 1, 2 ou 3 fois). Attention, ces frais bancaires ne figureront pas dans la confirmation de commande, dans la commande et le panier que ce soit sur la boutique ou l’administration. Je n’ai aucune idée de la légalité de la chose, mais c’est une fonctionnalité réclamée de nombreuses fois, et donc finalement implémentée. Renseignez-vous sur les implications légales avant d’utiliser cette fonctionnalité si vous ne les connaissez pas. Pour que ces frais soient bien pris en compte partout il faudrait que ce soit Prestashop qui implémente cette fonctionnalité, le faire depuis un module serait du pur bricolage.
  4. Un système d’ajout de paramètres dans l’appel à l’exécutable request pour permettre des configurations plus complexes par des personnes au niveau technique suffisant. Cf. fichier /tgg_atos/param/params.xml. Permet entre autres l’utilisation de templates pour les pages de paiement, ou le changement des modes de paiement disponibles selon le nombre de versements.

Je n’ai eu le temps de faire que des tests sommaires sur cette version, en fait de très nombreux tests ont été faits sur les 2.1 RC 1 à 5, que je n’ai pas eu le temps de diffuser car j’avais toujours quelques (plus ou moins) petites améliorations à apporter pour satisfaire le plus de commerçants possible, mais le résultat final RC 6 doit encore être testé de fond en comble. Comme sur la preview précédente (2.0 RC 4), je n’ai pas eu le temps de faire le package intégralement sous linux, les droits par défaut ne sont donc pas fixés sur les fichiers.
De plus, la solution a principalement été testée sous Prestashop 1.4.1, ma boutique de test principale, si vous testez sous d’autres versions il serait sympathique de poster vos retours sur le bon fonctionnement ou non du module en précisant la version Prestashop ainsi que celle de Smarty (V2 ou V3) utilisée.

Télécharger le module gratuit ATOS/SIPS pour Prestashop

Si vous appréciez le travail fourni, pensez aux dons. Il sont nécessaires à la survie du projet puisque celui-ci est coûteux pour moi.


Posté dans Module Tgg_Atos pour Prestashop (module de paiement ATOS/SIPS gratuit), Modules | 187 commentaires

(Tgg_Atos) Version 2.0 BETA 4 RC4

Bonjour à tous, j’ai pris ma journée pour faire les dernières vérifications avant d’empaqueter la release candidate 4.

Pas de nouveautés depuis la dernière Preview RC4 à part la correction d’un message qui n’était pas traduit.

Allez, pour fêter cette release dont la sortie a été trop souvent reculée, on se fait un petit récapitulatif en images ?

Le choix de la méthode de paiement a été entièrement réécrit depuis la RC3 pour une approche plus professionnelle envers le client.

L'interface d'administration elle-même a pas mal bougé depuis la version 1.0 avec la possibilité de configurer un montant minimum de paiement et le paiement différé.

Bon ok, pas grand chose de nouveau ici...

La configurabilité des domaines de retour permet de mettre en place des politiques de sécurité avancées.

Et bien-sûr, le paiement en plusieurs fois, avec possibilité de ne l'autoriser qu'à partir d'un certain montant de panier.

Le Changelog de la RC 4 :

– DEBUG: Génération de logs lors de l’installation.
– BUG/COMPAT: Nettoyage d’une occurence d’utilisation de SERVER_NAME qui a été oubliée lors de la modification de compatibilité version 2.0 BETA 1 RC 1.
– ALL: Ajout de la possibilité de restreindre l’accès aux méthodes de paiement en 1, 2 ou 3 fois à un montant de panier minimum.
– FRONT: Le module prévient maintenant l’utilisateur lorsqu’un changement de devise doit intervenir pour utiliser cette passerelle de paiement.
– BUG/COMPAT: Compatibilité avec le mode Guest checkout de Prestashop 1.4.
– BUG/COMPAT: Correction de l’option permettant l’utilisation des binaires ATOS par défaut du serveur.
– BO: mise en mémoire de l’onglet de configuration actif dans le back-office du module lors de la soumission du formulaire.
– COMPAT: utilisation d’un wrapper de compatibilité pour la création de dossier de thème pour la réécriture des fichiers de traduction.
– BO: Ajout de liens vers le blog et la documentation incluse.

Pour un module qui ne devait à l’origine n’être qu’un « minimal requis fiable » pour pouvoir exploiter gratuitement une passerelle Atos/SIPS et ainsi débuter une activité de vente électronique en limitant les frais nécessaires, devant simplement remplacer les modules gratuits truffés de bugs et failles qui existaient, je pense qu’il est actuellement le module Atos/SIPS pour Prestashop le plus complet, même parmi les modules payants que je connais.

Le module supporte toujours officiellement les version 1.2.5 et supérieures de Prestashop, mais je n’effectue plus de recette sur ces versions par manque de temps, ainsi il se peut que vous rencontriez des problèmes avec les versions de Prestashop antérieures à la 1.4, auquel cas laissez-moi un message avec une description sérieuse du bug rencontré, les versions en cause (Prestashop, PHP, Apache et MySQL), le système d’exploitation utilisé et je ferais de mon mieux pour vérifier cela rapidement et corriger si nécessaire (et si possible).

Cette nouvelle version m’a coûté pas mal de temps, alors si vous appréciez le travail, un petit don ne sera pas de refus :-).

Module ATOS/SIPS version 2.0 BETA 4 RC 4

– votre TrogloGeek adoré 😉

PS: Je recherche toujours une bonne âme pour améliorer la documentation.

Posté dans Module Tgg_Atos pour Prestashop (module de paiement ATOS/SIPS gratuit), Modules | 189 commentaires

(Tgg_Atos) Beta 2.0 4 RC 4 à venir, dernière étape avant la 2.0 stable-release

Bonjour à vous,

que cache ce titre un peu énigmatique ?

Une nouvelle bêta release, celle de la RC4 actuellement en preview, avec quelques améliorations :

  1. Le montant minimum de commande pour pouvoir utiliser ce mode de paiement (une valeur différente pour chaque type de paiement : paiement en 1, 2 ou 3 fois).
    Cette option est pleinement compatible avec les environnements multi-devises, c’est pourquoi il m’a fallu autant de temps pour l’implémenter.
  2. Le module avertira le client si un changement de devise doit avoir lieu lors de la présentation de la liste des moyens de paiement disponibles.
  3. Le support du mode Guest checkout de Prestashop 1.4

Cette bêta-release devrait être la dernière incrémentation fonctionnelle avant la sortie de la stable 2.0, ce qui signifie que d’autres bêta-versions ne seront publiées qu’en réponses à des bugs et non pour ajouter de nouvelles fonctionnalités tant qu’une version n’aura pas reçu le label stable 2.0.

Cette version est presque prête, à être placée en preview, il me reste encore quelques modifications et des traductions françaises à ajouter, mais si mon activité professionnelle ne me prend pas trop de temps c’est une question de jours.

Si l’on récapitule toutes les fonctionnalités prises en charge par cette dernière version à venir (les nouvelles comme les anciennes), je crois que l’on peut considérer ce module comme plutôt complet dans son genre.

Je vais ensuite me consacrer à mon autre projet, qui a trop longtemps souffert du temps que me prenait le module de paiement : un module d’édition rapide des produits type tableur permettant un filtrage avancé et des actions de masse pour gérer les très gros catalogues; mais vous en saurez plus prochainement 😉

Posté dans Module Tgg_Atos pour Prestashop (module de paiement ATOS/SIPS gratuit), Modules | 26 commentaires

(Tgg_Atos) Version 2.0 BETA 4 preview

Voici une preview de la BETA 4 RC 4 à venir.

Pourquoi une preview ?
Ces temps-ci, mon travail me prends trop de temps pour pouvoir travailler sérieusement sur le module.
Quelle différence ?
Habituellement, chaque version diffusée subit un cycle de recette sur différents hébergements avant mise en ligne, ce pour vérifier que rien n’a été brisé. Ce n’est bien sûr pas fiable à 100% car, n’étant moi-même pas utilisateur de ce module, les vérifications sont assez sommaires mais permettent d’éviter un bon nombre de bugs.
De plus, pour gagner du temps, les previews sont packagée par Eclipse sous Windows et non pas sous linux via un script de build comme habituellement.
En résumé ?
Les previews sont à installer avec précaution, faites des sauvegardes avant.

Trêve de bavardages, voici le lien.

Mises à jour :

15 juin 2011

  • Réécriture de l’export des thèmes pour être à la fois compatible avec Prestashop 1.4 et les versions antérieures.
  • Ajouts de liens vers le blog et la documentation sur la page de configuration du module.

06 juin 2011

  • Ajout de la possibilité de restreindre l’accès aux méthodes de paiement en 1, 2 ou 3 fois à un montant de panier minimum. Cela devrait faire quelques heureux ;-).
  • Traductions françaises manquantes ajoutées.
  • Le module prévient maintenant l’utilisateur lorsqu’un changement de devise doit intervenir pour utiliser cette passerelle de paiement.
  • Compatibilité avec le mode Guest checkout de Prestashop 1.4.

18 mai 2011

  • correction de la fonction permettant l’utilisation des binaires ATOS par défaut du serveur.
  • mise en mémoire de l’onglet de configuration actif dans le back-office du module lors de la soumission du formulaire.

08 mai 2011

  • Génération de logs durant l’installation.
  • Suite et fin de la compatibilité 1&1.

Si des bêta-testeurs sont motivés pour faire la recette des versions et ainsi me libérer du temps pour améliorer le module, laissez un message 😉

Posté dans Module Tgg_Atos pour Prestashop (module de paiement ATOS/SIPS gratuit), Modules | 38 commentaires

(Tgg_Atos) Version 2.0 BETA 3 RC3

Bonjour à toutes et à tous,

voici la version RC3 pour la 2.0. Étant données les modifications, une désinstallation de la version précédente est nécessaire avant installation de celle-ci.

La compatibilité a été vérifiée avec les versions 1.3.7.0 et 1.4.0.17 de Prestashop. Le module devrait également fonctionner avec la version 1.2.5 sans problème (non vérifié).

Étant donné qu’OVH limite maintenant l’exécution des processus à quelques secondes sur les hébergement mutualisés, ce qui me gène énormément pour les manipulations d’extraction d’archives qui me sont nécessaires aux déploiements rapides des différentes version de Prestashop, je ne pourrais plus me permettre de continuer à faire évoluer le module tant que je n’aurais pas les moyens de me payer un hébergement de qualité supérieure (un virtuel dédié minimum). Je continuerai à suivre les bugs éventuels et à les corriger dans la mesure du possible. Pour participer au financement d’un hébergement de qualité, pensez aux dons, qui servent à la fois à couvrir les coûts d’hébergement et les nombreuses heures passées au développement de ce module. Pour information, le total des dons reçus depuis le début de cette aventure sont actuellement de 85€, ce qui ne couvre pas les sommes engagées dans l’hébergement actuel.

85€ après :
– 17 téléchargements de la version 0.b2
– 42 téléchargements de la version 0.b3
– 52 téléchargements de la version 0.b4
536 téléchargements de la version 1.0
342 téléchargements de la version 2.0.b1
– 50 téléchargements de la version 2.0.b2
Sachez que pour arriver à la qualité actuelle du module, il a fallu bien plus d’une centaine d’heures de travail, c’est à dire l’équivalant de plus d’un mois de travail à plein temps en conception et en réalisation pour que les fonctionnalités proposées conviennent à la plupart des besoins de base sans transformer le module en une usine à gaz.
Je me tourne avant tout vers les très nombreuses agences de créations web qui exploitent ce module et dont certaines passent leur temps à m’envoyer des demandes de support gratuit sans avoir lu la documentation pour ensuite facturer la prestation à leur client sans rétribuer le temps passé à répondre à leurs questions : ce module vous a fait faire des économies certaines sur l’un ou plus de vos projets, je pense que vous pouvez allègrement vous permettre de récompenser les efforts qui ont été nécessaire par un don entre 10 et 100€ selon les circonstances ?

 

Changelog version 2.0 BETA 3 RC 3:

– BUG: le problème avec les paiement trop faibles a été reglé (remplissage de zéros par la gauche du montant envoyé à atos).
– INTERNAL/COMPAT: amélioration de la compatibilité PS 1.4 par un wrapper de compatibilité overridant la fonction validateOrder.
– BO: possibilité de configurer les champs CAPTURE_MODE et CAPTURE_DAY pour les paiement en une fois.

Téléchargement :

Module ATOS/SIPS version 2.0 BETA 3 RC 3

Il s’agit de la dernière mise à jour fonctionnelle avant la 2.0 finale. Cette version sera donc considérée comme finale lorsqu’il y aura eu suffisamment de retours sur le bon fonctionnement du module sur les différentes conditions d’exploitation.

– TgG

Posté dans Module Tgg_Atos pour Prestashop (module de paiement ATOS/SIPS gratuit), Modules | 116 commentaires

(Tgg_Atos) Version 2.0 BETA 2 RC2, compatible PS 1.4

Le support de la version 1.4 de Prestashop a été ajouté. Si vous aviez la version 2.0 BETA 1 RC1 du module d’installé, il n’est pas nécessaire de procéder à une désinstallation/réinstallation, un simple remplacement des fichiers est suffisant (cela reste cependant nécessaire à toute migration 1.x vers 2.x) vous conserverez ainsi vos options de configuration.

Have fun 🙂

Changelog:

- INTERNAL/COMPAT: tpl/tgg_atos-front-payment-redirect.tpl corrigé pour compatibilité PS 1.4
- INTERNAL/COMPAT/COSMETIC: associe le module à la catégorie payments_gateways si PS >= 1.4

Télécharger :

Module ATOS/SIPS version 2.0 BETA 2 RC 2

Posté dans Module Tgg_Atos pour Prestashop (module de paiement ATOS/SIPS gratuit), Modules | 18 commentaires

(Tgg_Atos) prestashop 1.4

Devant les demandes de plus en plus pressantes pour un portage prestashop 1.4 de la solution bien qu’aucune version stable ne soit encore sortie, j’ai finalement pris le temps d’installer cette version sur mon serveur.

Si certains se demandent pourquoi il m’a fallu aussi longtemps, je leur suggère de demander plutôt à France Télécom pourquoi il leur faut 3 semaines pour câbler une ligne récemment inactivée ! Et oui, maintenant au même titre que l’eau et l’électricité, Internet est un prérequis à l’habitabilité d’un logement 😉

Premier réflexe en ouvrant le dossier prestashop nouvellement créé : jubilation de joie en voyant un dossier « controllers », un pas de plus vers l’approche MVC tant attendue !

Du coup la motivation est là ! Le travail pour le portage 1.4 commence, à bientôt 😉

Posté dans Module Tgg_Atos pour Prestashop (module de paiement ATOS/SIPS gratuit), Modules | Laisser un commentaire

(Tgg_Atos) Version 2.0 BETA 1 RC1

Bonjour à tous,

La première version bêta de la version 2.0 est prête, j’attends vos retour pour savoir si cette version peut être considérée comme une release stable. Une désinstallation de la version 1.x est nécessaire avant d’installer celle-ci car il y a eu trop de modifications pour mettre simplement à jour en remplaçant les fichiers.

Changelog:

- BO: refonte du back office
- BO: possibilité de définir le protocole à utiliser systématiquement lors des retours de banque.
- BO: possibilité de définir le domaine vers lequel se font les retours de banque.
- BO/SECURITY/COMPAT: possibilité de définir un domaine et un protocole de retour spécifique aux réponses automatiques
- BO: possibilité de définir une langue unique.
- INTERNAL/FS: Modification de la hiérarchie des fichiers pour faciliter la déportation des templates dans le dossier de thème.
- BO/LINUX: (Linux uniquement) Automatisation de l'export des tpl, images et fichier de langue vers le dossier de theme. Réécriture des fichiers de langue à la volée. Nécessite un droit d'écriture et d'exécution sur le contenu du dossier de templates.
- ALL: Support du paiement en 2/3 fois
- DEFAULT-CONFIG: Par défaut, les logos de cartes sont maintenant affichés dans le bloc 3 plutôt que 1 pour ne pas avoir de texte généré par ATOS.
- INTERNAL/COMPAT: Abandon des fonctions CORE PHP escapeshellcmd et escapeshellarg qui posaient problème sur des hébergements à bas coût
- INTERNAL/COMPAT: Utilisation de la variable d'environnement HTTP_HOST plutôt que SERVER_NAME (posait problème sur les serveurs 1&1)
- INTERNAL/COMPAT/WINDOWS: Les chemins dont la valeur passe par Tools::getValue ont leurs backslashs remplacés par des slashs
- INTERNAL/COMPAT/WINDOWS: Les arguments sont entourés de guillemets doubles plutot que simples

Télécharger :
Module ATOS/SIPS version 2.0 BETA 1 RC 1

Pour soutenir le module et aider à son évolution :


Posté dans Module Tgg_Atos pour Prestashop (module de paiement ATOS/SIPS gratuit), Modules | 107 commentaires

(Tgg_Atos) Version 2.b.1 à venir, abandon de la branche 1.x

Pour le module Tgg_Atos, une bonne et une mauvaise nouvelle :

D’abord la mauvaise :
La version 1.0 souffrait de graves problèmes de gestion des templates délocalisés dans le dossier de thème. Le règlement de ce problème ayant nécessité un remaniement de l’arborescence des fichiers du module, la branche 1.x du module est discontinuée et il n’y aura pas de version 1.1, en tout cas pas de mon chef, si quelqu’un souhaite reprendre le développement de cette branche il est libre mais je n’en vois pas l’intérêt, cf la bonne nouvelle.

Maintenant la bonne :
En contrepartie la version 2.b.1 est quasiment sortie des cartons.
Les nouveautés de la branche 2.x ?

  • La correction du bug sur la délocalisation des templates dans le dossier de thème.
  • L’abandon des fonctions escapeshellarg et escapeshellcmd qui posaient problème sur des hébergements bon marché.
  • Un nouveau back office avec plus d’options de configurations dont : possibilité d’imposer une langue sur le serveur ATOS, de gérer les domaines et protocoles (http/https) de retour, un mode debug pour les développeurs qui souhaitent modifier le module, et un script d’export des templates dans le dossier de thème d’un simple clic sur le back office (enfin à condition que les droits sur les fichiers le permette biensur).

Pas suffisant ? Arf, vous êtes durs… Bon d’accord, en prime :

  • la gestion du paiement en 2 à 3 fois sans frais.

Cette version est quasiment prête, je refais un peu de recette pour débusquer les p’tits bugs, je refais les traductions FR et la beta version sera prête, c’est une question de jours.

Posté dans Module Tgg_Atos pour Prestashop (module de paiement ATOS/SIPS gratuit), Modules | 2 commentaires

Tgg_Atos (Module gratuit ATOS/Sips pour Prestashop) est sur googlecode

Pour permettre une contribution communautaire au projet, le projet a été initialisé sur Google Code, il commence avec la V1.

http://code.google.com/p/tgg-atos/

Posté dans Module Tgg_Atos pour Prestashop (module de paiement ATOS/SIPS gratuit), Non classé | 19 commentaires