- Shipped
- 15 novembre 2026 alle ore 21:56 UTC
- Author
- Kamo
- Commit
- d4c63c0
- PromoCodeService: un verdetto (condiviso SubscriptionPromotions.check) per il controllo pubblico, Have A Code? e il Acquisto; frasi semplici; titolo del piano + risparmio; mai su piani gratuiti o negoziati. - **************** prende promoCode: rifiutato PRIMA che la carta sia toccata, slot rivendicato atomicamente in La transazione di acquisto, Stripe coupon applicato al prodotto del piano (amount_off = valore mensile x mesi di durata [x posti]), riscatto (canale BILLING_ORDER) + audit REDEEMED. Un codice digitato sostituisce l'offerta automatica. - L'offerta automatica (catalogo + Stripe) ora salta codici che devono essere digitati e codici personali monouso. - POST **************** (controllato APPLICATO); POST **************** (X-Internal-Auth, per APIService); **************** su MANAGE_PROMO_CODES.
