Retour simple - sans questions
Installer, configurer et profiter
Aide et satisfaction avant tout
MPR Commande Revolution
Simplifiez votre tunnel de paiement avec le checkout express en une page
MPR Checkout Revolution permet le checkout express depuis n'importe quelle page de votre boutique -- pages produits, panier, mini-panier -- en utilisant Apple Pay, Google Pay, PayPal, Link by Stripe et les cartes. Les clients contournent entierement le flux de checkout traditionnel et achetent en quelques secondes.
- Checkout express partout : Boutons de paiement sur les pages produits, le panier et le mini-panier -- pas seulement le checkout
- Apple Pay et Google Pay : Checkout biometrique en un tap -- achat en moins de 5 secondes sur mobile
- PayPal Express : Captez les clients preferant PayPal sans redirection vers des pages externes
- Link by Stripe : Les utilisateurs Stripe recurrents paient en un seul clic -- tout est pre-rempli
- Livraison dynamique : Calcul de la livraison en temps reel dans les fiches de paiement
- Creation automatique d'adresse : Les adresses des moyens de paiement sont enregistrees automatiquement -- pas de formulaires
- Checkout invite : Pas de compte requis -- achat sans inscription
- Synchronisation webhooks : Paiements, remboursements et litiges geres via les webhooks Stripe
- Conforme PCI DSS : Donnees de carte gerees exclusivement par l'infrastructure certifiee Stripe
- Multi-devises : Acceptez les paiements dans n'importe quelle devise supportee par Stripe
L'integration Stripe la plus avancee pour PrestaShop. 30 a 60 % d'augmentation du taux de conversion sur mobile. Compatible avec PrestaShop 1.7 a 9.x.
Checkout express depuis n'importe quelle page -- passez le panier entierement
MPR Checkout Revolution est un module phare PrestaShop qui reinvente fondamentalement l'experience de checkout. Le e-commerce traditionnel oblige les clients a suivre un flux en plusieurs etapes : ajouter au panier, voir le panier, passer au checkout, saisir les details de livraison, saisir les details de paiement, confirmer la commande. Chaque etape de cet entonnoir est un point ou les clients abandonnent leur achat -- et les donnees du secteur montrent que 70 % des paniers sont abandonnes avant finalisation.
Checkout Revolution elimine cette friction en permettant un checkout express depuis n'importe quelle page de votre boutique. Pages produits, pages categories, page panier, mini-panier deroulant -- partout ou un client decide qu'il veut acheter, les boutons de checkout express alimentes par Stripe lui permettent de finaliser l'achat en quelques secondes avec Apple Pay, Google Pay, PayPal, Link by Stripe ou les details de carte enregistres. Pas de creation de compte, pas de formulaires multi-pages, pas de friction.
Ce n'est pas un simple module de passerelle de paiement. C'est une refonte complete du flux d'achat qui amene l'experience de checkout au client plutot que de forcer le client a traverser le checkout. Le resultat est des taux de conversion considerablement plus eleves, un abandon de panier reduit et une experience d'achat qui correspond a la rapidite et a la commodite que les clients attendent des meilleures plateformes e-commerce au monde.
Fonctionnalites et avantages cles
- Boutons de checkout express partout : Les boutons Apple Pay, Google Pay, PayPal et Link by Stripe apparaissent directement sur les pages produits, les pages panier et le mini-panier. Les clients peuvent finaliser un achat depuis n'importe quelle page ou ils voient un produit qu'ils veulent.
- Checkout mobile en un tap : Sur les appareils mobiles avec Apple Pay ou Google Pay configure, les clients peuvent acheter avec une seule authentification biometrique (Face ID, Touch ID, empreinte digitale) -- le chemin le plus rapide possible de "je le veux" a "je l'ai achete."
- Stripe Payment Element : Pour les clients preferant le paiement par carte traditionnel, le Stripe Payment Element integre fournit un magnifique formulaire de carte securise avec validation en temps reel, detection automatique de la marque de carte et support de l'authentification 3D Secure.
- Link by Stripe : Les clients recurrents ayant utilise le service Link de Stripe sur n'importe quel site web peuvent payer en un seul clic -- leur adresse de livraison, email et moyen de paiement sont pre-remplis automatiquement.
- Calcul dynamique de la livraison : Le checkout express calcule automatiquement les frais de livraison en fonction de l'adresse de livraison du client (obtenue via Apple Pay, Google Pay ou PayPal), presentant des totaux precis avant la confirmation du paiement.
- Creation automatique d'adresse : Les adresses des clients provenant des moyens de paiement express sont automatiquement enregistrees dans leur compte PrestaShop, creant une experience fluide pour les achats recurrents.
- Support du checkout invite : Les clients peuvent finaliser le checkout express sans creer de compte PrestaShop. Un compte est optionnellement cree en arriere-plan en utilisant l'email de leur moyen de paiement.
- Synchronisation panier et commande : Les achats via checkout express mettent correctement a jour les regles de panier PrestaShop, les remises et les niveaux de stock. Les confirmations de commandes, emails et ajustements d'inventaire fonctionnent exactement comme avec le checkout standard.
- Gestion des commandes par webhooks : Les webhooks Stripe gerent la confirmation de paiement, les remboursements, les litiges et les evenements d'abonnement, garantissant que votre gestion des commandes reste synchronisee meme si le navigateur du client se deconnecte pendant le paiement.
- Support multi-devises : Acceptez les paiements dans n'importe quelle devise supportee par Stripe. La presentation dynamique des devises montre aux clients les prix dans leur devise locale.
L'impact sur la conversion
Chaque clic entre la decouverte du produit et la finalisation du paiement reduit la conversion de 10 a 15 %. Un checkout PrestaShop standard necessite au minimum 5 a 7 clics. Le checkout express reduit cela a 1 a 2 interactions. Le calcul est convaincant : les boutiques implementant le checkout express rapportent des augmentations de taux de conversion de 30 a 60 % sur mobile et de 15 a 30 % sur bureau.
Les conversions Apple Pay et Google Pay sont particulierement spectaculaires sur les appareils mobiles, ou le remplissage de formulaires traditionnels est fastidieux. Un client naviguant dans votre boutique sur son telephone voit un produit qu'il veut, appuie sur le bouton Apple Pay, confirme avec Face ID, et la commande est passee -- le tout en moins de 5 secondes. Ce n'est pas une amelioration incrementale ; c'est une transformation fondamentale de l'experience d'achat mobile.
L'integration PayPal capture le segment significatif de clients qui preferent PayPal pour les achats en ligne. Link by Stripe capture les utilisateurs Stripe recurrents qui ont deja enregistre leurs informations. Ensemble, ces quatre moyens de paiement express couvrent pratiquement toutes les preferences client, garantissant que quelle que soit la facon dont un client prefere payer, il peut le faire avec un minimum de friction depuis n'importe quelle page de votre boutique.
Integration Stripe avancee
Checkout Revolution est construit sur les dernieres API Payment Intents et Payment Element de Stripe, fournissant l'integration Stripe la plus actuelle, securisee et riche en fonctionnalites disponible pour PrestaShop. Cela inclut la conformite PCI DSS complete (les donnees sensibles de carte ne touchent jamais votre serveur), la gestion automatique de 3D Secure pour la conformite SCA en Europe, et le support du reseau croissant de moyens de paiement de Stripe.
Le module gere le cycle de vie complet des paiements Stripe : creation de l'intention de paiement, creation du client, rattachement du moyen de paiement, confirmation du paiement, traitement des evenements webhook, gestion des remboursements et gestion des litiges. Votre dashboard Stripe et votre back office PrestaShop restent parfaitement synchronises grace a une integration webhook complete.
Details techniques
- API Stripe Payment Intents : Traitement des paiements cote serveur utilisant la derniere API Stripe avec gestion automatique SCA/3DS et cles de requete idempotentes pour un traitement fiable des paiements.
- API Payment Request : Les boutons de checkout express (Apple Pay, Google Pay) utilisent l'API W3C Payment Request via l'element Payment Request Button de Stripe -- aucun SDK supplementaire ni configuration requise.
- Point de terminaison webhook : Controleur webhook dedie gerant payment_intent.succeeded, charge.refunded, charge.dispute.created et d'autres evenements Stripe critiques pour une gestion fiable du cycle de vie des commandes.
- Integration panier AJAX : Le checkout express sur les pages produits cree ou met a jour le panier PrestaShop via AJAX, garantissant que les regles de panier, remises et validations de stock sont correctement appliquees avant le paiement.
- Cles d'idempotence : Chaque requete de paiement inclut des cles d'idempotence empechant les doubles encaissements lies a des problemes reseau, des double-clics sur les boutons ou des rafraichissements de page.
- PCI DSS Niveau 1 : Toutes les donnees de paiement sensibles sont gerees exclusivement par l'infrastructure certifiee PCI de Stripe. Votre serveur ne traite, stocke ni transmet jamais de numeros de carte.
- Compatible multiboutique : Comptes et configurations Stripe separes par boutique avec des points de terminaison webhook independants.
- Compatible avec PrestaShop 1.7, 8.x et 9.x avec des couches de compatibilite dediees pour chaque version majeure.
Pourquoi ce module est-il unique ?
- Le seul module PrestaShop permettant le checkout express depuis les pages produits, le panier et le mini-panier -- pas seulement la page de checkout
- Quatre moyens de paiement express (Apple Pay, Google Pay, PayPal, Link) couvrant pratiquement toutes les preferences client
- Checkout biometrique en un tap sur mobile (Face ID, Touch ID) -- achat en moins de 5 secondes
- Calcul dynamique de la livraison dans les fiches de paiement express eliminant les mauvaises surprises de livraison apres paiement
- La creation automatique d'adresse a partir des moyens de paiement elimine entierement le remplissage manuel de formulaires
- Gestion complete du cycle de vie Stripe via webhooks -- paiements, remboursements, litiges tous synchronises
- Traitement des paiements idempotent empechant les doubles encaissements dans toutes les conditions reseau
Cas d'utilisation
- Boutiques mobile-first : Les boutiques avec plus de 60 % de trafic mobile voient les plus grandes augmentations de conversion grace au checkout en un tap Apple Pay et Google Pay
- Produits d'achat impulsif : Mode, beaute, accessoires et produits alimentaires ou reduire la friction entre "je le veux" et "je l'ai achete" augmente directement le chiffre d'affaires
- Boutiques a fort taux d'abandon de panier : Toute boutique souffrant de plus de 60 % d'abandon de panier verra une amelioration immediate en eliminant l'entonnoir de checkout en plusieurs etapes
- Achats de produit unique : Les boutiques ou les clients achetent typiquement un seul article beneficient le plus du checkout express depuis la page produit qui contourne entierement le panier
- Boutiques internationales : Le support multi-devises et la gestion automatique des adresses suppriment la friction pour les clients transfrontaliers
- Abonnements et achats recurrents : La reconnaissance Link by Stripe rend les achats recurrents sans effort pour les clients de retour sur n'importe quel site alimente par Stripe
-
Référencemprcheckoutrevolution
-
En stock999 Produits
-
Compatibilite PrestaShopPS 1.7 – 9.x
-
Modele tarifaireAchat unique
-
Type de moduleFront & Back-office
-
Concerne le RGPDNon
-
Objectif commercialBooster les conversions
-
Compte externe requisNon
-
Complexite du moduleModule complet
-
Etape du parcours clientConvertir en acheteurs
-
Compatible avec la plateformeAucune plateforme externe
MPR Express Checkout
Integration avancee de Stripe pour PrestaShop 1.7.8+ offrant un checkout express depuis n'importe quelle page. Les clients effectuent leurs achats instantanement avec des portefeuilles numeriques, des cartes et des methodes de paiement regionales sans le flux de checkout traditionnel.
Version: 1.7.3 Author: mypresta.rocks License: Commercial PrestaShop Compatibility: 1.6 - 1.7.8.11+
Table des matieres
- Apercu
- Fonctionnalites principales
- Methodes de paiement
- Systeme de themes d'icones
- Architecture
- Schema de base de donnees
- Developpement
- Configuration
- Controleurs Frontend
- Controleurs Admin
- Points d'integration
- Systeme de devis/RFQ
- Feuille de route future
Apercu
MPR Express Checkout transforme l'experience e-commerce en permettant les achats en un clic depuis les pages produits, le panier et le checkout. Base sur l'API Payment Intents de Stripe, il prend en charge 31+ methodes de paiement y compris les portefeuilles numeriques, les virements bancaires regionaux et les solutions Buy Now Pay Later.
Le module propose un modal de checkout unifie qui consolide l'inscription client, la gestion des adresses, la selection de livraison et le traitement des paiements dans une interface unique et optimisee, reduisant considerablement l'abandon de panier et augmentant les conversions mobiles.
Fonctionnalites principales
Experience Express Checkout
- Achat en un clic: Achetez directement depuis les pages produits, le panier ou tout type de page
- Modal unifie: Interface modale unique pour le flux de checkout complet
- Gestion intelligente du panier: Creation, fusion et recuperation automatiques du panier
- Validation en temps reel: Validation instantanee des bons et calcul des frais de livraison
- Optimise pour mobile: Integration native des portefeuilles (Apple Pay, Google Pay, Samsung Pay)
Traitement des paiements
- Integration Stripe: Support complet de l'API Payment Intents de Stripe
- 31+ methodes de paiement: Wallets, cartes, virements bancaires, BNPL et methodes manuelles
- Cartes sauvegardees: Stockage securise des cartes pour les achats recurrents
- Recuperation de paiement: Systeme de recuperation des paniers abandonnes
- Traitement Webhook: Mises a jour du statut de paiement en temps reel
Experience client
- Social Login: Authentification Google, Facebook, Apple, Microsoft
- Checkout invite: Achats complets sans creation de compte
- Autocompletion d'adresse: Integration Google Places API
- Validation TVA: Integration API VIES pour les entreprises de l'UE
- Multilingue: Traductions pour 7+ langues (EN, PL, DE, FR, ES, IT, NL)
Fonctionnalites B2B
- Comptes entreprise: Support multi-utilisateurs pour les comptes entreprise
- Exoneration de TVA: Gestion de l'exoneration fiscale pour les entreprises eligibles
- Bons de commande: Support des numeros de PO pour les paiements sur compte de credit
- Credit commercial: Methode de paiement par compte de credit
- Systeme de devis/RFQ: Workflow de demande de devis avec support de negociation
Outils d'administration
- Dashboard: Apercu des transactions et metriques de performance
- Gestion des transactions: Afficher et gerer toutes les transactions
- Traitement des remboursements: Support des remboursements complets et partiels
- Details des charges: Ventilation complete des paiements et frais
- Gestion des devis: Creer, modifier et gerer les devis clients
- Suivi clients social: Surveiller les inscriptions via social login
- Configuration des transporteurs: Configurer les transporteurs avec les delais de transit
- Verificateur d'integrite: Valider la configuration du module et la base de donnees
Methodes de paiement
Le module prend en charge 31 methodes de paiement dans plusieurs categories, chacune avec des icones dediees et des traductions localisees.
Wallets & Cartes (8 methodes)
Portefeuilles numeriques et paiements par carte avec autorisation instantanee:
- Google Pay - Portefeuille numerique Google (navigateur Chrome)
- Apple Pay - Portefeuille numerique Apple (Safari/iOS)
- Card - Visa, Mastercard, Amex, JCB, Cartes Bancaires
- PayPal - Portefeuille PayPal et paiements par compte
- Amazon Pay - Paiements par compte Amazon
- Link - Stripe Link (details de paiement sauvegardes)
- Samsung Pay - Portefeuille numerique Samsung
- Revolut - Portefeuille numerique Revolut
Methodes bancaires europeennes (9 methodes)
Methodes de paiement bancaires regionales populaires en Europe:
- iDEAL - Virement bancaire neerlandais (EUR uniquement)
- Bancontact - Paiement bancaire belge (EUR uniquement)
- BLIK - Paiement mobile polonais (PLN uniquement)
- Przelewy24 - Banque en ligne polonaise (PLN, EUR)
- EPS - Virement bancaire autrichien (EUR uniquement)
- Multibanco - Systeme de paiement portugais (EUR uniquement)
- Twint - Paiement mobile suisse (CHF uniquement)
- Satispay - Paiement mobile italien (EUR uniquement)
- MobilePay - Paiement mobile nordique (DKK, NOK, SEK, EUR)
Methodes de paiement asiatiques (5 methodes)
Methodes de paiement populaires sur les marches asiatiques:
- Alipay - Portefeuille numerique chinois (CNY, EUR, GBP, USD)
- WeChat Pay - Paiement mobile chinois (CNY, EUR, GBP, USD)
- Kakao Pay - Paiement mobile coreen (KRW uniquement)
- Naver Pay - Plateforme de paiement coreenne (KRW uniquement)
- Payco - Portefeuille numerique coreen (KRW uniquement)
Buy Now Pay Later (4 methodes)
Solutions de paiement echelonne et differe:
- Klarna - BNPL en 11 devises (EUR, USD, GBP, SEK, NOK, DKK, CHF, PLN, AUD, NZD, CAD)
- Afterpay / Clearpay - BNPL en 6 devises (USD, CAD, AUD, NZD, GBP, EUR)
- Alma - BNPL francais (EUR, 10 pays europeens)
- Billie - B2B BNPL (EUR, 7 pays europeens)
Virements bancaires & prelevement (1 methode)
Paiements directs par compte bancaire:
- SEPA Debit - Prelevement europeen (EUR uniquement)
Methodes manuelles/hors ligne (4 methodes)
Methodes de paiement traditionnelles traitees hors ligne:
- Bank Transfer - Virement bancaire manuel
- Cash on Delivery (COD) - Paiement a la livraison
- Credit Account - Compte commercial avec conditions de credit
- Store Pickup - Paiement au retrait en magasin
Systeme de themes d'icones
Le module inclut un systeme d'icones complet avec 8 variantes de themes pour correspondre a tout design de boutique:
Themes d'icones (4 schemas de couleurs)
- Light Mode - Arriere-plans clairs avec texte sombre
- Dark Mode - Arriere-plans sombres avec texte clair
- Light Accent - Arriere-plans clairs avec accents de couleur de marque
- Dark Accent - Arriere-plans sombres avec accents de couleur de marque
Formes d'icones (2 rapports d'aspect)
- Rectangle - Format large pour les pages de checkout et les listes d'options de paiement
- Square - Format compact pour les boutons de paiement et le modal unifie
Configuration des icones
- Total Icon Variants: 31 methods × 4 themes × 2 shapes = 248 SVG icons
- Path Structure:
views/img/payment-icons/{shape}/{theme}/{method}.svg - Theming dynamique: Icones chargees selon la configuration admin
- Icones de marques de cartes: Icones separees pour Visa, Mastercard, Amex, JCB, Cartes Bancaires
Exemples de chemins:
views/img/payment-icons/rectangle/light-mode/google_pay.svg
views/img/payment-icons/square/dark-accent/apple_pay.svg
views/img/payment-icons/rectangle/light-mode/visa.svg
Architecture
Structure des repertoires
mprexpresscheckout/
├── mprexpresscheckout.php # Main module class (3,600+ lines)
├── config.xml # Module metadata
├── composer.json # PHP dependencies
├── package.json # Node.js build tools
├── Gruntfile.js # Grunt task configuration
├── gulpfile.js # Gulp build pipeline
│
├── src/ # Namespaced PHP classes
│ ├── Classes/ # Core business logic (30+ classes, 28K+ lines)
│ │ ├── MPRExpressCheckoutConfig.php # Configuration management
│ │ ├── MPRExpressCheckoutCart.php # Virtual cart handling
│ │ ├── MPRExpressCheckoutTransaction.php # Payment transactions
│ │ ├── MPRExpressCheckoutCharge.php # Stripe charge details
│ │ ├── MPRExpressCheckoutRefund.php # Refund processing
│ │ ├── MPRExpressCheckoutPaymentOption.php # Payment method config
│ │ ├── MPRExpressCheckoutPaymentMethod.php # Saved payment methods
│ │ ├── MPRExpressCheckoutOrderProcessor.php # Order creation logic
│ │ ├── MPRExpressCheckoutAddress.php # Address management
│ │ ├── MPRExpressCheckoutSocialAuth.php # Social login (Google, FB, Apple, MS)
│ │ ├── MPRExpressCheckoutCustomer.php # Customer handling
│ │ ├── MPRExpressCheckoutShippingService.php # Carrier configuration
│ │ ├── MPRExpressCheckoutSession.php # Session tracking
│ │ ├── MPRExpressCheckoutWebhookEvent.php # Stripe webhook handler
│ │ ├── MPRExpressCheckoutVatValidator.php # EU VAT validation
│ │ ├── MPRExpressCheckoutSMS.php # SMS notifications
│ │ ├── MPRExpressCheckoutIntegrity.php # System integrity checks
│ │ ├── MPRExpressCheckoutAdminOrder.php # Admin order creation
│ │ ├── MPRExpressCheckoutDbQuery.php # Database query builder
│ │ ├── MPRExpressCheckoutErrorHandler.php # Error handling
│ │ ├── MPRExpressCheckoutTranslations.php # Translation management
│ │ ├── MPRExpressCheckoutQuote.php # Quote management (ObjectModel)
│ │ ├── MPRExpressCheckoutQuoteItem.php # Quote line items (ObjectModel)
│ │ ├── MPRExpressCheckoutQuoteStatus.php # Quote status workflow (ObjectModel)
│ │ ├── MPRExpressCheckoutQuoteMessage.php # Quote messaging (ObjectModel)
│ │ ├── MPRExpressCheckoutQuoteHistory.php # Quote audit trail (ObjectModel)
│ │ └── MPRExpressCheckoutQuotePdf.php # Quote PDF generation
│ │
│ ├── Config/ # Configuration classes
│ │ ├── PaymentMethodsConfig.php # All payment method definitions
│ │ └── PaymentMethodsTranslations.php # Multi-language translations
│ │
│ └── Traits/ # Reusable trait components
│ ├── AdminController/ # Admin list management traits
│ ├── Compatiblility/ # PrestaShop compatibility
│ ├── ObjectModel/ # ORM extensions
│ └── Associations/ # Database associations
│
├── controllers/ # PrestaShop controllers
│ ├── front/ # Frontend controllers (20 controllers)
│ │ ├── Checkout.php # Main checkout modal
│ │ ├── Processing.php # Payment processing
│ │ ├── Ajax.php # AJAX endpoint handler
│ │ ├── Webhook.php # Stripe webhook receiver
│ │ ├── PaymentStatus.php # Payment status page
│ │ ├── Recover.php # Cart recovery
│ │ ├── Cards.php # Saved cards management
│ │ ├── Login.php # Customer login
│ │ ├── Register.php # Customer registration
│ │ ├── ForgotPassword.php # Password recovery
│ │ ├── Account.php # Customer account
│ │ ├── Identity.php # Personal information
│ │ ├── Address.php # Single address management
│ │ ├── Addresses.php # Address book
│ │ ├── Cart.php # Cart management
│ │ ├── Quotes.php # Customer quotes list
│ │ ├── Quote.php # Single quote detail view
│ │ ├── QuoteRequest.php # Quote request form
│ │ └── QuotePdf.php # Quote PDF download
│ │
│ └── admin/ # Backend controllers (16 controllers)
│ ├── AdminMPRExpressCheckoutDashboardController.php
│ ├── AdminMPRExpressCheckoutConfigController.php
│ ├── AdminMPRExpressCheckoutTransactionsController.php
│ ├── AdminMPRExpressCheckoutChargesController.php
│ ├── AdminMPRExpressCheckoutRefundsController.php
│ ├── AdminMPRExpressCheckoutPaymentOptionsController.php
│ ├── AdminMPRExpressCheckoutPaymentMethodsController.php
│ ├── AdminMPRExpressCheckoutSocialCustomersController.php
│ ├── AdminMPRExpressCheckoutCartsController.php
│ ├── AdminMPRExpressCheckoutSessionsController.php
│ ├── AdminMPRExpressCheckoutShippingServiceController.php
│ ├── AdminMPRExpressCheckoutQuotesController.php
│ ├── AdminMPRExpressCheckoutQuoteStatusesController.php
│ ├── AdminMPRExpressCheckoutIntegrityController.php
│ └── AdminMPRExpressCheckoutAjaxController.php
│
├── views/ # Frontend assets and templates
│ ├── templates/ # Smarty templates
│ │ ├── front/ # Frontend templates
│ │ ├── admin/ # Admin templates
│ │ ├── hook/ # Hook templates
│ │ └── _partials/ # Reusable template components
│ ├── js/ # JavaScript (compiled)
│ ├── css/ # Stylesheets (compiled)
│ └── img/ # Images and icons
│ ├── payment-icons/ # Payment method icons (248 SVG files)
│ │ ├── rectangle/ # Wide format icons
│ │ │ ├── light-mode/
│ │ │ ├── dark-mode/
│ │ │ ├── light-accent/
│ │ │ └── dark-accent/
│ │ └── square/ # Square format icons
│ │ ├── light-mode/
│ │ ├── dark-mode/
│ │ ├── light-accent/
│ │ └── dark-accent/
│ ├── buttons/ # Express checkout button graphics
│ └── options/ # UI element icons
│
├── sources/ # Source files for build
│ ├── js/ # JavaScript source files
│ └── css/ # SCSS source files
│
├── sql/ # Database installation
│ ├── install.php # Table creation (28 tables)
│ └── uninstall.php # Table cleanup
│
├── upgrade/ # Version upgrade scripts
├── translations/ # Language files
├── mails/ # Email templates
├── vendor/ # Composer dependencies
└── node_modules/ # NPM build dependencies
Schema de base de donnees
Le module cree 34 tables de base de donnees pour gerer tous les aspects du checkout express:
Tables principales
mprexpresscheckout_cart - Stockage de panier virtuel
- Stocke les sessions de checkout express avec les donnees clients, adresses et selections
- Inclut les donnees de recuperation du panier avec dates d'expiration
- Suit le contexte de la page (produit, panier, checkout, etc.)
mprexpresscheckout_config - Configuration du module
- Stockage cle-valeur avec support de contexte (boutique, langue, groupe)
- Configuration multilingue via la table
_lang
mprexpresscheckout_payment_options - Configuration des methodes de paiement
- Parametres et disponibilite des methodes de paiement
- Restrictions basees sur le contexte (pays, devise, navigateur, type de page)
- Ordre de position et indicateurs d'activation Stripe
Tables de transactions et paiements
mprexpresscheckout_transactions - Transactions de paiement
- Lie les paniers virtuels aux commandes
- Suivi du type de transaction (express, checkout, terminal, facture, etc.)
- Gestion de l'etat du paiement et suivi des erreurs
mprexpresscheckout_charges - Details des charges Stripe
- Payment Intent et Charge IDs
- Calcul des frais et taux de change
- Scores d'evaluation des risques
- URLs de recus et details des methodes de paiement
mprexpresscheckout_refunds - Enregistrements de remboursement
- Suivi des remboursements complets et partiels
- Attribution employee
- Suivi du statut et du motif de remboursement
mprexpresscheckout_payment_methods - Methodes de paiement sauvegardees
- Details de carte stockes (last4, marque, expiration)
- Liens vers les Stripe Customer IDs
Tables clients et Social Login
mprexpresscheckout_customers - Mapping client Stripe
- Lie les clients PrestaShop aux Stripe Customer IDs
- Suivi email pour les clients invites
mprexpresscheckout_social_customers - Authentification sociale
- Liens de comptes Google, Facebook, Apple, Microsoft
- IDs utilisateur de plateforme et photos de profil
mprexpresscheckout_social_logins - Suivi des connexions
mprexpresscheckout_social_registrations - Suivi des inscriptions
Tables de livraison et expedition
mprexpresscheckout_shipping_service - Configuration du transporteur
- Estimations de temps de transit (jours min/max)
- Modes d'affichage et ordre de position
- Indicateurs d'activation separes pour le checkout express et OPC
mprexpresscheckout_shipping_service_lang - Traductions des transporteurs
mprexpresscheckout_shipping_service_payment_options - Restrictions de methode de paiement par transporteur
mprexpresscheckout_shipping_service_external_modules - Integration de modules de transporteurs tiers
Tables de detail du panier virtuel
mprexpresscheckout_cart_customer - Informations client
mprexpresscheckout_cart_product - Produits du panier
mprexpresscheckout_cart_address - Adresses de livraison/facturation
mprexpresscheckout_cart_rule - Bons/remises appliques
Tables de sessions et suivi
mpr_sessions - Suivi de session partage
- Detection appareil, navigateur, OS
- Suivi de campagne UTM
- Suivi de page d'atterrissage
- Stockage IP et user agent
mprexpresscheckout_admin_preferences - Preferences utilisateur admin
mprexpresscheckout_admin_order - Commandes creees par l'admin
mprexpresscheckout_sso_codes - Codes d'authentification SMS
mprexpresscheckout_customer_vat - Resultats de validation TVA
Tables B2B et entreprise
mpr_customer - Donnees client etendues
- Preferences par defaut (adresse, transporteur, paiement)
- Parametres d'authentification a deux facteurs
- Suivi du consentement marketing (conforme RGPD)
- Statut d'exoneration fiscale
mpr_company - Donnees du compte entreprise
- Numero de TVA et validation
- Statut de verification de l'entreprise
- Liens d'invitation et correspondance de domaine
mpr_company_member - Adhesion a l'entreprise
- Acces base sur les roles (admin/membre)
- Permissions granulaires (mode avance)
- Suivi de la methode d'adhesion (invitation, domaine, TVA, admin)
mpr_company_address - Adresses d'entreprise partagees
mpr_company_invite - Invitations d'entreprise par email
Tables de devis/RFQ
mprexpresscheckout_quote - Gestion des devis
- Associations client et boutique
- Totaux de prix (produits, livraison, remises, taxes)
- Dates de validite et tokens de lien de paiement
- Suivi du statut et conversion en commande
- Historique des messages admin/client
mprexpresscheckout_quote_item - Lignes de devis
- References produit avec attributs
- Prix personnalise (prix original vs. prix devis)
- Suivi des quantites et remises
- Taux et montant de taxe
mprexpresscheckout_quote_status - Statuts du workflow de devis
- Nom du statut et code couleur
- Libelles multilingues via la table
_lang - Indicateurs systeme pour les statuts integres
- Ordre de position
mprexpresscheckout_quote_message - Communication de devis
- Messages client et admin
- Horodatages et statut de lecture
- Attribution employee pour les messages admin
mprexpresscheckout_quote_history - Piste d'audit des devis
- Suivi des changements de statut
- Attribution employee
- Journalisation des horodatages
Developpement
Prerequis
Le module necessite un environnement de developpement Docker. Voir CLAUDE.md a la racine du depot pour la configuration complete.
Outils requis:
- PHP 8.4.11 (via Docker
dev-toolscontainer) - Node.js 20.19.2
- npm 9.2.0
- Composer 2.8.12
Commandes de build
Toutes les commandes doivent etre executees via le conteneur Docker:
# Navigate to module directory
cd /mnt/hdd/docker/ps178-mprexpresscheckout/html/modules/mprexpresscheckout
# Install PHP dependencies
sudo docker exec -w "$PWD" dev-tools composer install
# Install Node.js dependencies
sudo docker exec -w "$PWD" dev-tools npm install
# Build all assets (JavaScript + CSS)
sudo docker exec -w "$PWD" dev-tools npm run build
# Watch for changes during development
sudo docker exec -w "$PWD" dev-tools npm run watch
# JavaScript build only
sudo docker exec -w "$PWD" dev-tools npm run js:build
sudo docker exec -w "$PWD" dev-tools npm run js:watch
# Webpack build
sudo docker exec -w "$PWD" dev-tools npm run webpack:build
sudo docker exec -w "$PWD" dev-tools npm run webpack:watch
Systeme de build
Le module utilise un systeme de build hybride:
Gulp - Outil de build principal
- Compilation SCSS vers CSS
- Regroupement JavaScript avec Rollup
- Minification avec Terser
- Surveillance des fichiers source
Webpack - Bundler alternatif
- Regroupement de modules
- Decoupage du code
- Optimisation pour la production
Grunt - Empaquetage de release
- Creation d'archive ZIP pour la distribution
Fichiers source
JavaScript Sources: sources/js/
- Organises par fonctionnalite (checkout, paiement, social, etc.)
- Syntaxe ES6+ avec transpilation
- Compiled to
views/js/
CSS Sources: sources/css/
- SCSS avec variables et mixins
- Structure basee sur les composants
- Compiled to
views/css/
Qualite du code
# PHP syntax check
sudo docker exec -w "$PWD" dev-tools php -l file.php
# Check PHP version
sudo docker exec dev-tools php -v
# Check installed PHP modules
sudo docker exec dev-tools php -m
Configuration
Pages de configuration admin
Acces via le panneau d'administration PrestaShop sous Modules > Module Manager > MPR Express Checkout.
Onglets principaux:
- Dashboard - Apercu des transactions et statistiques
- Configuration - Cles API Stripe, parametres des methodes de paiement, themes d'icones
- Transactions - Toutes les transactions de paiement avec filtres
- Charges - Details des charges Stripe et frais
- Refunds - Interface de gestion des remboursements
- Payment Options - Activer/desactiver les methodes, definir les restrictions
- Payment Methods - Methodes de paiement sauvegardees par le client
- Social Customers - Inscriptions via social login
- Carts - Sessions de panier checkout express
- Sessions - Suivi du trafic et de l'attribution
- Shipping Services - Configuration des transporteurs
- Quotes - Gestion et creation des devis
- Quote Statuses - Personnaliser les statuts du workflow de devis
- Integrity - Verifications de sante du systeme
Configuration des methodes de paiement
Chaque methode de paiement peut etre configuree avec:
- Statut Active/Desactive
- Restrictions par pays (pays specifiques uniquement)
- Restrictions par devise (devises supportees uniquement)
- Restrictions par navigateur (ex: Apple Pay necessite Safari)
- Restrictions par type de page (produit, panier, checkout)
- Contexte boutique/langue/groupe (support multistore)
Parametres de theme d'icones
Configurer dans l'onglet Configuration:
- Theme d'icones: Light Mode, Dark Mode, Light Accent, Dark Accent
- Mode d'affichage des cartes: Icone de carte generique OU icones de marques individuelles
- Marques de cartes: Selectionner les marques a afficher (Visa, Mastercard, Amex, JCB, Cartes Bancaires)
Parametres Stripe
Configuration requise:
- Test Mode API Key (Publishable & Secret)
- Live Mode API Key (Publishable & Secret)
- Webhook Secret (pour les mises a jour du statut de paiement)
- Basculement de mode (Test/Live)
Parametres Social Login
Configurer les identifiants OAuth pour:
- Google - Client ID and Client Secret
- Facebook - App ID and App Secret
- Apple - Service ID, Team ID, Key ID, Private Key
- Microsoft - Client ID and Client Secret
Google Places API
Pour l'autocompletion d'adresse:
- API Key - Google Maps JavaScript API avec la bibliotheque Places activee
Controleurs Frontend
Le module fournit 16 controleurs frontend accessibles via les liens du module:
Controleurs du flux de checkout
Checkout.php - Modal de checkout unifie principal
- Affiche la selection des methodes de paiement
- Gere l'authentification client
- Gere les formulaires d'adresse
- Selection de la methode de livraison
- Revue et confirmation de commande
Processing.php - Gestionnaire de traitement de paiement
- Confirmation du Payment Intent Stripe
- Creation de commande apres paiement reussi
- Redirection vers la confirmation de commande
PaymentStatus.php - Page de resultat de paiement
- Messages de succes/echec
- Affichage des details de commande
- Gestion des erreurs
Controleurs de gestion des clients
Login.php - Connexion client
- Authentification email/mot de passe
- Integration social login
- Fonctionnalite rester connecte
Register.php - Inscription client
- Formulaire de creation de compte
- Inscription sociale
- Verification email
ForgotPassword.php - Recuperation de mot de passe
- Reinitialisation de mot de passe par email
- Generation de code de securite
Account.php - Apercu du compte client
Identity.php - Gestion des informations personnelles
Controleurs de gestion des adresses
Address.php - CRUD d'adresse unique
- Ajouter une nouvelle adresse
- Modifier une adresse existante
- Supprimer une adresse
- Integration autocompletion Google Places
Addresses.php - Liste du carnet d'adresses
- Voir toutes les adresses
- Definir les adresses par defaut
- Actions rapides
Controleurs de paiement et panier
Cards.php - Methodes de paiement sauvegardees
- Lister les cartes stockees
- Supprimer les methodes de paiement
- Definir la carte par defaut
Cart.php - Gestion du panier
- Voir le contenu du panier
- Mettre a jour les quantites
- Appliquer les bons
Recover.php - Recuperation du panier
- Recuperer les paniers abandonnes via lien email
- Restaurer la session du panier
- Continuer vers le checkout
Controleurs de devis
Quotes.php - Liste des devis client
- Voir tous les devis avec filtrage par statut
- Pagination et tri
- Actions rapides (voir, telecharger PDF)
Quote.php - Vue detail d'un devis
- Articles du devis avec prix
- Affichage du statut et de la validite
- Actions accepter/rejeter le devis
- Fonctionnalite de demande de modifications
- Messagerie avec l'admin
- Acces au lien de paiement
QuoteRequest.php - Formulaire de demande de devis
- Demander un devis pour un seul produit
- Demander un devis pour tout le panier
- Support pour les clients invites et connectes
- Message personnalise a l'admin
QuotePdf.php - Telechargement PDF du devis
- Generer des devis PDF professionnels
- Telechargement cote client
- Validation securisee par token
Controleurs API
Ajax.php - Gestionnaire de point de terminaison AJAX
- Validation d'adresse
- Calcul des frais de livraison
- Validation de bon
- Listes pays/regions
- Verifications de disponibilite produit
Webhook.php - Recepteur webhook Stripe
- Mises a jour Payment Intent
- Evenements Charge reussi/echoue
- Notifications de remboursement
- Mises a jour automatiques du statut de commande
Controleurs Admin
16 controleurs backend gerent toutes les fonctions administratives:
AdminMPRExpressCheckoutDashboardController - Dashboard principal avec KPIs
AdminMPRExpressCheckoutConfigController - Interface de configuration du module
AdminMPRExpressCheckoutTransactionsController - Liste et details des transactions
- Filtrer par statut, date, montant, client
- Export en CSV
- Voir la chronologie des transactions
AdminMPRExpressCheckoutChargesController - Details des charges
- Payment Intent et Charge IDs
- Ventilation des frais
- Scores de risque
- Liens de recus
AdminMPRExpressCheckoutRefundsController - Gestion des remboursements
- Initier des remboursements complets/partiels
- Voir l'historique des remboursements
- Suivre le statut de remboursement
AdminMPRExpressCheckoutPaymentOptionsController - Parametres des methodes de paiement
- Activer/desactiver les methodes
- Definir les restrictions par pays/devise
- Configurer les regles de contexte
- Reordonner les positions d'affichage
AdminMPRExpressCheckoutPaymentMethodsController - Cartes sauvegardees des clients
- Voir toutes les methodes de paiement stockees
- Supprimer les methodes de paiement
- Association client
AdminMPRExpressCheckoutSocialCustomersController - Suivi des social login
- Voir les inscriptions sociales
- Statistiques de plateforme
- Historique de connexion
AdminMPRExpressCheckoutCartsController - Sessions de checkout express
- Voir les paniers virtuels
- Statut de recuperation du panier
- Correspondance client
- Gestion des expirations
AdminMPRExpressCheckoutSessionsController - Analyse du trafic
- Suivi des sessions
- Donnees de campagne UTM
- Analyse des pages d'atterrissage
- Statistiques appareil/navigateur
AdminMPRExpressCheckoutShippingServiceController - Configuration du transporteur
- Definir les delais de transit
- Configurer les modes d'affichage
- Payment method restrictions
- Integration de modules externes
AdminMPRExpressCheckoutQuotesController - Gestion des devis
- Voir et filtrer tous les devis
- Creer des devis depuis l'admin
- Modifier les articles et prix des devis
- Envoyer des devis aux clients
- Convertir les devis en commandes
- Generer des liens de paiement
- Contacter les clients
- Voir l'historique des devis
AdminMPRExpressCheckoutQuoteStatusesController - Gestion des statuts de devis
- Creer des statuts personnalises
- Modifier les couleurs et libelles des statuts
- Noms de statut multilingues
- Reordonner l'affichage des statuts
AdminMPRExpressCheckoutIntegrityController - Verifications de sante du systeme
- Validation de l'integrite de la base de donnees
- Validation de la configuration
- Verifications de l'integrite des fichiers
- Verification des dependances
AdminMPRExpressCheckoutAjaxController - Point de terminaison AJAX admin
- Mises a jour dynamiques des formulaires
- Suggestions d'autocompletion
- Actions rapides
Points d'integration
PrestaShop Hooks
Le module s'integre a plusieurs points du cycle de vie PrestaShop:
Hooks page produit:
displayProductAdditionalInfo- Bouton checkout express sur les pages produitdisplayProductActions- Placement alternatif du bouton
Hooks panier:
displayShoppingCart- Checkout express dans le panierdisplayShoppingCartFooter- Boutons en pied de panier
Hooks checkout:
displayPaymentReturn- Messages de confirmation de commandepaymentOptions- Ajouter des methodes de paiement au checkoutdisplayOrderConfirmation- Actions post-commande
Hooks client:
actionAuthentication- Actions post-connexionactionCustomerAccountAdd- Actions post-inscriptionactionObjectCustomerUpdateAfter- Synchronisation des donnees client
Hooks commande:
actionValidateOrder- Suivi de creation de commandeactionOrderStatusUpdate- Synchroniser le statut de commande avec StripedisplayAdminOrder- Ajouts sur la page commande admin
Hooks Header/Footer:
displayHeader- Charger Stripe.js et les assets du moduledisplayFooter- Initialiser les scripts de checkout
Integrations API externes
Stripe API
- API Payment Intents pour le traitement des paiements
- API Customers pour les methodes de paiement sauvegardees
- API Charges pour les details de transaction
- API Refunds pour le traitement des remboursements
- Webhooks pour les mises a jour en temps reel
Google APIs
- Google Sign-In pour l'authentification OAuth
- Google Places API pour l'autocompletion d'adresse
Facebook API
- Facebook Login pour l'authentification OAuth
- Graph API pour les donnees du profil utilisateur
Apple Sign In
- Sign in with Apple pour les utilisateurs iOS/macOS
- Validation de token JWT
Microsoft Identity Platform
- Authentification de compte Microsoft
- Integration Azure AD
VIES API
- Validation de numero de TVA UE
- Verification d'entreprise
Systeme de devis/RFQ
Le module comprend un systeme complet de devis/demande de devis (RFQ) pour le commerce B2B, permettant aux clients de demander des prix personnalises et aux admins de creer des offres sur mesure.
Workflow de devis
Cycle de vie des statuts:
- Pending - Demande de devis initiale du client
- Draft - L'admin prepare le devis
- Sent - Devis envoye au client pour examen
- Negotiating - Le client a demande des modifications, discussion en cours
- Accepted - Le client a accepte le devis
- Rejected - Le client a refuse le devis
- Expired - Periode de validite du devis expiree
- Converted - Devis converti en commande
- Cancelled - Devis annule par l'admin
Fonctionnalites client
Demande de devis:
- Demander des devis depuis les pages produit via le bouton "Demander un devis"
- Demander des devis pour tout le contenu du panier
- Ajouter des messages personnalises expliquant les besoins
- Demandes de devis invite (si active)
Gestion des devis:
- Voir tous les devis dans la section "Mes devis" du compte client
- Voir le badge de compteur de devis en attente
- Voir le devis detaille avec prix detailles
- Accepter ou rejeter les devis en un clic
- Demander des modifications avec message explicatif
- Contacter l'admin directement sur la page detail du devis
- Telecharger la version PDF des devis
- Acceder au lien de paiement pour les devis acceptes
Fonctionnalites admin
Creation de devis:
- Creer des devis depuis le panneau admin
- Importer des produits depuis un panier ou commande existant
- Ajouter des produits avec prix personnalises
- Definir des remises au niveau de l'article
- Configurer les frais de livraison
- Definir la periode de validite du devis
Gestion des devis:
- Voir tous les devis avec filtrage avance
- Modifier les articles et prix du devis a tout moment
- Envoyer des devis aux clients
- Generer des liens de paiement securises
- Voir et repondre aux messages des clients
- Suivre l'historique complet du devis (changements de statut, messages)
- Convertir les devis acceptes en commandes
Statuts de devis:
- 9 statuts integres avec couleurs
- Creer des statuts personnalises
- Libelles de statut multilingues
- Reordonner l'affichage des statuts
Generation de PDF
Les devis PDF professionnels incluent:
- Logo et marque de l'entreprise
- Reference et dates du devis
- Adresses de facturation/livraison du client
- Liste detaillee des produits avec images
- Prix individuels et totaux
- Conditions generales
- Periode de validite
- Texte de pied de page personnalise
Options de configuration
- Activer/desactiver le systeme de devis globalement
- Afficher/masquer le bouton "Demander un devis" sur les pages produit
- Afficher/masquer le bouton "Demander un devis" dans le panier
- Autoriser les demandes de devis invite
- Periode de validite par defaut du devis
- Personnalisation PDF (logo, conditions, pied de page)
- Notifications email pour les evenements de devis
Hooks
Hooks produit/panier:
displayQuoteButtonProduct- "Request Quote" button on product pagesdisplayShoppingCartFooter- "Request Quote" button in cart
Compte client:
displayCustomerAccount- "My Quotes" link with pending badge
Feuille de route future
Fonctionnalites prevues
Extension des methodes de paiement
- Methodes de paiement regionales supplementaires
- Support des cryptomonnaies (Bitcoin, Ethereum)
- Passerelles de paiement locales au-dela de Stripe
Fonctionnalites B2B ameliorees
Quote request system✅ Implemented- Workflows d'approbation pour les achats entreprise
- Prix personnalises par entreprise/client
- Automatisation des remises par volume
- Application des limites de credit
Recuperation avancee du panier
- Sequences email multi-etapes
- Recuperation de panier par SMS
- Notifications push pour les paniers abandonnes
- Offres de remise dynamiques dans les emails de recuperation
Analyse et reporting
- Analyse du tunnel de conversion
- Comparaison des performances des methodes de paiement
- Cartographie geographique des ventes
- Suivi de la valeur vie client
- Framework de tests A/B pour les variations de checkout
Abonnements et paiements recurrents
- Support des produits d'abonnement
- Facturation recurrente automatique
- Portail de gestion des abonnements
- Gestion de la periode d'essai
Ameliorations multi-devises
- Conversion dynamique de devise au checkout
- Afficher les prix dans la devise locale du client
- Methodes de paiement sauvegardees multi-devises
Integration application mobile
- SDK mobile natif
- Traitement des paiements in-app
- Extension de l'integration des portefeuilles mobiles
Fonctionnalites alimentees par l'IA
- Detection de fraude par apprentissage automatique
- Prevention predictive de l'abandon de panier
- Recommandations intelligentes de methodes de paiement
- Experiences de checkout personnalisees
Optimisations de performance
- Service worker pour la gestion hors ligne du panier
- Checkout en application web progressive (PWA)
- Chargement paresseux des scripts de methodes de paiement
- Integration CDN pour les assets statiques
Conformite et securite
- PSD2 Strong Customer Authentication (SCA)
- Outils d'export/suppression de donnees RGPD
- Reporting de conformite SOC 2
- Regles de prevention de fraude ameliorees
Outils developpeur
Suite de tests
- Tests unitaires pour toutes les classes
- Tests d'integration pour les flux de paiement
- Tests end-to-end avec Puppeteer
- Outils de benchmarking de performance
API & Webhooks
- Public API for headless commerce
- Custom webhook events
- GraphQL API support
Documentation
- Documentation API developpeur
- Guides d'integration pour modules tiers
- Guide de personnalisation de theme
- Tutoriels video
Support et ressources
Documentation: /docs/ directory
License: Commercial - restricted domains only
Author: mypresta.rocks (info@mypresta.rocks)
Repository: https://github.com/myprestarocks/mprexpresscheckout
Specifications techniques
PHP Requirements: 7.1.3+ (Tested with PHP 8.4.11) PrestaShop Version: 1.6 - 1.7.8.11+ Database: MySQL 5.5+ / MariaDB Dependances externes:
- Stripe PHP SDK (via Composer)
- Firebase JWT (pour la validation des tokens social login)
- Google Closure Compiler (dependance de dev)
- Webpack, Gulp, Grunt (dependances de dev)
Support navigateur:
- Chrome 90+ (Google Pay, Samsung Pay)
- Safari 14+ (Apple Pay)
- Firefox 88+
- Edge 90+
- Navigateurs mobiles (iOS Safari 14+, Chrome Mobile 90+)
Taille du module:
- Total de lignes de code: 35 000+ (classes PHP, controleurs, templates)
- Classes principales: 30+ (28 000+ lignes)
- Controleurs: 36 (20 frontend + 16 admin)
- Tables de base de donnees: 34
- SVG Icons: 248
- Langues supportees: 7
Licence
Ceci est un module commercial licence pour une utilisation sur des domaines restreints uniquement. L'utilisation, la distribution ou la modification non autorisee est interdite.
Copyright (c) mypresta.rocks - Tous droits reserves.
v1.7.3 — 2026-02-15
- ▸Added PS 9.1 compatibility with Hummingbird checkout template overrides
- ▸Fixed express checkout button not rendering in minicart dropdown
- ▸Added address autocomplete integration with Google Places API
- ▸Fixed order summary not updating when changing carrier via AJAX
- ▸Improved checkout step validation with inline error messages
- ▸Fixed guest checkout email field not validating on blur
v1.7.2 — 2025-10-02
- ▸Added PS 9.0 compatibility
- ▸New one-page checkout layout option (all steps visible simultaneously)
- ▸Fixed payment method list not refreshing after address country change
- ▸Added order note field with configurable character limit
- ▸Fixed checkout progress bar not reflecting completed steps on page reload
- ▸Improved performance: reduced checkout page API calls from 8 to 3
v1.7.1 — 2025-06-18
- ▸Fixed Terms & Conditions checkbox not blocking order submission when unchecked
- ▸Added gift wrapping option with message field in checkout flow
- ▸Fixed delivery date picker conflicting with carrier selection validation
- ▸Added customer group-specific checkout field visibility rules
- ▸Improved mobile checkout layout with single-column responsive design
v1.7.0 — 2025-02-25
- ▸New customizable checkout field builder (add/remove/reorder fields)
- ▸Added smart address form with conditional field display by country
- ▸Added checkout abandonment tracking with recovery email integration
- ▸Fixed VAT number validation failing for EU B2B customers
- ▸Added social login (Google, Facebook, Apple) at checkout registration step
- ▸Improved WCAG 2.1 accessibility compliance for all checkout elements
v1.6.0 — 2024-10-30
- ▸Added PS 8.2 compatibility with Symfony form components
- ▸New multi-address delivery support (split order to different addresses)
- ▸Added real-time carrier rate calculation during address entry
- ▸Fixed coupon code field not showing error feedback for invalid codes
- ▸Added checkout analytics events for Google Analytics 4 (GA4)
v1.5.0 — 2024-07-08
- ▸Added saved address selection with edit-in-place functionality
- ▸New checkout step summary showing selected options before payment
- ▸Added payment method logos with configurable display order
- ▸Fixed checkout form autofill not triggering validation on Chrome
- ▸Improved error handling with clear user-facing messages for API failures
v1.4.0 — 2024-03-12
- ▸Initial major feature release with redesigned checkout flow
- ▸Two-column layout: order form and live order summary
- ▸Step-by-step checkout with progress indicator
- ▸Guest checkout with optional account creation post-purchase
- ▸Inline field validation with real-time feedback
- ▸Support for PS 1.7.6+ and PS 8.x
Retour simple - sans questions
Installer, configurer et profiter
Aide et satisfaction avant tout
No reviews yet. Be the first to leave a review!
Write a Review