Jump to content

Pantalla en blanco confirmar pago transferencia prestashop 1.6


ikku

Recommended Posts

Hola,

 

Estoy probando el pago con transferencia y al terminar el pago y confirmarlo se queda la pantalla en blanco.

 

Al confirmar el pago se queda en la url /module/bankwire/validation con la pantalla en blanco, he puesto prestashop en modo debug pero no muestra nada. 

 

¿Hay algún log que pueda mirar? 

 

Alguna idea con esto?

 

Gracias

Link to comment
Share on other sites

Revisa si has realizado modificaciones, es raro que se quede en blanco y no te muestre nada el debug. Debes tener algún error en el código.

 

Sería de ayuda si pones la url de tu tienda y la versión de prestashop que usas. 

Link to comment
Share on other sites

Hola,

 

Hice una modificación incluyendo el modulo de contra reembolso de cashdelivery que hay en el foro, pero lo desistalé 

 

Aunque sigo viendo un validate.php en la ruta /mitema/modules/cashondelivery/validate.php

 

Esto puede ser que me esté haciendo un override del validate de bankwire??

Link to comment
Share on other sites

  • 2 months later...

A mi me daba error por un módulo de ebay, no se porque pero no se llevaban bien, en modo debug el módulo de ebay daba un 500.si tienes el módulo de ebay activado prueba a desactivarlo y ver si ya no sale error. A mi se me quito asi

 

Volví a instalar el módulo de contra reembolso y sin el de ebay va como un titan.

Link to comment
Share on other sites

A mi me daba error por un módulo de ebay, no se porque pero no se llevaban bien, en modo debug el módulo de ebay daba un 500.si tienes el módulo de ebay activado prueba a desactivarlo y ver si ya no sale error. A mi se me quito asi

 

Volví a instalar el módulo de contra reembolso y sin el de ebay va como un titan.

El problema era el archivo de traduccion es.php Lo eliminé y todo solucinado.

Link to comment
Share on other sites

  • 1 month later...
  • 4 weeks later...

A mi me ocurre exactamente lo mismo, pero con todos los métodos de pago que requieren una confirmación. Es decir, con el pago por paypal y en el pago de tarjeta, al volver de las respectivas pasarelas muestra una página en blanco, por lo que el pedido nunca se llega a completar del todo aunque se le cobre al cliente.

 

¿Nadie tiene una solución?

Link to comment
Share on other sites

Activar el modo debug para ver si os muestra algún error en esa pantalla.

Deberíais revisar también lo que habéis cambiado de código o posibles módulos que hallais instalado. Como se dice en el hilo, algunos que han tenido el mismo error que vosotros ha sido problemas con algún otro módulo.

Link to comment
Share on other sites

Activando el modo debug me sale el siguiente mensaje al llegar a ese mismo paso:

Notice: Undefined index: PAYMENTREQUEST_0_SHIPPINGAMT in /var/www/vhosts/bkfit.com/httpdocs/tienda/modules/paypal/paypal_orders.php on line 70 Fatal error: Uncaught exception 'PrestaShopException' with message 'Property Order->payment is empty' in /var/www/vhosts/bkfit.com/httpdocs/tienda/classes/ObjectModel.php:866 Stack trace: #0 /var/www/vhosts/bkfit.com/httpdocs/tienda/classes/ObjectModel.php(272): ObjectModelCore->validateFields() #1 /var/www/vhosts/bkfit.com/httpdocs/tienda/classes/order/Order.php(299): ObjectModelCore->getFields() #2 /var/www/vhosts/bkfit.com/httpdocs/tienda/classes/ObjectModel.php(480): OrderCore->getFields() #3 /var/www/vhosts/bkfit.com/httpdocs/tienda/classes/order/Order.php(304): ObjectModelCore->add(true, true) #4 /var/www/vhosts/bkfit.com/httpdocs/tienda/classes/PaymentModule.php(335): OrderCore->add() #5 /var/www/vhosts/bkfit.com/httpdocs/tienda/modules/paypal/paypal.php(1366): PaymentModuleCore->validateOrder(34, 12, 0.01, '', 'Pending payment...', Array, 2, false, '4e2095abf88a5ad...', Object(Shop)) #6 /var/www/vhosts/bkfit.com/httpdocs/tienda/modules/paypal/express_checkout/payment.php(290): PayPal->validateOrder(34, 12, 0.01, ' in /var/www/vhosts/bkfit.com/httpdocs/tienda/classes/ObjectModel.php on line 866

