Dashboard business Castapp

2026

Castapp

Castafiore · Conception et développement de la plateforme (PIM + OMS multi-vendeurs) · Back-office Laravel/Vue + synchronisation Shopify

Contexte

Castafiore pilotait son catalogue joaillerie et son réseau de revendeurs à la main : fiches produit dispersées, imports catalogue traités au cas par cas, offres et commandes suivies entre Shopify, des tableurs et des emails.

Castapp centralise tout ça dans un back-office métier : un PIM et un OMS multi-vendeurs qui structurent le catalogue (bijoux, montres, avec les champs propres à chaque type), gèrent les revendeurs professionnels et les particuliers via mandat de vente, modèrent chaque fiche avant publication, puis synchronisent Shopify, qui reste la vitrine mais plus la source de vérité.

Résultat : un seul outil pour le catalogue, la modération, les offres, les commandes et l’attribution marketing, plutôt que Shopify, des tableurs et des emails disjoints.

Objectifs & livrables

Catalogue joaillerie structuré

Fiches détaillées par type de bijou ou de montre, avec un cycle de vie brouillon, modération, publié.

Réseau multi-revendeurs

Professionnels et particuliers dans le même outil, commissions et payouts isolés par vendeur.

Shopify piloté, pas source de vérité

Synchronisation GraphQL depuis Castapp, metafields joaillerie structurés côté back-office.

Offres et commandes centralisées

Négociation, draft order Shopify et attribution marketing suivis au même endroit.

Modération

Rien ne publie sans validation

File de modération, refus motivé, historique tracé, règles d’auto-publication limitées pour les cas à faible risque.

Commerce

Offres et commandes centralisées

Négociation de prix, draft orders Shopify, commissions et payouts par vendeur, attribution marketing GA4 et Ads.

Catalogue

Fiche produit métier, pas générique

Champs propres à chaque type de bijou (or, argent, platine, diamants) ou de montre (mouvement, calibre, complications), cycle de vie brouillon → modération → publié.

Revendeurs

Pro et particuliers dans le même outil

Vendeurs professionnels (SIRET, RCS, TVA) et particuliers rattachés via mandat de vente signé, documents requis, catalogue et commandes ventilés par vendeur.

Sous le capot

Laravel 11 et PostgreSQL côté backend, Vue 3 (Composition API) et Inertia.js côté front, sans API REST interne séparée à maintenir. Architecture en couches : contrôleurs minces, logique dans des Services, validation par Form Requests, autorisation par Policies, effets de bord via Events et Jobs traités par Laravel Horizon.

Shopify GraphQLMetafields

01 / 05

Shopify comme vitrine, Castapp comme source de vérité

Problème

Éviter que les metafields joaillerie (poinçon, clarté, complications de montre) se dispersent dans l’admin Shopify, saisis librement par plusieurs personnes.

Approche

La synchronisation GraphQL est principalement dirigée de Castapp vers Shopify : titre, metafields, images, prix et stock partent du back-office métier. Le stock et le statut peuvent remonter via webhooks quand Shopify est à l’origine de l’événement, une vente par exemple. Les metafields joaillerie restent structurés côté Castapp, avec des champs propres à chaque type de bijou ou de montre, plutôt que saisis librement dans l’admin Shopify.

Shopify comme vitrine, Castapp comme source de vérité

ModérationAudit

02 / 05

Modération avant publication

Problème

Permettre à un réseau de revendeurs d’alimenter le catalogue sans qu’une fiche parte directement en boutique sans contrôle.

Approche

Chaque produit suit un cycle de vie : brouillon, modération, approuvé ou refusé, puis publié sur Shopify. L’administrateur peut refuser une fiche avec un motif, et l’historique de chaque décision est tracé. Des règles d’auto-publication existent pour les cas à faible risque, comme une variation de prix limitée sur un produit déjà validé, pour ne pas ralentir inutilement le flux.

Modération avant publication

Multi-vendeursC2C

03 / 05

Catalogue multi-revendeurs, un seul store

Problème

Faire cohabiter des vendeurs professionnels et des particuliers sur le même catalogue, sans mélanger leurs stocks, leurs commissions ni leurs accès.

Approche

Chaque vendeur professionnel dispose de ses propres locations Shopify par pays ; les stocks et les commissions restent isolés par vendeur. Les particuliers sont rattachés à un professionnel, avec un accès conditionné à un mandat de vente signé et aux documents requis. Un seul store Shopify sert de vitrine à l’ensemble, tandis que Castapp garde la responsabilité de qui vend quoi et pour combien.

Catalogue multi-revendeurs, un seul store

ImportJobs

04 / 05

Imports industriels

Problème

Absorber des catalogues revendeurs venant de sources hétérogènes sans dupliquer les fiches ni bloquer l’administration pendant l’import.

Approche

Les catalogues distants sont tirés toutes les 4 heures, enrichis, puis dédupliqués par SKU. Un SKU absent du flux repasse automatiquement à stock 0, plutôt que de laisser une fiche fantôme en ligne. Une interface CSV manuelle couvre les cas ponctuels que les flux automatiques ne couvrent pas. Les imports tournent en jobs asynchrones, sans jamais bloquer l’interface pendant le traitement.

Imports industriels

OffresAttribution

05 / 05

Offres et commandes dans un seul outil

Problème

Suivre une offre négociée, la commande Shopify qui en découle, la commission du vendeur et l’origine marketing sans jongler entre plusieurs outils.

Approche

Un client peut proposer un prix sur une pièce ; l’offre suit un flux de négociation qui aboutit, si elle est acceptée, à un draft order Shopify. Les commandes sont ensuite ventilées par vendeur, avec commissions et payouts calculés dans le même outil. L’attribution marketing et les prises de contact sont centralisées au même endroit, pour que le commercial n’ait pas à recouper Shopify, des tableurs et un CRM séparé.

Offres et commandes dans un seul outil

Décisions

Pourquoi ces choix techniques

Non. Shopify reste la vitrine et gère le paiement ; Castapp est la source de vérité pour le catalogue, les revendeurs, la modération et le commercial.

Suite

Un back-office métier sur-mesure ?

PIM, OMS, multi-vendeurs : on structure ce que Shopify seul ne peut pas gérer.