Retour aux articles
Hero image for NextBlock™ Commerce : Multi-Devises, Taxes Automatiques et Plus
Commerce3 min de lecture

NextBlock™ Commerce : Multi-Devises, Taxes Automatiques et Plus

Un apercu du module commerce : multi-devises, sync taxes, expedition, inventaire et paiements connectes.

NextBlock™ Commerce est le premier module premium de l'ecosysteme : une couche storefront source-available qui se branche directement sur le meme systeme editorial que le CMS. L'objectif est de rapprocher contenu, catalogue et checkout dans une seule surface produit.

Base commerce

Catalogue + checkout

Produits, variantes, commandes, livraison et factures vivent dans le meme shell CMS.

Vente globale

Multi-devise

Sync FX automatique, strategies d'arrondi et overrides par produit rendent les prix internationaux realistes.

Workflow operateur

Par fournisseur

Stripe et Freemius sont traites differemment pour garder un parcours d'achat propre sans cacher la complexite.

Catalogue produits

Le module gere produits physiques et numeriques avec variantes, attributs, medias localises, prix independants, SKU et niveaux de stock. Les assets produits restent dans la meme bibliotheque media que les pages marketing, ce qui evite de separer equipes contenu et equipes commerce.

Moteur multi-devise

Le moteur tarifaire vise un vrai usage boutique, pas seulement une demo :

  • Devises illimitees avec codes ISO, symboles et taux stockes
  • Synchronisation FX automatique depuis Frankfurter ou un provider custom via FX_API_BASE_URL
  • Modes d'arrondi dont nearest, up, down et prix charme comme 9.99
  • Auto-sync magasin pour convertir les prix quand les taux changent
  • Rebasement lorsqu'on change la devise par defaut
  • Overrides par produit quand un article demande un prix fixe sur certains marches

Taxes automatiques

Les equipes peuvent rester en mode manuel ou confier le calcul a Stripe Tax :

Mode manuel

Definition des taux par pays et eventuellement par province. Les taxes empilees comme TPS + TVQ sont supportees, avec stockage dans orders.tax_details.

Mode automatique

Stripe Tax calcule les montants finaux. Les codes fiscaux voyagent avec les line items et le webhook remplace les valeurs provisoires par les montants definitifs.

Livraison et checkout

Les zones de livraison correspondent par pays et etat ou province, gerent des noms localises, des prix par devise, des seuils de livraison gratuite, et des fallbacks par priorite quand aucune correspondance exacte n'est trouvee.

Le checkout est conscient du fournisseur :

  • Stripe gere les biens physiques, les verifications d'inventaire, la livraison, les taxes, les clients et les Checkout Sessions
  • Freemius gere les licences numeriques, la resolution des plans et les URLs de checkout avec support sandbox
  • Les paniers melangeant plusieurs fournisseurs sont refuses pour garder un parcours plus clair
Tableau de roadmap commerce montrant les objectifs premium et les futures capacites storefront de NextBlock™
Le commerce est presente comme le premier module premium d'une feuille de route plus large, ce qui renforce l'idee d'une vraie plateforme en croissance.

Inventaire, commandes et factures

Quand le suivi des quantites est actif, le checkout valide les demandes contre inventory_items. A la confirmation du paiement, apply_order_inventory_deduction() retire le stock avec un chemin de repli resilient si la couche RPC echoue.

  • Les statuts de commande passent de pending a paid puis shipped, avec annulation et remboursement si besoin
  • La numerotation des factures est geree par des fonctions SQL pour rester coherente
  • Les documents facture tirent leurs informations de invoice_settings
  • Les clients peuvent consulter leur historique et leurs factures
  • Bientot : exports de commandes et tableaux de bord analytiques

Surfaces commerce dans le CMS

Quand le package ecommerce est actif, le CMS expose les vues produit, edition avec medias et variantes, gestion d'inventaire, detail des commandes, configuration livraison, parametres de paiement, taxes et devises. L'enjeu principal est que tout cela paraisse natif dans le meme shell que l'equipe contenu utilise deja.

NextBlock™ Commerce : Multi-Devises, Taxes Automatiques et Plus | NextBlock™ CMS: Developer-First AI Next.js Platform