Chaque commande a une marge cachée
Emballage, assurance, préparation express — ce sont des services que le client veut mais que personne ne lui propose souvent. Astracheckoutextras les amène au bon moment : quand il est déjà en train d'acheter.
Astracheckoutextras transforme le checkout PrestaShop en un moteur d'upsell structuré. Services configurables, prix fixes ou en pourcentage, filtres avancés par transporteur et pays. Sans créer des dizaines de produits séparés pour chaque service. Sans compliquer quoi que ce soit.
Exemples de services réels
Chaque service que tu vois ici se configure en quelques minutes depuis le back-office — avec nom, description, type de prix et règles de visibilité. Aucun module séparé pour chaque type de service.
Dans le checkout
Chaque service sélectionné est géré en interne via un produit technique dédié. Le client ne voit pas de noms techniques, pas de produits étrangers dans le récapitulatif — il voit uniquement le service choisi avec son nom et son prix, comme il s'y attend.
Le service choisi persiste dans le panier, passe à la commande à la confirmation, apparaît dans le back-office, dans l'email de confirmation et sur la facture PDF. Le client voit son choix partout.
Configure des services comme cases à cocher indépendantes (cumulables) ou comme boutons radio avec group_code (choix exclusif entre alternatives). Tu peux avoir plusieurs groupes radio indépendants dans le même checkout.
Le service apparaît sur la commande dans le back-office (displayAdminOrderMainBottom), sur la facture PDF (displayPDFInvoice) et dans l'email de confirmation de commande. Traçabilité complète.
Les types de tarification
Le service coûte toujours le même montant, indépendamment de la valeur du panier. Idéal pour les services avec un coût opérationnel défini.
Le prix est un pourcentage du total des produits dans le panier. Idéal pour les services dont le risque ou la valeur évolue avec la commande.
Le moteur de règles
Tous les services ne sont pas pertinents pour tous les clients, transporteurs et pays. Astracheckoutextras inclut un mini moteur de règles pour afficher chaque service uniquement quand c'est approprié.
Affiche le service uniquement si le client a sélectionné l'un des transporteurs autorisés. L'emballage renforcé est pertinent avec BRT, pas avec le retrait en boutique.
Si transporteur = DHL ou BRTAffiche le service uniquement pour certains pays. L'expédition réfrigérée est pertinente pour l'Italie, pas pour les destinations intercontinentales.
Si pays = IT, FR, DEAffiche le service uniquement aux clients de certains groupes. Le service B2B dédié doit être visible uniquement aux utilisateurs du groupe Business.
Si groupe = BusinessAffiche le service uniquement dans une plage de valeur du panier. L'assurance expédition est pertinente au-dessus de €50 — en dessous de ce seuil, elle n'est pas économiquement justifiée.
Si panier ≥ €50Chaque service dispose d'un champ position pour ordonner la séquence d'apparition dans le checkout. Tu peux afficher en premier les services les plus pertinents, puis les secondaires.
position = 1, 2, 3…Ce qui change vraiment
Chaque service que le client peut choisir change la façon dont il perçoit la boutique — et la valeur moyenne du panier. Ces effets se multiplient à chaque commande.
Emballage, assurance, préparation express — ce sont des services que le client veut mais que personne ne lui propose souvent. Astracheckoutextras les amène au bon moment : quand il est déjà en train d'acheter.
Le module gère tous les services via un unique produit technique PrestaShop avec des prix dynamiques. Tu n'as pas besoin de créer un produit pour chaque service — Astracheckoutextras le gère en interne, sans multiplier les entités dans le système.
Les filtres par transporteur, pays, groupe client et valeur du panier transforment Astracheckoutextras en un mini moteur décisionnel. Le bon service apparaît uniquement quand c'est pertinent — pas toujours, pas pour tout le monde.
Panier, commande, back-office, facture PDF, email de confirmation. Le service choisi ne disparaît pas au checkout — il suit tout le cycle de vie de la commande. Le marchand sait toujours ce que chaque client a choisi.
Quand Astrashipping calcule un volume élevé → Astracheckoutextras propose « Emballage renforcé ». Cette intégration est déjà dans la roadmap — le module est conçu pour être étendu dans l'écosystème Astralith.
Average Order Value. C'est le KPI que chaque marchand veut faire croître — sans remises, sans promotions. Les services supplémentaires dans le checkout sont l'un des moyens les plus efficaces et non invasifs pour l'augmenter.
Architecture technique
Chaque service dispose d'un nom et d'une description configurables pour chaque langue active. Les tables dédiées (astracheckoutextras_service + _service_lang) conservent les services comme entités propres — architecture propre, évolutive, non monolithique.
Quand la commande est confirmée, la sélection est sauvegardée dans astracheckoutextras_order avec le service, le prix au moment de l'achat et l'ID de commande. La donnée historique n'est jamais perdue — même si le service est ensuite modifié ou désactivé.
Le module crée et gère automatiquement un produit technique PrestaShop — utilisé en interne pour chaque ligne de service dans le panier. Un seul produit technique gère tous les services : tu n'as pas besoin d'en créer un pour chaque option configurée.
Technical productDe displayPaymentTop à displayPDFInvoice, en passant par actionValidateOrder, displayAdminOrderMainBottom, displayOrderConfirmation et actionCartSave. Le service est présent à chaque point pertinent du parcours.
Malgré la complexité du flux, Astracheckoutextras ne remplace aucun fichier du core. Le dossier override est présent pour la structure mais ne contient aucune classe active. Librement mis à jour sans conflits.
Hook-onlyAstracheckoutextras est intégré à l'Astralith Update Center avec vérification SHA256 du téléchargement — le même standard que tous les modules Astralith. Aucune installation automatique, aucune mise à jour non vérifiée.
SHA256 updatesArchitecture Astralith
Questions fréquentes
Astracheckoutextras crée un unique produit technique PrestaShop qu'il utilise en interne pour gérer les lignes de service dans le panier. Quand un client sélectionne un service au checkout, une ligne est ajoutée avec ce produit technique mais avec le nom et le prix du service choisi. Cela signifie que tu n'as pas besoin de créer un produit séparé pour chaque service configuré — un seul produit technique centralisé gère tout.
Les services configurés comme checkbox sont indépendants : le client peut en sélectionner zéro, un ou plusieurs simultanément. Les services configurés comme radio avec le même group_code forment un groupe de choix exclusif : en sélectionner un désélectionne automatiquement les autres dans le même groupe. Tu peux avoir plusieurs groupes radio indépendants dans la même page checkout, chacun avec son group_code distinct.
Le prix en pourcentage est calculé sur getCartProductsTotalTaxIncl — le total des produits dans le panier TTC. Si le panier vaut €200 et que le service « Assurance » est configuré à 1,5%, le prix calculé sera €3,00. Le calcul se fait en direct à chaque mise à jour du panier — si le client ajoute ou retire des produits, le prix du service se met à jour automatiquement.
Oui. À la confirmation de la commande, actionValidateOrder sauvegarde le service sélectionné dans la table astracheckoutextras_order avec le service, le prix au moment de l'achat et l'ID de commande. Ces données sont permanentes — même si tu modifies ou désactives ensuite le service, l'historique des commandes passées reste intact et consultable depuis le back-office.
Oui. Le module est connecté au hook displayPDFInvoice — le service choisi apparaît sur la facture PDF de la commande. Il apparaît aussi dans l'email de confirmation de commande, dans le détail de commande dans l'espace client et dans le panneau de commande du back-office. Le client peut toujours voir ce qu'il avait choisi, où qu'il consulte sa commande.
La licence annuelle à €149 comprend : utilisation complète du module pour 1 boutique PrestaShop, toutes les mises à jour publiées sur 12 mois, accès à l'Astralith Update Center avec vérification SHA256, support technique dédié et toutes les améliorations futures. Astracheckoutextras est le module au plus fort potentiel commercial du catalogue Astralith — chaque service supplémentaire vendu rembourse la licence.
Licence
/ an · 1 boutique · HT
Paiement sécurisé · Licence activable immédiatement · Renouvellement annuel