Je vais développer votre boutique en ligne avec paiement sécurisé
Vente 0
Proposé par TouaregDev •👨💻 Développeur Web, Mobile & SaaS Vente au total 0
🛍️ Votre boutique en ligne, du catalogue à la commande
Je développe une boutique web sur mesure pour présenter vos produits, recevoir des commandes et encaisser des paiements par carte. Vos clients consultent les fiches, remplissent leur panier et paient ; vous retrouvez produits, stocks et commandes dans une administration protégée.
L’offre concerne un seul marchand et un catalogue initial de dix produits physiques simples. L’interface s’adapte au mobile, à la tablette et à l’ordinateur. Le périmètre, les règles de vente et les comptes fournisseurs sont définis avant réalisation pour livrer un parcours cohérent et vérifiable.
🎯 Paiement, prix serveur, stock et confirmations sont déjà compris. Les options ajoutent des usages précis, sans achat supplémentaire nécessaire pour terminer une commande standard.
💼 Offre de base — 1 114,57 $US / 14 jours
| Élément | Ce qui est compris |
|---|---|
| Boutique | 1 application web responsive, 1 marchand, 1 base de données et 1 environnement |
| Catalogue | Saisie initiale de 10 produits physiques simples, fiches et panier |
| Paiement | Stripe Checkout hébergé, cartes, 1 compte marchand et 1 devise |
| Prix et stock | Montants calculés côté serveur, stock unique et réservations atomiques |
| Livraison | 1 zone autorisée, 1 tarif forfaitaire et configuration de taxes convenue |
| Administration | Accès protégé, gestion des produits, quantités, commandes et statuts essentiels |
| Messages | Confirmation client et marchand avec fournisseur d’e-mails prêt |
| Livraison du projet | Déploiement sur hébergement prêt, sources, guide, 5 contrôles et 2 séries de retouches |
📦 Un catalogue prêt à présenter vos produits
Je renseigne dix produits à partir de vos données : nom, référence, description, prix fixe, quantité disponible et jusqu’à trois images fournies par produit. La fiche affiche les informations utiles et permet de choisir une quantité, dans les limites du stock et des règles retenues.
La base concerne des produits simples, sans taille, couleur ou combinaison à sélectionner. Les produits épuisés ne peuvent pas être confirmés comme disponibles. Les images sont adaptées au format retenu ; photographie, retouche créative et rédaction complète du catalogue ne sont pas comprises.
Dix produits = saisie initiale comprise. L’administration permet ensuite d’en ajouter ; l’option de vingt produits paie leur préparation pendant la réalisation, sans licence bloquant le catalogue.
🧺 Un panier et une commande sans compte obligatoire
Le client ajoute des articles, modifie les quantités et consulte le récapitulatif avant paiement. Le panier affiche produits, livraison, taxes selon la configuration et total dans la devise choisie. Les données sont recalculées sur le serveur : modifier une valeur dans le navigateur ne modifie pas le prix réellement facturé.
L’achat invité comprend les coordonnées et l’adresse nécessaires, avec validation des champs. Aucun compte client n’est obligatoire. Les pages de confirmation et les liens de consultation ne donnent pas accès aux commandes d’un tiers par simple connaissance d’un numéro.
Un récapitulatif des conditions et les liens vers vos textes fournis sont intégrés au parcours. Vous fournissez les informations commerciales, politiques de livraison/retour et textes de vente adaptés à votre activité. Leur rédaction juridique et une certification de conformité ne sont pas incluses.
💳 Stripe par carte, avec validation réelle du paiement
La base intègre une page Checkout hébergée par Stripe, pour un compte marchand et une devise. Les données de carte sont saisies dans ce parcours Stripe ; elles ne sont pas conservées dans votre base applicative. Les clés secrètes et signatures restent côté serveur.
Le montant, les articles, la destination et les frais sont vérifiés avant de créer la session. Un identifiant de commande et un état persistant permettent de retrouver le même achat lors d’une reprise, sans transformer un double clic en deux commandes indépendantes.
Les événements Stripe reçus par webhook sont signés, vérifiés et dédupliqués. Le traitement tient compte des événements tardifs ou reçus dans un ordre différent, avec consultation du statut fournisseur lorsque nécessaire. Le retour sur une page de succès ne suffit jamais à déclarer une commande payée.
Le mode test et ses vérifications sont compris. Le passage en paiement réel dépend d’un compte client actif, prêt et éligible. L’offre ne comprend pas d’abonnement, de paiement fractionné, de moyen différé, de partage entre vendeurs ou de promesse d’activation du compte par Stripe.
🔐 Un stock cohérent pendant et après le paiement
La boutique utilise un seul stock pour les produits commandés. Au lancement du paiement, les quantités sont vérifiées et retenues dans une transaction, afin que deux demandes simultanées ne consomment pas la même dernière unité. Cette protection est comprise dans la base, avec prévention des répétitions de traitement.
La retenue est coordonnée avec une session Checkout prévue pour expirer après trente minutes. Avant de libérer les quantités, le serveur réconcilie l’état de la session : une minuterie locale dépassée ne prouve pas qu’aucun paiement n’a eu lieu. Un état incertain est signalé et repris selon la procédure prévue.
Lors d’un paiement confirmé, la commande et le stock sont finalisés une seule fois. Un événement tardif ne force pas la vente d’un article déjà réattribué ; l’incident reste visible et fait l’objet d’une résolution administrative documentée. Les reprises nécessaires et les essais de concurrence sont inclus, sans garantie absolue contre toute panne externe.
Annulation de commande, remboursement et remise en stock sont des actions distinctes. Un remboursement manuel dans Stripe ne remet pas automatiquement un produit physique en vente : le marchand confirme son retour ou applique la règle de stock convenue. Le guide explique comment rapprocher ces états sans doubler une quantité.
🚚 Livraison et taxes définies avant développement
La base comprend une zone de livraison autorisée et un forfait fixe par commande. La zone, les adresses acceptées et le montant sont fournis au cadrage. Une destination non couverte n’est pas acceptée silencieusement avec un tarif incorrect.
La configuration de taxes fixes est fournie par le marchand : taux applicables, prix inclus ou exclus de taxe, traitement de la livraison et règles d’arrondi convenues. Le récapitulatif et le paiement utilisent les mêmes règles. Le développement ne détermine pas vos obligations fiscales et ne comprend pas un moteur fiscal international automatique.
Le forfait payé par le client n’achète pas une étiquette transporteur. Sans option API, vous organisez l’expédition avec vos outils habituels. Hébergement, domaine, commissions de paiement, e-mails et affranchissement restent des frais externes à la réalisation.
🛠️ Une administration pour travailler au quotidien
Un compte administrateur initial dispose de la connexion, déconnexion et récupération du mot de passe. Les actions sont autorisées côté serveur. L’accès public ne permet ni de se désigner administrateur ni de lire les coordonnées d’autres acheteurs.
Vous gérez les fiches simples, images, prix, disponibilité et quantités. Une liste de commandes filtrable par date et statut donne accès au détail, aux coordonnées utiles et aux états de préparation. Les états de paiement proviennent des contrôles serveur ; un simple changement de statut d’expédition ne simule pas un encaissement.
Les confirmations client et marchand utilisent un fournisseur d’e-mails compatible prêt. Les modèles techniques, la configuration, la prévention des envois répétés et une procédure de renvoi en cas d’échec sont inclus. Une panne d’e-mail ne supprime pas une commande déjà acceptée.
L’application utilise une stack compatible choisie avant commande, par exemple React/Next.js avec TypeScript et PostgreSQL. Le backend nécessaire, les migrations initiales et les contrôles usuels des champs, accès et tentatives répétées sont compris. Un déploiement est réalisé sur votre hébergement prêt, avec domaine et HTTPS disponibles.
✨ Seize extensions à choisir selon votre activité
Les prix et délais s’ajoutent à la base. Chaque option comprend ses vues, validations, contrôles d’accès et configurations nécessaires. Les mécanismes communs déjà livrés ne sont pas facturés deux fois. Les exemples et limites ci-dessous permettent de distinguer saisie initiale, outils réutilisables et nouvelles fonctions.
| Option | Supplément | Délai supplémentaire |
|---|---|---|
| Saisie de vingt produits simples supplémentaires | +157,62 $US | +2 jours |
| Variantes sur cinq produits | +247,68 $US | +4 jours |
| Catégories, recherche et filtres | +180,13 $US | +3 jours |
| Espace client et commandes personnelles | +247,68 $US | +4 jours |
| Trois codes promotionnels | +112,58 $US | +2 jours |
| Trois zones de livraison supplémentaires | +157,62 $US | +2 jours |
| Retrait dans un point de vente | +135,10 $US | +2 jours |
| Suivi de livraison et deux e-mails | +135,10 $US | +2 jours |
| Étiquettes avec une API transporteur | +292,72 $US | +4 jours |
| Vente de cinq produits numériques | +202,65 $US | +3 jours |
| Import catalogue et export commandes CSV | +180,13 $US | +3 jours |
| Liste de favoris locale | +135,10 $US | +2 jours |
| Boutique en français et anglais | +112,58 $US | +2 jours |
| Référencement technique de dix pages | +157,62 $US | +2 jours |
| Dix tests automatisés de la boutique | +202,65 $US | +3 jours |
| Demandes de retour ou remboursement | +202,65 $US | +3 jours |
1️⃣ Saisie de vingt produits simples supplémentaires — +157,62 $US / +2 jours
Vingt fiches physiques simples en plus, soit trente au total. Vous fournissez références, descriptions, prix, stocks et jusqu’à trois images par fiche. Intégration et vérification sont comprises.
L’administration existe déjà : aucun déblocage logiciel n’est vendu. Variantes et fonctions numériques suivent leurs options. Sans collecte sur un site tiers, rédaction complète, photographie ou migration complexe. Avec l’outil CSV, la même saisie initiale n’est pas facturée deux fois.
2️⃣ Variantes sur cinq produits — +247,68 $US / +4 jours
Jusqu’à cinq produits physiques commandés peuvent proposer deux attributs, avec trois valeurs maximum par attribut : par exemple taille et couleur. Cela représente au maximum neuf combinaisons par produit. Chaque variante vendable possède sa référence, son prix fixe et sa quantité.
La sélection, le panier, les lignes de commande et l’administration utilisent la bonne variante. Le stock est suivi par référence et les contrôles de concurrence de base sont conservés. Les cinq produits peuvent faire partie des dix de base, sans achat forcé des vingt fiches supplémentaires.
Les références de variantes ne sont pas vingt nouvelles fiches facturées séparément. Sans configurateur visuel, gravure, calcul sur mesure, combinaisons illimitées ou stocks répartis entre plusieurs entrepôts.
3️⃣ Catégories, recherche et filtres — +180,13 $US / +3 jours
Cinq catégories simples, une recherche sur le nom et trois filtres : catégorie, prix, disponibilité. Résultats paginés et bornés, fiches publiées uniquement. La gestion des catégories et leur affectation sont comprises.
Paramètres validés côté serveur, états sans résultat et comportement mobile prévus. Les variantes respectent la règle d’affichage du prix et du stock convenue. Sans recommandations, recherche sémantique ou hiérarchie illimitée. Le catalogue reste consultable sans cette option.
4️⃣ Espace client et commandes personnelles — +247,68 $US / +4 jours
Inscription, vérification e-mail, connexion, déconnexion et récupération du mot de passe, puis commandes personnelles et une adresse enregistrée. Pages et messages nécessaires inclus.
Identité et propriété sont vérifiées à chaque accès. Une commande invitée n’est rattachée qu’après vérification de l’adresse et selon le parcours convenu ; connaître l’e-mail d’un tiers ne suffit pas. Aucune carte n’est copiée dans cet espace.
Le paiement invité reste disponible. Sans fidélité, connexion sociale, messagerie ou abonnements. Les options numériques et retour utilisent les mêmes droits sans refacturation.
5️⃣ Trois codes promotionnels — +112,58 $US / +2 jours
Trois codes initiaux, non cumulables, avec une remise fixe OU un pourcentage. Date de fin, minimum de panier et plafond global d’utilisations sont configurés selon les règles choisies. La réduction concerne les produits éligibles, sans remise sur la livraison dans ce périmètre.
La validité et le montant sont contrôlés côté serveur. Les usages sont réservés et confirmés de façon cohérente avec la commande et l’expiration du paiement ; les demandes simultanées ne doivent pas dépasser le plafond par simple double clic.
Les conditions sont visibles avant paiement. Sans cartes cadeaux, points de fidélité, remise personnalisée par profil, empilement de promotions ou changement automatique du régime de taxes. Un remboursement ne réactive pas arbitrairement le code déjà consommé.
6️⃣ Trois zones de livraison supplémentaires — +157,62 $US / +2 jours
Trois zones en plus, soit quatre, chacune au forfait fixe. Pays ou plages de codes postaux compatibles sont fournis sans recouvrement ambigu. Le serveur choisit le tarif selon la destination ; une adresse hors zone ne peut pas payer au mauvais tarif.
Même devise et règles de taxes fixes fournies dans le périmètre convenu. Sans moteur fiscal mondial, devis transporteur en direct, calcul volumétrique ou douanes. Le prix client peut différer du coût réel d’affranchissement.
7️⃣ Retrait dans un point de vente — +135,10 $US / +2 jours
Un point, son adresse, ses horaires et instructions. Le client choisit ce retrait pour les produits physiques éligibles, avec frais fixes convenus, éventuellement nuls. Total, récapitulatif et messages suivent ce choix.
Même paiement et même stock, avec états « prêt au retrait » et « retiré ». La notification de disponibilité est incluse sans option de suivi e-mail. Sans créneaux, magasins multiples, caisse, paiement sur place ou stock indépendant.
8️⃣ Suivi de livraison et deux e-mails — +135,10 $US / +2 jours
L’administrateur renseigne un numéro et un lien de suivi autorisé, puis les états « expédiée » et « livrée ». Deux modèles d’e-mails transactionnels informent le client selon ces états. Les liens HTTPS sont validés et les messages ne sont pas envoyés à chaque simple rechargement de page.
Les informations sont saisies ou confirmées dans la boutique : cette option n’interroge pas automatiquement un transporteur. Le client retrouve le suivi via un accès limité à sa commande, sans devoir acheter l’espace client.
Sans géolocalisation du colis, suivi en temps réel ou garantie de remise. Si l’API transporteur est aussi commandée, ses références alimentent les mêmes champs ; cette option ajoute les communications et états de suivi, sans refaire l’intégration des données.
9️⃣ Étiquettes avec une API transporteur — +292,72 $US / +4 jours
Un fournisseur API compatible, un service d’expédition et un colis par commande physique. Compte, contrat, droits et accès utiles doivent être prêts. Poids, dimensions et adresse d’expédition sont saisis ou fournis selon le format convenu.
Une action administrateur confirmée demande l’étiquette pour une commande payée. Le coût ou tarif contractuel est présenté selon les capacités validées du fournisseur avant l’action facturable. L’étiquette retournée et les références de suivi sont accessibles dans l’administration ; les erreurs et reprises sont gérées sans acheter plusieurs étiquettes sur un double clic.
La petite interface et le raccordement nécessaires sont inclus, sans obligation d’acheter le suivi e-mail. Cette option automatise la préparation d’une étiquette, pas le contrôle permanent des états du transporteur. Une erreur d’API ne signifie pas que le colis a été expédié.
Sans comparaison de transporteurs, calcul automatique de tarifs au panier, colis multiples, douanes, enlèvement ou annulation/remboursement universels d’affranchissement. Les frais du transporteur restent à votre charge.
🔟 Vente de cinq produits numériques — +202,65 $US / +3 jours
Ajout initial de cinq produits numériques, chacun avec un fichier PDF ou ZIP de vingt Mo maximum fourni par vous. Le catalogue distingue articles expédiés et fichiers ; une commande entièrement numérique ne supporte pas de livraison physique. Un panier mixte applique le transport à ses seuls articles physiques.
Le fichier est conservé dans un stockage privé compatible prêt. L’accès dépend d’une commande réellement payée et des droits du destinataire. Le lien de téléchargement est temporaire, prévu pour dix minutes ; son renouvellement utilise un accès de commande contrôlé, avec vérification de l’adresse du destinataire lorsque nécessaire. Aucun compte client supplémentaire payant n’est requis.
La règle prévoit au maximum cinq téléchargements pendant trente jours, avec contrôles serveur et erreurs explicites. En cas de remboursement total de l’article, les futurs accès sont désactivés selon l’état vérifié ; un fichier déjà téléchargé ne peut pas être effacé à distance. Les remboursements partiels nécessitent la décision administrative convenue sur les droits restants.
Sans streaming, plateforme de cours, licence logicielle, personnalisation automatique, DRM ou protection absolue contre la copie. Les règles de taxes et textes fournis doivent couvrir les produits numériques vendus ; stockage et transferts restent des coûts externes.
1️⃣1️⃣ Import catalogue et export commandes CSV — +180,13 $US / +3 jours
Un outil d’import réutilisable pour trente lignes de produits physiques simples maximum par fichier, avec dix colonnes convenues. Les références servent à reconnaître les produits ; aperçu de validation, erreurs et confirmation précèdent une écriture transactionnelle complète. Les lignes invalides n’appliquent pas silencieusement un import partiel.
L’outil crée ou met à jour les champs convenus. Les variations de stock respectent les quantités déjà réservées ; l’import ne remplace pas aveuglément un compteur utilisé pendant un paiement. Images binaires, variantes et fichiers numériques ne sont pas importés par ce flux.
Un export de mille commandes maximum, huit colonnes et filtres de date/statut est inclus. Droits serveur, encodage et neutralisation des formules CSV sont prévus. La même saisie initiale n’est pas refacturée si l’option de vingt produits est choisie : ici, vous recevez l’outil pour vos usages suivants.
Sans migration complète d’un ancien commerce, import de paiements, restauration globale ou connexion comptable. Les essais utilisent des données fictives avant vos fichiers validés.
1️⃣2️⃣ Liste de favoris locale — +135,10 $US / +2 jours
Jusqu’à vingt références conservées dans le navigateur, consultables et supprimables sans compte. Seuls les identifiants nécessaires sont stockés ; prix, disponibilité et publication sont relus depuis le catalogue.
Refus de stockage et liste vide sont traités. Le navigateur peut supprimer ses données, sans conservation permanente garantie. Sans synchronisation entre appareils, partage, liste de cadeaux ou alerte marketing. L’espace client ne transforme pas implicitement ces favoris en stockage synchronisé.
1️⃣3️⃣ Boutique en français et anglais — +112,58 $US / +2 jours
FR/EN sur les interfaces et e-mails commandés, options comprises, avec traductions finales fournies. La langue est conservée selon le mécanisme convenu ; devise et règles de livraison restent identiques.
Stripe et transporteur suivent leurs propres réglages linguistiques disponibles. Sans rédaction juridique, traduction certifiée, troisième langue ou écriture de droite à gauche. Les textes produits fournis dans les deux langues sont intégrés sans facturation de deux catalogues.
1️⃣4️⃣ Référencement technique de dix pages — +157,62 $US / +2 jours
Dix pages publiques : titres et descriptions personnalisés avec vos textes, URL canoniques, sitemap des pages retenues et vérification de cohérence. Les autres fiches conservent les titres issus du catalogue.
Comptes, commandes et téléchargements restent protégés côté serveur indépendamment du SEO. Une règle robots ne remplace pas l’authentification ; aucune donnée privée dans le sitemap.
Sans classement garanti, publicité, achat de liens, rédaction d’articles ou audit éditorial complet.
1️⃣5️⃣ Dix tests automatisés de la boutique — +202,65 $US / +3 jours
Dix scénarios unitaires ou d’intégration convenus sur prix, stock, droits, commandes et options retenues. Les cas peuvent inclure deux achats concurrents, un webhook répété, une expiration ou une modification non autorisée du montant. Données et comptes de test sont utilisés.
Le code, le guide et la configuration limitée de l’outil compatible sont inclus. Les fournisseurs peuvent être simulés pour des contrôles reproductibles, complétés par les essais utiles en mode test. Les cinq contrôles manuels de base restent déjà compris.
Sans couverture exhaustive, test de charge massif, audit complet ou certification de sécurité. Ces tests visent les comportements livrés, sans promettre qu’aucun incident futur ne surviendra.
1️⃣6️⃣ Demandes de retour ou remboursement — +202,65 $US / +3 jours
Un formulaire lié à une commande autorisée, avec choix des articles, trois motifs convenus et un commentaire court. Le client utilise son compte s’il existe, ou un lien de commande contrôlé ; l’espace client n’est donc pas un prérequis payant.
L’administrateur consulte les demandes et les passe entre trois états : reçue, acceptée ou refusée. Les messages de décision et la prévention des demandes répétées pour les mêmes articles sont inclus. Les conditions et délais affichés proviennent de votre politique fournie.
Accepter une demande ne rembourse pas automatiquement Stripe et ne remet pas le stock en vente. Le marchand effectue le remboursement dans Stripe et confirme séparément le traitement physique du retour. L’état de paiement est rapproché selon les contrôles de base, sans inventer un remboursement réussi depuis un simple bouton local.
Sans étiquette de retour automatique, arbitrage de litige, garantie juridique, échange de produit ou automatisation comptable. La procédure et ses limites sont expliquées dans le guide.
🧮 Exemples de configurations
| Configuration | Calcul du prix | Délai total |
|---|---|---|
| Boutique de base avec dix produits simples | 1 114,57 $US | 14 jours |
| Catalogue de trente produits et catégories | 990 + 140 + 160 = 1 452,32 $US | 19 jours |
| Variantes, comptes clients et tests | 990 + 220 + 220 + 180 = 1 812,59 $US | 25 jours |
| Produits numériques et interface bilingue | 990 + 180 + 100 = 1 429,81 $US | 19 jours |
La base avec les seize options représente 3 974,19 $US et 57 jours. Les délais sont additionnés au délai initial. Ce total décrit l’ensemble des fonctions proposées, sans recommander de tout commander. Les frais des fournisseurs et éventuels frais de plateforme restent séparés.
🤝 Déroulement et vérifications
- Fixer produits, règles de stock, devise, taxes, livraison et options.
- Valider les contenus, parcours, comptes fournisseurs et critères de réception.
- Développer la boutique et ses fonctions d’administration.
- Tester les commandes et les états importants avec des données fictives.
- Déployer dans l’environnement prêt et remettre sources, guide et configuration.
Les cinq contrôles de base couvrent achat valide, prix modifié illicitement, concurrence sur le stock, paiement répété/expiré et accès non autorisé. Confirmations et états administrateur sont vérifiés dans ces parcours ; chaque option ajoute ses contrôles nécessaires.
Deux séries de retours regroupés permettent les retouches ciblées sur le périmètre convenu. Les défauts de conformité de ce travail restent à corriger sans achat supplémentaire. Nouvelle fonction, fournisseur différent ou changement de règles après validation constituent une évolution distincte.
📦 Vos livrables
| Livrable | Contenu |
|---|---|
| Boutique responsive | Catalogue, fiches, panier et parcours de commande convenus |
| Administration | Produits, stock, commandes et accès protégés |
| Paiement et messages | Stripe, webhooks, états persistants et confirmations |
| Sources et données | Projet, migrations initiales et configuration sans secrets |
| Options retenues | Vues, traitements et contrôles nécessaires à chaque fonction |
| Mise en ligne et guide | Un environnement prêt, résultats des contrôles et procédure de gestion |
📋 Préparer votre commande
Fournissez identité visuelle, catalogue exploitable, stocks initiaux, prix, devise et règles de livraison/taxes. Indiquez votre politique de retour et les informations commerciales à afficher. Les images, fichiers numériques et textes doivent être utilisables pour votre vente.
Préparez hébergement, domaine/HTTPS, compte Stripe et fournisseur d’e-mails compatibles. Selon options : stockage privé, compte transporteur, traductions et exemples CSV. Les secrets sont transmis par un moyen adapté, sans mot de passe principal ou données bancaires dans le brief.
❓ Questions fréquentes
Le paiement est-il compris dans les 1 114,57 $US ?
Oui : Stripe Checkout par carte, une devise, contrôles serveur, stock et confirmations sont dans la base. Les commissions Stripe restent externes.
Dix produits constituent-ils une limite définitive ?
Non. C’est la saisie initiale comprise. L’administration permet de gérer des produits simples ; les options chiffrent les travaux et fonctions supplémentaires décrits.
Puis-je vendre des produits physiques et numériques ensemble ?
Oui, avec l’option numérique. Le transport concerne les articles physiques ; les droits de téléchargement ne sont ouverts qu’après paiement vérifié.
Est-ce une marketplace ou un abonnement mensuel ?
Non. La prestation couvre un marchand et une réalisation ponctuelle. Elle ne comprend ni plusieurs vendeurs, ni abonnements récurrents, ni maintenance permanente.
📩 Présentez vos produits et votre fonctionnement commercial. Nous définirons une boutique avec un catalogue, des règles de commande et un budget précis.