Jump to content

[Solved] Change the 128 characters limit in carrier transit time


Recommended Posts

1. use database tool such as PhpMyAdmin to change following data field length to biger one, e.g, 1024
table: ps_carrier_lang
field: delay

2. change the number to new number you change in above 1.
file /classes/Carrier.php

    protected     $fieldsSizeLang = array('delay' => 128);



you are all set.

Link to comment
Share on other sites

  • 2 years later...

1. use database tool such as PhpMyAdmin to change following data field length to biger one, e.g, 1024

table: ps_carrier_lang

field: delay

 

2. change the number to new number you change in above 1.

file /classes/Carrier.php

 

 protected	 $fieldsSizeLang = array('delay' => 128);

 

you are all set.

 

Hi

 

tanks or this tip, but this method is not working anymore with prestashop 1.5.4.1

can you help, please?

 

Best regards

Edited by majority (see edit history)
Link to comment
Share on other sites

  • 3 weeks later...

In 1.5.4 i change the delay field to text in ps_carrier_lang DB..

 

Change the function fieldform in adminCarrierController to:

 

'type' => 'textarea',

'label' => $this->l('Transit time:'),

'name' => 'delay',

'lang' => true,

'required' => true,

'cols' => 50,

'rows' => 15,

'desc' => $this->l('Estimated delivery time will be displayed during checkout.')

 

and change the Carrier.php in /classes:

 

/* Lang fields */

'delay' => array('type' => self::TYPE_STRING, 'lang' => true, 'validate' => 'isCleanHtml', 'required' => true, 'size' => 1600),

 

But the information still in 128 chars..

 

Sorry my English guys

Edited by FelipeGallo (see edit history)
  • Like 1
Link to comment
Share on other sites

×
×
  • Create New...