Exemple de projet / Boutique d’articles pour la maison en mode test
Un système d'achat, pas une grille de produits générée
La validation commence après le bouton Ajouter au panier : prix calculés côté serveur, limites de stock, paiement hébergé, événements signés, commandes idempotentes et administration privée.
Les produits, les paniers, les stocks et les commandes nécessitent un état durable grâce à bases de données managées pour les données e-commerce.
Catalogue
Produits, variantes, prix et disponibilité.
Panier
Totaux et limites de stock vérifiés par le serveur.
Paiement
Parcours hébergé par le prestataire en mode test.
Commandes
Les événements signés créent chaque commande une seule fois.
Avant de rédiger votre prompt
Prendre les décisions commerciales avant de générer le paiement
Le code ne peut pas décider où vous vendez, comment calculer les taxes, quels frais de livraison appliquer ni quels retours accepter. Consignez ces décisions, ou indiquez qu’elles restent à prendre, avant que l’agent ne touche aux paiements.
Informations produit de référence
Définissez les produits, les variantes, les prix, la devise, les règles de stock et la source de référence de chaque valeur.
Périmètre de traitement et de livraison des commandes
Consignez les pays de livraison, les tarifs, les engagements de livraison, la gestion des stocks et le contact du support.
Périmètre de paiement
Utilisez un paiement hébergé et le mode test du prestataire. Ne collectez ni ne stockez jamais les données brutes de carte dans l’application.
Obligations envers les clients
Confirmez les règles concernant les taxes, les remboursements, les retours, la confidentialité, les conditions, les produits interdits et le support avant la mise en ligne.
Une boutique est une application full-stack. Si c’est votre premier projet, terminez d’abord créer votre première application avec l’IA avant d’y ajouter des paiements et des données clients.
Politiques avant paiement
Planifier le parcours complet d’achat en test et son périmètre commercial
Remplissez chaque champ avec une décision réelle ou écrivez « décision à prendre ». L’agent doit signaler les exigences manquantes concernant les taxes, la livraison, les remboursements, la confidentialité et le fournisseur avant toute modification.
Aidez-moi à planifier une petite boutique en ligne dans cet espace de travail Adios. Ne modifiez pas encore les fichiers.
Informations sur la boutique :
- Nom de la boutique : [NOM]
- Client : [CLIENT]
- Types de produits : [PRODUITS]
- Variantes : [TAILLE, COULEUR OU AUTRES OPTIONS]
- Règle de stock : [SUIVI, FABRICATION À LA COMMANDE OU NON SUIVI]
- Pays desservis : [PAYS]
- Devise : [DEVISE]
- Prestataire de paiement : [PRESTATAIRE EN MODE TEST]
- Mode de livraison : [RÈGLE]
- Gestion des taxes : [RÈGLE OU DÉCISION ENCORE À PRENDRE]
- Politique de remboursement et de retour : [POLITIQUE RÉELLE OU DÉCISION ENCORE À PRENDRE]
Examinez le dépôt, la configuration de la base de données, l’authentification, les tests, la route de contrôle de santé et adios.yaml. Planifiez la boutique de test minimale couvrant de bout en bout le catalogue, les fiches produits, le panier, le passage au paiement, les événements de paiement signés, les commandes, les stocks et l’administration protégée.
Listez les décisions que je dois encore prendre concernant les taxes, la livraison, les remboursements, la confidentialité, le support client, les produits interdits et les exigences du prestataire de paiement. Attendez mon approbation avant toute modification.Ce qu’une réponse utile doit contenir
- Un parcours complet d’achat en mode test
- Sources de référence pour les produits, les prix et les stocks
- Transitions des états de commande et de paiement
- Une liste des décisions commerciales encore à prendre
Construisez en mode test
Générer le catalogue, le panier, le passage au paiement et les états de commande
Ce prompt conserve les calculs de prix côté serveur, utilise un paiement hébergé, vérifie les événements signés et intègre les tests d’événements en double à la création du projet.
Créez la version de test approuvée de la boutique en ligne. N’activez pas les paiements réels et ne déployez pas en production.
Exigences :
- Conservez le framework, le gestionnaire de packages, la route de contrôle de santé, les tests et les fichiers de déploiement Adios actuels.
- Stockez les produits, variantes, stocks, paniers et commandes dans la base configurée, avec des relations claires et des migrations réversibles lorsque cela est pris en charge.
- Calculez les prix et les stocks côté serveur. Ne faites pas confiance aux totaux envoyés par le navigateur.
- Utilisez le SDK officiel actuel du prestataire de paiement et son parcours de paiement hébergé en mode test. Ne collectez ni ne stockez jamais les données brutes des cartes.
- Vérifiez les webhooks signés, traitez les événements en double de manière idempotente et consignez un historique clair des états de commande.
- Protégez les routes d’administration et appliquez les autorisations côté serveur.
- Conservez les secrets de paiement, de base de données, d’e-mail et de session hors du code source et indiquez leurs noms de variables d’environnement.
- Ajoutez des états utiles pour le chargement, le panier vide, la rupture de stock, le paiement refusé, le paiement annulé et la confirmation de commande.
- Utilisez des produits d’exemple clairement indiqués comme fictifs. N’inventez ni avis, ni rareté, ni remises, ni certifications, ni promesses de livraison.
- Ajoutez des tests pour le calcul des prix, les limites de stock, les autorisations, le rejet des signatures de webhook invalides, les événements en double et le cas nominal d’une commande.
- Exécutez les outils existants de formatage et de lint, les tests et la compilation de production.
Présentez les fichiers modifiés, le modèle de données, le modèle des états de commande, les résultats des tests, les secrets Adios requis et le parcours de test exact dans l’aperçu. Ne déployez pas.Ce qu’une réponse utile doit contenir
- Totaux et stocks calculés côté serveur
- Paiement hébergé par le prestataire en mode test
- Événements de paiement vérifiés et idempotents
- Administration protégée et commandes privées
Tester les échecs et le rejeu
Vérifier le parcours d’achat au-delà d’un paiement réussi
Les tests utiles portent sur les refus, les annulations, les altérations, les doublons, les accès non autorisés et les ruptures de stock. Ce prompt demande des éléments de vérification pour chacun.
Vérifiez l’intégralité du parcours d’achat de la boutique en mode test. Corrigez uniquement les problèmes confirmés et ne déployez pas.
Testez :
- la consultation des produits et la sélection de variantes valides ;
- les calculs de prix, de devise, de quantité et de stock ;
- les paniers vides, expirés, altérés ou contenant des produits épuisés ;
- les événements de paiement réussis, refusés, annulés et répétés ;
- les signatures de webhook invalides et les webhooks valides reçus plusieurs fois ;
- la création des commandes et la mise à jour des stocks exactement une fois ;
- l’impossibilité pour un client d’accéder à la commande privée d’un autre client ;
- l’impossibilité pour un utilisateur non authentifié d’accéder à l’administration ;
- l’absence de données de carte, d’identifiants et d’informations personnelles inutiles dans les journaux ;
- le formatage, le lint, les tests, la compilation et les contrôles de santé.
Donnez-moi un résultat pour chaque cas, les risques restants et les étapes manuelles que je dois effectuer avec les outils de test du fournisseur.Ce qu’une réponse utile doit contenir
- Un résultat consigné pour chaque scénario d’échec
- Commandes et stocks modifiés exactement une fois
- Accès privé des clients et à l’administration
- Instructions pour les outils de test du prestataire
Séparer le code des obligations
Préparer la décision de mise en production sans mettre en ligne
Le dernier prompt distingue les éléments techniques des choix concernant les taxes, la livraison, la confidentialité, le support et les politiques que seul le propriétaire de la boutique peut approuver.
Préparez cette boutique pour décider de sa mise en production. N’utilisez pas les identifiants de paiement réels et ne déployez pas.
Confirmez le domaine de production, la source de référence des produits et des prix, la devise, la gestion des stocks, les zones et les tarifs de livraison, la décision fiscale, la politique de remboursement, la notice de confidentialité, les conditions, le contact du support, les e-mails de commande, l’URL du webhook, les noms des secrets, la migration de base de données, les sauvegardes, la route de contrôle de santé, les journaux et le plan de retour arrière.
Distinguez les contrôles techniques réussis des décisions commerciales ou juridiques qui restent sous ma responsabilité. Listez toutes les valeurs de test et tous les contenus provisoires à remplacer. Arrêtez-vous pour obtenir une approbation explicite avant tout paiement réel ou toute modification en production.Ce qu’une réponse utile doit contenir
- Éléments techniques distincts des décisions du propriétaire
- Inventaire de toutes les valeurs de test et de tous les contenus provisoires
- Notes sur les migrations, les sauvegardes, les webhooks, la santé et le retour arrière
- Aucun identifiant réel ni modification de déploiement
Testez le résultat
Une compilation réussie marque le début de la vérification
Ouvrez l’aperçu et testez vous-même les parcours importants. Demandez des éléments de vérification à l’agent, mais ne confondez pas son compte rendu avec votre approbation.
Paiements et stocks
- Le serveur recalcule les prix, la devise, les quantités, les remises et les stocks avant le paiement.
- Les paniers vides, expirés, altérés ou contenant des produits épuisés sont refusés avec une indication utile pour poursuivre.
- Un événement de paiement valide crée la commande et le mouvement de stock exactement une fois.
Événements de paiement
- Les signatures invalides sont rejetées et les webhooks valides reçus plusieurs fois sont sans effet supplémentaire.
- Les événements de test réussis, refusés, annulés, retardés et répétés ont des résultats explicites.
- Aucune donnée brute de carte, aucun secret du prestataire ni aucune donnée personnelle inutile n’est enregistré dans le code source ou les journaux.
Accès et exploitation
- Les clients ne peuvent pas lire les commandes privées d’un autre client et les personnes non autorisées ne peuvent pas accéder à l’administration.
- Les migrations, les sauvegardes, l’e-mail de commande, la santé, les journaux et le comportement de retour arrière sont définis.
- Le propriétaire a pris une décision concernant les taxes, la livraison, les remboursements, la confidentialité, les conditions, le support et les obligations liées aux produits.
Étape d’approbation humaine
Conserver la boutique en mode test jusqu’à ce qu’un responsable soit désigné pour chaque étape de validation
Ce guide s’arrête volontairement avant les paiements réels. Terminez le parcours de test du prestataire, prenez les décisions commerciales et juridiques, remplacez chaque valeur de test et obtenez une approbation explicite avant d’indexer ou de publier ce guide comme validé.
héberger et déployer la boutique finalisée créée avec l’IA- 01Consignez les tests de réussite, de refus, d’annulation, de doublon, de signature invalide et de rupture de stock.
- 02Vérifiez que les commandes et les stocks sont modifiés exactement une fois et que les routes privées contrôlent la propriété des données.
- 03Prenez les décisions concernant les taxes, la livraison, les remboursements, la confidentialité, les conditions, le support, les e-mails, les sauvegardes et le retour arrière.
- 04Listez et remplacez chaque identifiant de test, URL, nom d’identifiant et contenu provisoire.
- 05Approuvez séparément les paiements réels et les modifications en production ; une compilation réussie ne vaut pas approbation.
Questions avant de commencer
Ce que ce guide promet, et ses limites
L’IA peut-elle créer une boutique en ligne opérationnelle plutôt qu’une maquette ?
Elle peut aider à générer une boutique personnalisée opérationnelle, mais sa validation doit couvrir les prix côté serveur, les stocks, le paiement hébergé, les événements signés, les commandes idempotentes, les données protégées, les tests et les politiques réelles. Une grille de produits et une animation de panier ne suffisent pas.
Pourquoi le guide exige-t-il un paiement hébergé ?
Le paiement hébergé laisse la collecte des données brutes de carte au prestataire de paiement plutôt qu’à votre application. L’application doit néanmoins protéger les secrets du prestataire, vérifier les événements signés, traiter les répétitions sans risque et gérer correctement l’état des commandes.
Qui est responsable des taxes, de la livraison, des remboursements et de la confidentialité ?
Le propriétaire de la boutique reste responsable de ces décisions commerciales et juridiques. L’IA peut implémenter les règles approuvées et signaler les choix manquants, mais elle ne peut ni décider des obligations applicables ni les approuver à votre place.
Pourquoi cette page n'est pas encore indexée ?
Adios n’indexera le guide qu’une fois l’exemple validé sur l’ensemble du parcours en mode test : catalogue, paiement, webhook, commande, stock, autorisations et échecs. Cette étape évite de publier une promesse de commerce non vérifiée comme preuve.