Jump to content

[Risolto]Cambiare la lunghezza per il nome paymentMethod


Mikie
 Share

Recommended Posts

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.

Share this post


Link to post
Share on other sites

  • 2 weeks later...

Dopo un po' di ricerca ho trovato dove è necessario fare l'ulteriore modifica, se a qualcuno interessa:
nel file classes/Order.php
riga 104 circa

protected    $fieldsSize = array('payment' => 250);

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More