Mikie Posted September 30, 2010 Share Posted September 30, 2010 Salve a tutti,per una certa esigenza ho bisogno di avere un nome del metodo di pagamento che sia maggiore di 32 caratteri.Se il nome del metodo di pagamento supera il limite di 32 viene troncato, il che è brutto sia nel BO sia nelle email al cliente e nel pdf.Sto modificando il file cashondelivery.php, dove ho reinserito e modificato la funzione validateOrder(), qui ho $order->payment = Tools::substr($paymentMethod, 0, 32); dove ho cambiato con $order->payment = Tools::substr($paymentMethod, 0, 250); il risultato è stato che all'atto dell'ordine ho ricevuto un errore di sistema: Errore di sistema (Order -> payment length > 32) Sul database ho visto che il relativo campo è un varchar di 255 caratteri, poiché la stringa del metodo di pagamento non arriva a tanto e comunque viene tronvata a 250, mi chiedo se ci sia altrove qualche riga di codice da cambiare. Link to comment Share on other sites More sharing options...
Mikie Posted October 4, 2010 Author Share Posted October 4, 2010 Nessuna idea in merito? Link to comment Share on other sites More sharing options...
Mikie Posted October 13, 2010 Author Share Posted October 13, 2010 Dopo un po' di ricerca ho trovato dove è necessario fare l'ulteriore modifica, se a qualcuno interessa:nel file classes/Order.phpriga 104 circa protected $fieldsSize = array('payment' => 250); Link to comment Share on other sites More sharing options...
cagliostro Posted October 19, 2010 Share Posted October 19, 2010 Buono a sapersi, grazie Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now