Boutique en ligne

Vendre depuis votre propre site.

Une boutique en ligne complète — catalogue, panier, commandes, stock, TVA, paiement — adossée au même éditeur que le reste du site. Les pages produit se déduisent d'un gabarit : vous en dessinez un, il en publie autant qu'il y a de références.

  • Types de fiche : vous choisissez les champs
  • Produits physiques, services, abonnements, formations
  • Panier, commandes, stock pour ce qui s'épuise
  • TVA et devise réglables pour tout le site
  • Données Schema.org générées automatiquement
  • Listes filtrables qui se remplissent seules
  • Le lien « En savoir plus » se fabrique tout seul
  • Un produit ajouté apparaît sans toucher aux pages

Comment ça se règle

Le gabarit se construit comme n'importe quelle page : les jetons y sont du texte ordinaire, remplacés au moment du rendu.

Déclarer un type de fiche et ses champs

POST /api/agent/v1/modeles/creer/
{
  "nom": "Formule", "slug": "formule",
  "gabarit_de_page": 87, "est_un_produit": true,
  "champs": [
    {"code": "accroche", "libelle": "Accroche", "type": "text"},
    {"code": "detail",   "libelle": "Détail",   "type": "rich_text"}
  ]
}

Lister les produits d'un type, avec le lien automatique

PUT /api/agent/v1/blocs/606/contenu/
{
  "type": "DYN_RESOURCE_GRID",
  "dyn_resource_grid": {
    "source": "PRODUCT",
    "type_de_produit": "abonnement",
    "colonnes_ordinateur": 3,
    "colonnes_telephone": 1,
    "libelle_bouton": "En savoir plus"
  }
}

Le parcours d'achat

Complet et hébergé chez vous, sans redirection vers une plateforme tierce. Le visiteur reste sur votre domaine du catalogue au paiement, ce qui compte autant pour la confiance que pour le référencement.

Catalogue      → pages produit générées depuis un gabarit
Panier         → quantités, mise à jour, suppression
Commande       → coordonnées, récapitulatif TTC
Paiement       → passerelle configurable
Confirmation   → e-mail à votre charte, faisant foi
Suivi          → statut, expédition, remboursement

Types de produit

La nature d'un produit décide de son comportement. Un bien expédiable consomme du stock ; un service, un abonnement ou une formation n'en consomment aucun et restent disponibles en permanence. Le distinguer évite qu'un abonnement soit annoncé épuisé faute d'une quantité saisie.

POST /api/agent/v1/types-de-produit/creer/
{
  "nom": "Abonnement mensuel",
  "code": "abonnement",
  "nature": "service",
  "modele": "formule"
}

→ « expedition » passe à false : le produit ne
   consomme pas de stock, reste toujours
   disponible, et son balisage Schema.org
   annonce InStock

Natures : physical · service · course
          questionnaire · appointment

Réglages de la boutique

TVA, devise et seuil de livraison offerte se règlent pour l'ensemble du site, dans Boutique ▸ Réglages. Ces valeurs servent de défaut aux nouveaux types de produit : elles ne réécrivent ni les produits existants, ni les commandes passées.

Boutique ▸ Réglages

TVA par défaut              20,00 %
Devise                      EUR
Livraison offerte à partir  — (vide = jamais)

Le taux est borné à [0, 100] : la base
accepterait 250 %, et le prix TTC deviendrait
absurde sans qu'aucune page ait l'air fautive.

Données structurées

Le balisage Schema.org de chaque fiche — nom, référence, marque, prix, devise, disponibilité — est produit à partir des données réelles. Rien n'est saisi en double, donc rien ne peut diverger entre ce qu'affiche la page et ce que lit un moteur de recherche.

{ "@context": "https://schema.org",
  "@type": "Product",
  "name": "Séance de coaching 1 h",
  "sku":  "COACH-1H",
  "brand": { "@type": "Brand", "name": "Votre marque" },
  "offers": {
    "@type": "Offer",
    "price": "96.00",
    "priceCurrency": "EUR",
    "availability": "https://schema.org/InStock"
  } }