Module PrestaShop 8 & 9 · Astralith Labs
🔥 HIGH UPSELL Transformez chaque commande en une opportunité de service supplémentaire.

Pas une case à cocher.
Le moteur de services
du checkout.

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.

⚙️ Services configurables multilingues 💰 Fixe ou % sur les produits 🔍 Filtres transporteur, pays, groupe 🪄 Produit technique invisible 📄 Visible sur la facture PDF
Services
configurables
2
Tarification : fixe
ou % produits
5
Types de filtre :
transporteur, pays, groupe…
8&9
Compatibilité
PrestaShop

Exemples de services réels

Tout ce que tu peux offrir
avec un seul module configurable.

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.

Emballage cadeauEmballage soigné avec ruban
+ €4,90
Assurance expéditionCouverture perte/dommages
+ 1,5%
Emballage premiumBoîte renforcée anti-choc
+ €3,00
Préparation expressPriorité en entrepôt
+ €6,00
Expédition réfrigéréeChaîne du froid garantie
+ €8,50
Protection verreMatériaux anti-choc supplémentaires
+ 2%
Service B2B dédiéClients professionnels uniquement
+ €15,00
InstallationMontage sur site
+ €25,00

Dans le checkout

Services qui accompagnent le client
tout au long du parcours.

Produit technique dédié — gestion centralisée

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.

Persistance complète : panier → commande → PDF

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.

Radio et checkbox — avec group_code

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.

Visible sur facture PDF, email et back-office

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

Fixe ou pourcentage.
Le bon choix pour chaque service.

Prix fixe

Montant constant

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.

Emballage cadeau+ €4,90
Préparation express+ €6,00
Emballage premium+ €3,00
Installation+ €25,00
Pourcentage produits

Valeur proportionnelle au panier

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.

Assurance expédition+ 1,5%
Protection verre+ 2%
Gestion prioritaire+ 3%
Supplément B2B+ 0,8%

Le moteur de règles

Chaque service apparaît
uniquement quand c'est pertinent.

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é.

Filtre transporteur

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 BRT

Filtre pays

Affiche 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, DE

Filtre groupe client

Affiche le service uniquement aux clients de certains groupes. Le service B2B dédié doit être visible uniquement aux utilisateurs du groupe Business.

Si groupe = Business

Min et max du total panier

Affiche 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 ≥ €50

Position configurable

Chaque 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

Tu ne vends pas des services.
Tu construis de la valeur perçue.

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.

Opportunité

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.

Simplicité

Un produit technique. Des services illimités.

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.

Structure

Pas une liste d'options — un moteur de règles

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.

Traçabilité

Le choix du client va partout

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.

Écosystème

L'avenir : intégration avec Astrashipping

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.

Croissance

Un AOV qui croît naturellement

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

Conçu pour servir.
Pas pour encombrer.

Services comme entités dédiées — avec multilingue

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.

Entités multilingues

Historique de commande permanent

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é.

Historique permanent

Produit technique unique — invisible

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 product

18+ hooks — suit tout le parcours

De displayPaymentTop à displayPDFInvoice, en passant par actionValidateOrder, displayAdminOrderMainBottom, displayOrderConfirmation et actionCartSave. Le service est présent à chaque point pertinent du parcours.

Full-flow hooks

Zéro override du core PrestaShop

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-only

Update Center avec SHA256

Astracheckoutextras 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 updates

Architecture Astralith

Le moteur commercial
du checkout Astralith.

Services configurables multilinguesTables dédiées pour services et traductions
Prix fixe o percentuale prodotticomputeAmount calculé en direct sur le panier
Radio et checkbox avec group_codeChoix exclusifs ou cumulables par groupe
Filtres transporteur, pays, groupe, min/maxMini moteur de règles d'éligibilité
Produit technique centraliséUn seul produit technique pour tous les services configurés
Historique de commande permanentPrezzo al momento dell'acquisto salvato sempre
Compatible PrestaShop 8 et 9Testé PS 8.0.0 → 9.99.99
Aucun override du core18+ hooks officiels, zéro classe remplacée

Questions fréquentes

Tu as des questions ?
Voici les réponses.

Que signifie « produit technique invisible » ?

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.

Comment fonctionne la différence entre checkbox et radio ?

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.

Comment fonctionne le prix en pourcentage ?

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.

Le service est-il sauvegardé après l'achat aussi ?

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.

Le service apparaît-il sur la facture PDF ?

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.

Que comprend la licence annuelle ?

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

Chaque service vendu
rembourse la licence.

Astracheckoutextras · Licence annuelle · HIGH UPSELL
149

/ an · 1 boutique · HT

Utilisation complète du module
Services illimités configurables en plusieurs langues
Prix fixe ou en pourcentage sur le panier
Filtres transporteur, pays, groupe, min/max
Visible sur facture PDF, email, BO
Toutes les mises à jour pendant 12 mois
Compatible PrestaShop 8 et 9
Acheter maintenant — €149/an →

Paiement sécurisé · Licence activable immédiatement · Renouvellement annuel