RICAR2010 Posted November 11, 2014 Share Posted November 11, 2014 Hola a todos, Quisiera dejar visibles los métodos de pago, sin poder avanzar sin los términos de servicio aceptados; pero que ya el cliente vea de antemano las maneras en las que puede pagar para que le de cierta seguridad, es posible? Un saludo Link to comment Share on other sites More sharing options...
RICAR2010 Posted November 12, 2014 Author Share Posted November 12, 2014 Es imposible? Seguro que no!! Link to comment Share on other sites More sharing options...
ventura Posted November 12, 2014 Share Posted November 12, 2014 (edited) Tienes que editar el archivo controllers/OrderOpcController.php Busca esta parte case 'updateTOSStatusAndGetPayments': if (Tools::isSubmit('checked')) { $this->context->cookie->checkedTOS = (int)(Tools::getValue('checked')); die(Tools::jsonEncode(array( 'HOOK_TOP_PAYMENT' => Hook::exec('displayPaymentTop'), 'HOOK_PAYMENT' => $this->_getPaymentMethods() ))); } break; Y eliminála o comentála, es decir dejala asi /* case 'updateTOSStatusAndGetPayments': if (Tools::isSubmit('checked')) { $this->context->cookie->checkedTOS = (int)(Tools::getValue('checked')); die(Tools::jsonEncode(array( 'HOOK_TOP_PAYMENT' => Hook::exec('displayPaymentTop'), 'HOOK_PAYMENT' => $this->_getPaymentMethods() ))); } break; */ Edited November 12, 2014 by ventura (see edit history) Link to comment Share on other sites More sharing options...
RICAR2010 Posted November 12, 2014 Author Share Posted November 12, 2014 Tienes que editar el archivo controllers/OrderOpcController.php Busca esta parte case 'updateTOSStatusAndGetPayments': if (Tools::isSubmit('checked')) { $this->context->cookie->checkedTOS = (int)(Tools::getValue('checked')); die(Tools::jsonEncode(array( 'HOOK_TOP_PAYMENT' => Hook::exec('displayPaymentTop'), 'HOOK_PAYMENT' => $this->_getPaymentMethods() ))); } break; Y eliminála o comentála, es decir dejala asi /* case 'updateTOSStatusAndGetPayments': if (Tools::isSubmit('checked')) { $this->context->cookie->checkedTOS = (int)(Tools::getValue('checked')); die(Tools::jsonEncode(array( 'HOOK_TOP_PAYMENT' => Hook::exec('displayPaymentTop'), 'HOOK_PAYMENT' => $this->_getPaymentMethods() ))); } break; */ Hola compi, borrándolo y comentándolo se queda exactamente igual, no aparecen los métodos de pago sin aceptar términos y rellenar datos... Algo hice mal? Un saludo! Link to comment Share on other sites More sharing options...
ventura Posted November 12, 2014 Share Posted November 12, 2014 igual me he pasado, dejalo mejor asi case 'updateTOSStatusAndGetPayments': if ((Tools::isSubmit('delivery_option') || Tools::isSubmit('id_carrier')) && Tools::isSubmit('recyclable') && Tools::isSubmit('gift') && Tools::isSubmit('gift_message')) { $return = array_merge(array( 'HOOK_TOP_PAYMENT' => Hook::exec('displayPaymentTop'), 'HOOK_PAYMENT' => $this->_getPaymentMethods() )); } break; Link to comment Share on other sites More sharing options...
RICAR2010 Posted November 12, 2014 Author Share Posted November 12, 2014 igual me he pasado, dejalo mejor asi case 'updateTOSStatusAndGetPayments': if ((Tools::isSubmit('delivery_option') || Tools::isSubmit('id_carrier')) && Tools::isSubmit('recyclable') && Tools::isSubmit('gift') && Tools::isSubmit('gift_message')) { $return = array_merge(array( 'HOOK_TOP_PAYMENT' => Hook::exec('displayPaymentTop'), 'HOOK_PAYMENT' => $this->_getPaymentMethods() )); } break; Puf, que lástima... Sigue sin aparecer, lo han enredado tanto que al final sí será imposible de lograr eso? Un saludo y gracias!! Link to comment Share on other sites More sharing options...
ventura Posted November 12, 2014 Share Posted November 12, 2014 Actualiza el navegador y vacia cache Link to comment Share on other sites More sharing options...
RICAR2010 Posted November 12, 2014 Author Share Posted November 12, 2014 Vacio cache del navegador, refresco, fuerzo compilacion y nada... Link to comment Share on other sites More sharing options...
RICAR2010 Posted November 22, 2014 Author Share Posted November 22, 2014 Actualiza el navegador y vacia cache Te puedo facilitar la URL y me dices que está mal? Lo hago tal cual y nada, sigue exáctamente igual en todos los navegadores Un saludo! Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted November 22, 2014 Share Posted November 22, 2014 Te puedo facilitar la URL y me dices que está mal? Lo hago tal cual y nada, sigue exáctamente igual en todos los navegadores Un saludo! No creo que haya problema en que proporciones la url para que te lo mire Ventura. Supongo que desactivar automáticamente las condiciones de uso en la pestaña Preferencias -> Pedidos: Condiciones generales de venta -> NO, no te interesa ¿no? Link to comment Share on other sites More sharing options...
RICAR2010 Posted November 22, 2014 Author Share Posted November 22, 2014 No creo que haya problema en que proporciones la url para que te lo mire Ventura. Supongo que desactivar automáticamente las condiciones de uso en la pestaña Preferencias -> Pedidos: Condiciones generales de venta -> NO, no te interesa ¿no? No, no me interesa ya que los términos de servicio son una herramienta importante a la hora de dar argumentos La URL es www.gpxenon.es Link to comment Share on other sites More sharing options...
ventura Posted November 29, 2014 Share Posted November 29, 2014 (edited) Haz solo esto, en el archivo controllers/OrderOpcController.php Busca la funcion protected function _getPaymentMethods() Y comenta o elimina esta parte if (!$this->context->cookie->checkedTOS && Configuration::get('PS_CONDITIONS')) return '<p class="warning">'.Tools::displayError('Please accept the Terms of Service.').'</p>'; Edited November 29, 2014 by ventura (see edit history) Link to comment Share on other sites More sharing options...
RICAR2010 Posted November 29, 2014 Author Share Posted November 29, 2014 Nos vamos acercando a lo que estoy buscando, la idea es que siempre se muestren los métodos de pago y que arriba de ellos se muestre el mensaje de error; para que no sea posible seleccionar el método sin antes poner los datos para el envío y aceptar los términos, pero que estén siempre visibles; de todas formas, si es módico el precio porque ya es más complicado que añadir o quitar una frase, se podría negociar... Un saludo! Link to comment Share on other sites More sharing options...
ventura Posted November 29, 2014 Share Posted November 29, 2014 La duda del post original ya está comentada y entiendo que resuelta. Para un desarrollo personalizado recuerda publicar la oferta en esta sección del foro, es la adecuada http://www.prestashop.com/forums/forum/101-petici%C3%B3n-de-ofertas-y-prestaciones/ Link to comment Share on other sites More sharing options...
RICAR2010 Posted November 29, 2014 Author Share Posted November 29, 2014 La duda del post original ya está comentada y entiendo que resuelta. Para un desarrollo personalizado recuerda publicar la oferta en esta sección del foro, es la adecuada http://www.prestashop.com/forums/forum/101-petici%C3%B3n-de-ofertas-y-prestaciones/ Si, lo sé, es algo que te decía a tí sólo porque se nota que has perdido tiempo en ir mirando esto. Un saludete! Link to comment Share on other sites More sharing options...
olgadrom Posted October 25, 2016 Share Posted October 25, 2016 Haz solo esto, en el archivo controllers/OrderOpcController.php Busca la funcion protected function _getPaymentMethods() Y comenta o elimina esta parte if (!$this->context->cookie->checkedTOS && Configuration::get('PS_CONDITIONS')) return '<p class="warning">'.Tools::displayError('Please accept the Terms of Service.').'</p>'; Esta solución se dió en 2014... al intentar aplicarla a día de hoy me da un fallo en la página... ¿Alguien sabe cómo puedo resolver este mismo problema? Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now