Jump to content

Ejecución de Db::getInstance() Prestashop mpextrafield


MarioH

Recommended Posts

Buenos días, hace unos días me contacté con la gente de soporte de webkul para prestashop y como parte de la rutina de mejoras le pedí que me diera información de qué archivos modificó y si tocó la base de datos a lo que me respondió:

" Modifications :

File : /mpextrafield/mpextrafield.php

Line number : 1190

Replace with : $this->context->controller->errors[] = $label_val['label_name'].' '.$this->l('is empty');

 

File : /mpextrafield/install.sql

Line number : 50

Replace with : `default_value` text character set utf8 NOT NULL,

Line number : 102

Replace with : `field_val` text character set utf8 NOT NULL,

 

Execute these below code only once by implementing in file /mpextrafield/controllers/adminAdminAddextrafieldController.php __construct function to alter the database table field and save the existing data.

Db::getInstance()->execute('ALTER TABLE `'._DB_PREFIX_.'marketplace_extrafield_lang` modify `default_value` text');
Db::getInstance()->execute('ALTER TABLE `'._DB_PREFIX_.'marketplace_extrafield_value_lang` modify `field_val` text'); "

Y es exactamente las 2 últimas instrucciones que no he logrado comprender para nada, dado que me dicen en donde hay que ejecutarlas pero no logro entender el cómo.

Link to comment
Share on other sites

Hola,

Son sentencias SQL, igual las puedes ejecutar en tu phpMyAdmin:

ALTER TABLE `'._DB_PREFIX_.'marketplace_extrafield_lang` modify `default_value` text;
ALTER TABLE `'._DB_PREFIX_.'marketplace_extrafield_value_lang` modify `field_val` text;

 

Desde luego que antes de ejecutarlas deberas cambiar '._DB_PREFIX_.' por el prefijo de tus tablas.

 

Saludos!

  • Thanks 1
Link to comment
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
×
×
  • Create New...