¿Alguna idea?

Link to comment
Share on other sites

  • 4 months later...

Sin saber el error que tienes es imposible poder ayudarte. Deberías poner el error activando el modo debug.

En cuanto a los demás comentarios, si es algo relacionado con wordpress habría que revisar worpress a ver que está haciendo.

Link to comment
Share on other sites

  • 2 weeks later...

Hola a todos! Trabajo con 1.6.0.11 y también tengo el mismo error, al intentar pagar con transferencia bancaria y contrareembolso me sale pantalla en blanco con los siguientes mensajes de error, a ver si me podeis echar una mano, gracias!

 

Pago con transferencia bancaria: 

Fatal error: Class 'ModuleFrontController' not found in /usr/home/megapesca2.com/web/modules/bankwire/controllers/front/payment.php on line 31

 

Pago contrareembolso:

Fatal error: Class 'ModuleFrontController' not found in /usr/home/megapesca2.com/web/modules/cashondelivery/controllers/front/validation.php on line 31

Link to comment
Share on other sites

  • 4 weeks later...

Hola, he visto que este error sigue afectando a prestashop 1.6.0.xx, no se si lo han solucionado para la version 1.6.1, sin embargo he detectado un bug del sistema que puede estar afectando a algunos de vosotros.

 

El pantallazo en blanco puede venir afectado por la modificación de las plantillas de emails (a mi me pasaba con mailalerts), resulta que al modificar alguna de las plantillas, en mi caso new order, el sistema sobreescribe el archivo /themes/tu_tema/mails/idioma_que_has_modificado/order_conf_product_list.txt

 

Resulta que al modificar la platilla new order de mailalerts, a través del administrador (localización>traducciones: plantilla de emails) el sistema regenera el archivo que os comento : order_conf_product_list.txt añadiendo la contrabarra "\" para escapar unas comillas que no es necesario escapar, dejando el archivo con un error que provoca que pete el proceso de mailing y da pantallazo en blanco, dejando los pedidos sin estado, ni envio de emails a usuario ni admin, lo cual provoca una inestabilidad poco agradable.

 

Si en este tipo de archivos encontráis esto (fijaos en la contrabarra "\"):

{foreach $list as $product}
						{$product[\'reference\']}

						{$product[\'name\']}

						{$product[\'price\']}

						{$product[\'quantity\']}

						{$product[\'price\']}

	{foreach $product[\'customization\'] as $customization}
							{$product[\'name\']} {$customization[\'customization_text\']}

							{$product[\'price\']}

							{$product[\'customization_quantity\']}

							{$product[\'quantity\']}
	{/foreach}
{/foreach}

Tendrías que eliminar esa contrabarra "\", quedando el archivo del siguiente modo:

{foreach $list as $product}
						{$product['reference']}

						{$product['name']}

						{$product['price']}

						{$product['quantity']}

						{$product['price']}

	{foreach $product['customization'] as $customization}
							{$product['name']} {$customization['customization_text']}

							{$product['price']}

							{$product['customization_quantity']}

							{$product['quantity']}
	{/foreach}
{/foreach}

Para solucionar esto, verificad que vuestros archivos de mails, para cada idioma activo, no contienen la contrabarra.

 

Saludos.

  • Like 1
Link to comment
Share on other sites

  • 1 month later...
  • nadie locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...