Juliobarreno Posted August 19, 2011 Share Posted August 19, 2011 Hola, justo cuando tengo terminada la pagina y todo va bien, no se por que motivo da un error elegir el pargo con transferencia, al dar el paso en el que te tiene que sair los datos bancarios, da el siguiente error: Fatal error: Call to undefined method Module::getPaymentModules() in /var/www/vhosts/xxxxxxxxx.com/httpdocs/modules/bankwire/validation.php on line 39 Lomas raro de todo es que antes funcionaba bien y creo, que no toque nada. He buscadoy buscado en foros sin respuesta. POR FAVOR podeis ayudarme? Gracias Link to comment Share on other sites More sharing options...
Juliobarreno Posted August 19, 2011 Author Share Posted August 19, 2011 me da el mismo error con postepay y contrarembolso. Paypal funciona bien. Fatal error: Call to undefined method Module::getPaymentModules() in /var/www/vhosts/xxxxxxxxxxxxx.com/httpdocs/modules/maofree_postepay/validation.php on line 13 Fatal error: Call to undefined method Module::getPaymentModules() in /var/www/vhosts/xxxxxxxxxxxx.com/httpdocs/modules/maofree_cashondeliveryfee/validation.php on line 14 nadie sabe nada? :-( Gracias :-) Link to comment Share on other sites More sharing options...
Juliobarreno Posted August 23, 2011 Author Share Posted August 23, 2011 Nadie sabe nada? Link to comment Share on other sites More sharing options...
Juliobarreno Posted August 25, 2011 Author Share Posted August 25, 2011 Ok, Si nedie sabe nada, tendre que recurrir a un profesional que se gane unos euritos para este fallos y tres mas que me estan volviendo loco. Saludos Link to comment Share on other sites More sharing options...
Tatusea Posted August 25, 2011 Share Posted August 25, 2011 a mi me da error en cualquier método de pago pero solo cuando utilizo Mozilla, con Safari anda perfecto. Link to comment Share on other sites More sharing options...
Juliobarreno Posted August 25, 2011 Author Share Posted August 25, 2011 A mi con todos. :-( Link to comment Share on other sites More sharing options...
Tatusea Posted August 25, 2011 Share Posted August 25, 2011 es un problema con firefox me parece, alguien sabe que puede ser? Link to comment Share on other sites More sharing options...
Ribernet Posted September 15, 2011 Share Posted September 15, 2011 Hola a todos. Tenía el mismo error en una tienda. He instalado prestashop en otro dominio y he buscado la función. La he encontrado en el fichero "/classes/module.php" He copiado la función en este fichero y ya me funciona el pago contrareembolso estándar y el pago contrareembolso de maofree public static function getPaymentModules() { global $cart, $cookie; $id_customer = (int)($cookie->id_customer); $billing = new Address((int)($cart->id_address_invoice)); $result = Db::getInstance(_PS_USE_SQL_SLAVE_)->ExecuteS(' SELECT DISTINCT h.`id_hook`, m.`name`, hm.`position` FROM `'._DB_PREFIX_.'module_country` mc LEFT JOIN `'._DB_PREFIX_.'module` m ON m.`id_module` = mc.`id_module` INNER JOIN `'._DB_PREFIX_.'module_group` mg ON (m.`id_module` = mg.`id_module`) INNER JOIN `'._DB_PREFIX_.'customer_group` cg on (cg.`id_group` = mg.`id_group` AND cg.`id_customer` = '.(int)($id_customer).') LEFT JOIN `'._DB_PREFIX_.'hook_module` hm ON hm.`id_module` = m.`id_module` LEFT JOIN `'._DB_PREFIX_.'hook` h ON hm.`id_hook` = h.`id_hook` WHERE h.`name` = \'payment\' AND mc.id_country = '.(int)($billing->id_country).' AND m.`active` = 1 ORDER BY hm.`position`, m.`name` DESC'); return $result; } 1 Link to comment Share on other sites More sharing options...
Recommended Posts