fix(order): paiement met automatiquement en preparation (retour oral) #120

Merged
Corentin merged 1 commit from feat/auto-preparing-on-pay into dev 2026-06-29 15:47:07 +02:00
Owner
No description provided.
fix(order): paiement met automatiquement en preparation (retour oral)
All checks were successful
CI / secret-scan (pull_request) Successful in 10s
CI / static-tests (pull_request) Successful in 52s
CI / js-tests (pull_request) Successful in 29s
CI / static-tests (push) Successful in 53s
CI / php-lint (pull_request) Successful in 24s
CI / secret-scan (push) Successful in 11s
CI / php-lint (push) Successful in 21s
CI / js-tests (push) Successful in 31s
c7e0c5459b
Correction du modele F17 : une commande payee part en cuisine AUTOMATIQUEMENT (pas de geste manuel "Commencer"). pay() pose desormais status='preparing' + preparing_at (en plus de paid_at) ; idempotent sur tout etat encaisse (paid|preparing|ready|delivered), pas de re-decrement ; garde WHERE status='pending_payment'.

Retrait des chemins manuels devenus morts : OrderRepository::markPreparing(), action + route POST /admin/orders/{number}/preparing, bouton "Commencer" du KDS. La cuisine ne fait plus que "Prete" (preparing -> ready). deliver/cancel inchanges (acceptent les etats actifs). Libelles liste commandes (preparing/ready) + condition annulable etendus.

Net -100 lignes (code mort retire). 487 unit / 51 integ / PHPStan L6 verts. Revue du chemin critique pay() faite.
Corentin scheduled this pull request to auto merge when all checks succeed 2026-06-29 15:45:05 +02:00
Sign in to join this conversation.
No reviewers
No labels
auto-merge
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
AcadeNice/corentin_wakdo!120
No description provided.