But : depuis Liquid, déclencher un achat cadeau (qty + type) et obtenir une URL de paiement.
API (exemple) :
- POST /gift-orders → crée une commande + réserve N codes + crée un checkout SumUp → retourne { publicId, checkoutUrl }
AC :
- Si stock insuffisant → 409 avec message clair (“plus assez de codes disponibles”).
- Si checkout créé → la commande passe en pending_payment + codes en reserved.