SaintAndrews Posted November 24, 2014 Share Posted November 24, 2014 Hola a todos!! Tengo un problema y no se como solucionarlo, hace tiempo que estoy desarrollando un módulo de prestashop en local, y por fin he conseguido terminarlo, mi problema es que cuando intento instalarlo en un host con prestashop versión 1.6 añadiéndolo manualmente me pone que el módulo fue descargado correctamente pero no me aparece entre los módulos existentes. Si alguien me puede ayudar se lo agradecería mucho. Muchas gracias Link to comment Share on other sites More sharing options...
shacker Posted November 24, 2014 Share Posted November 24, 2014 pega aqui el codigo del mismo ola parte de instalacion Link to comment Share on other sites More sharing options...
SaintAndrews Posted November 24, 2014 Author Share Posted November 24, 2014 class csvimport extends Module{ private $config; private $id_lang; public function __construct(){ $this->name = 'csvimport'; $this->version = '0.1'; $this->author = 'Supercomp'; $this->need_instance = 0; //comprueba la version de prestashop if (version_compare(_PS_VERSION_, 1.4) >= 0) { $this->tab = 'administration'; } else { $this->tab = 'Products'; } //extiende la clase parent::__construct(); $this->displayName = $this->l('Import CSV'); $this->description = $this->l('Import your content from your FTP to your prestashops database.'); $config = Configuration::getMultiple(array('CSV_STEP', 'CSV_MAX', 'CSV_RATE', 'CSV_FEEDDIR', 'CSV_IMGDIR')); $this->config=$config; } public function install(){ if (parent::install() == false OR ! $this->registerHook('leftColumn')) { return false; } return true; } public function uninstall(){ if (!parent::uninstall()) { DB::getInstance()->Execute('DELETE FROM' . _DB_PREFIX_ . 'csvimport'); } parent::uninstall(); } function hookLeftColumn($params){ global $smarty; return $this->display(_FILE_, './templates/csvimport.tpl'); } function hookRightColumn($params){ return $this->hookLeftColumn($params); } //proporciona el enlace al tpl del modulo public function getContent(){ $output = null; if (Tools::isSubmit('submit'.$this->name)) { $my_module_name = strval(Tools::getValue('csvimport')); if (!$my_module_name || empty($my_module_name) || !Validate::isGenericName($my_module_name)) $output .= $this->displayError( $this->l('Invalid Configuration value') ); else { Configuration::updateValue('csvimport', $my_module_name); $output .= $this->displayConfirmation($this->l('Settings updated')); } } return $output.$this->displayForm(); } public function hookDisplayLeftColumn($params){ $this->context->smarty->assign( array( 'csvimport' => Configuration::get('csvimport'), 'my_module_link' => $this->context->link->getModuleLink('csvimport', 'csvimport'), 'my_module_message' => $this->l('This is a simple text message') // Do not forget to enclose your strings in the l() translation method ) ); return $this->display(__FILE__, 'csvimport.tpl'); } Es esto, en local va perfecto, pero en host web no me lo deja ver Link to comment Share on other sites More sharing options...
shacker Posted November 25, 2014 Share Posted November 25, 2014 que raro. intenta con el codigo de instalacion asi: function install() { if (!parent::install() OR !$this->registerHook('leftColumn') return false; return true; } Link to comment Share on other sites More sharing options...
SaintAndrews Posted November 25, 2014 Author Share Posted November 25, 2014 que raro. intenta con el codigo de instalacion asi: function install() { if (!parent::install() OR !$this->registerHook('leftColumn') return false; return true; } Muchas gracias!! lo pruebo y te digo. Link to comment Share on other sites More sharing options...
SaintAndrews Posted November 25, 2014 Author Share Posted November 25, 2014 Muchas gracias!! lo pruebo y te digo. Nada, lo he probado pero no me aparece, me dice: "módulo descargado exitosamente" pero no me aparece en la lista de módulos de Prestashop. Alguna idea?? muchas gracias por todo, de verdad Link to comment Share on other sites More sharing options...
shacker Posted November 25, 2014 Share Posted November 25, 2014 no estaras filtrando los modulos por autor? o en rendimiento deshabilitando modulos de terceros? Link to comment Share on other sites More sharing options...
SaintAndrews Posted November 25, 2014 Author Share Posted November 25, 2014 no estaras filtrando los modulos por autor? o en rendimiento deshabilitando modulos de terceros? No, lo filtro por nombre del módulo y en rendimiento tengo Inhabilitar los módulos no nativosSÍNO Inhabilitar las sobre-cargasSÍNO Guardar No, lo filtro por nombre del módulo y en rendimiento tengo Inhabilitar los módulos no nativosSÍNO Inhabilitar las sobre-cargasSÍNO Guardar En no los dos, que aquí no se ve Link to comment Share on other sites More sharing options...
SaintAndrews Posted November 25, 2014 Author Share Posted November 25, 2014 no estaras filtrando los modulos por autor? o en rendimiento deshabilitando modulos de terceros? Puede ser que sea porque mi host (hostinger) es gratuito? y no me dé algún permiso o algo? Link to comment Share on other sites More sharing options...
shacker Posted November 25, 2014 Share Posted November 25, 2014 subelo por ftp e instalalo Link to comment Share on other sites More sharing options...
SaintAndrews Posted November 25, 2014 Author Share Posted November 25, 2014 subelo por ftp e instalalo Nada eso ya lo intenté y no me aparece. Link to comment Share on other sites More sharing options...
SaintAndrews Posted November 26, 2014 Author Share Posted November 26, 2014 No se os ocurre nada?? de verdad que estoy perdido. Gracias por la ayuda shacker Link to comment Share on other sites More sharing options...
shacker Posted November 27, 2014 Share Posted November 27, 2014 di, edita el defines.inc.php y activa el display errors, asi ves que error hay en la instalacion Link to comment Share on other sites More sharing options...
SaintAndrews Posted November 27, 2014 Author Share Posted November 27, 2014 di, edita el defines.inc.php y activa el display errors, asi ves que error hay en la instalacion Creo que el problema puede venir del Rjindael, el problema es que no se como solucionarlo Link to comment Share on other sites More sharing options...
SaintAndrews Posted November 27, 2014 Author Share Posted November 27, 2014 Creo que el problema puede venir del Rjindael, el problema es que no se como solucionarlo Cuando pongo el display error a on me sale esto en el login: Notice: Use of undefined constant _RIJNDAEL_KEY_ - assumed '_RIJNDAEL_KEY_' in /home/u732876521/public_html/classes/Cookie.php on line 80 Notice: Use of undefined constant _RIJNDAEL_IV_ - assumed '_RIJNDAEL_IV_' in /home/u732876521/public_html/classes/Cookie.php on line 80 Que significa? Link to comment Share on other sites More sharing options...
shacker Posted November 27, 2014 Share Posted November 27, 2014 en parametros avanzados, rendimiento pon que use blowfish Use the custom BlowFish class. Link to comment Share on other sites More sharing options...
SaintAndrews Posted November 27, 2014 Author Share Posted November 27, 2014 en parametros avanzados, rendimiento pon que use blowfish Use the custom BlowFish class. Hola, he hecho todo lo que me has dicho pero no me muestra ningún error, sólo pone modulo descargado correctamente y después no me aparece el módulo, también cambié a blowfish y nada. Alguna sugerencia más? pruebo lo que sea. Link to comment Share on other sites More sharing options...
SaintAndrews Posted December 1, 2014 Author Share Posted December 1, 2014 Hola de nuevo: Nadie sabe que es lo que puede pasar con mi prestashop? necesito ayuda de verdad, no entiendo porque en local se instala y se ejecuta mi módulo correctamente y en el host no. Que puede estar pasando? Gracias a todos y lamento si soy un pesado, pero me da mucha rabia no solucinar esto. Un saludo y gracias. Link to comment Share on other sites More sharing options...
shacker Posted December 1, 2014 Share Posted December 1, 2014 quita la comprobacion de version, y ponlo directo en el tab administracion a ver que pasa Link to comment Share on other sites More sharing options...
SaintAndrews Posted December 2, 2014 Author Share Posted December 2, 2014 quita la comprobacion de version, y ponlo directo en el tab administracion a ver que pasa Ok lo miro y te digo. Gracias!! Link to comment Share on other sites More sharing options...
SaintAndrews Posted December 2, 2014 Author Share Posted December 2, 2014 Ok lo miro y te digo. Gracias!! Ya lo he solucionado!! Muchas gracias shacker, aunque al final no era eso, publico la solución por si le pasa a alguien más: El nombre no puede ser igual que el que tenga otro módulo, y si no instala probad primero con una instalación nueva de Prestashop, que es muy quisquilloso. Gracias de verdad por contestarme y tratar de ayudarme, te lo agradezco de verdad!! Link to comment Share on other sites More sharing options...
SaintAndrews Posted December 2, 2014 Author Share Posted December 2, 2014 Muchas gracias shacker, al final era el nombre de mi modulo que era igual a otro que ya existía. Por cierto, que también he necesitado instalarlo en un prestashop nuevo para que funcionase perfectamente. Te estoy muy agradecido por todo shacker. Para todo lo que necesite este foro quedo a vuestra entera disposición, ya lo marco como resuelto. Link to comment Share on other sites More sharing options...
shacker Posted December 2, 2014 Share Posted December 2, 2014 ek. recuerda cambiar el titulo a solucionado. Link to comment Share on other sites More sharing options...
Recommended Posts