sto realizzando un paio di moduli per spedizioni estere con TNT (Global Express e Economy Express).
Questi simpatici amici hanno una tariffa ogni mezzo chilo di merce (!!!) e non i range a cui ero abituato con altri corrieri.
Di conseguenza la shipping table diventa una roba esagerata tipo
Codice: Seleziona tutto
0.5:13.30,1:21.16,1.5:25.98,2:29.63,2.5:34.44,3:38.78,3.5:42.70,4:45.47,4.5:45.83,5:46.00,5.5:46.83,6:47.30,6.5:48.19,
7:50.28,7.5:52.32,8:52.79,8.5:53.31,9:53.63,9.5:53.78,10:54.20,11:55.71,12:58.48,13:64.18,14:75.68,15:87.07,16:92.80,
17:95.64,18:97.26,19:98.20,20:98.88,21:99.82,22:10.44,23:104.94,24:111.58,25:118.43,26:121.83,27:123.50,28:124.28,
29:12.96,30:125.28,31:130.09,32:134.90,33:139.71,34:144.52
Problema: queste informazioni vanno a finire nella tabella "configuration" nel campo value che è di tipo VARCHAR(255).
Se modifico il valore limite dei caratteri di VARCHAR mi trovo un database gonfiato a dismisura perchè al momento le mie voci di configurazione raggiungono le 772 righe, e mi sembra assurdo assegnare un valore massimo di 5000 caratteri a un campo che, in alcune righe, ne contiene 3 ...
Ho pensato di modificare il campo da VARCHAR a TEXT, ho fatto un tentativo e sembra funzionare tutto..
Però vorrei una conferma, visto che il campo è un campo mooolto delicato:
1) qualcuno ha già fatto questo tipo di operazione su configuration_value?
2) a qualcuno viene in mente una soluzione che mi eviti di scrivere le cifre di spedizione 1000 volte (x2 moduli = 2000 volte)?