> ## Documentation Index
> Fetch the complete documentation index at: https://supastack.dev/llms.txt
> Use this file to discover all available pages before exploring further.
> For the full documentation corpus in one file, fetch: https://supastack.dev/llms-full.txt

# Commerce sur mobile

Gérer les produits de la boutique et les commandes de l'espace de travail.

## Produits

GET et POST sur /api/mobile/commerce/products listent et créent des produits — réservé aux owner et admin. Un nouveau produit démarre en brouillon ; les prix se saisissent en chaînes et sont stockés en centimes avec une précision de deux décimales, et le suivi du stock est optionnel. Les produits ne sont jamais supprimés : archived est l'état de retrait, et PATCH met à jour champs et statut — draft, active, archived — ensemble.


## Les commandes n'avancent que dans un sens

GET /api/mobile/commerce/orders liste les commandes ; elles sont créées par le passage en caisse de la boutique, jamais par l'application. PATCH fait avancer l'état sans retour en arrière — pending vers paid puis fulfilled — avec cancelled permis avant le paiement et refunded après. L'annulation remet en stock l'inventaire suivi dans la même transaction, et une transition illégale est un no-op silencieux plutôt qu'une erreur que l'utilisateur doit fermer.


## Vérification et dépannage

Vendez via le passage en caisse public, faites avancer la commande sur mobile et confirmez que le stock revient quand une commande pending est annulée. Les membres sous le rôle admin n'atteignent pas la surface du tout — vérifiez qu'elle leur apparaît comme indisponible plutôt que vide.


## Suivant

[Outils développeur](https://supastack.dev/fr/docs/mobile/developers.md)
