Jump to content

Pantalla en blanco al confirmar pedido Urge ayuda


Recommended Posts

Hola buenas noches, de antemano agradezco su apoyo. 

Mi versión de prestashop es 1.6.0.9

 

De unos días para acá todos los clientes me han reportado que al selecccionar confirmar pedido les bota una pantalla en blanco, al tratar de actualizarla les sigue apareciendo en blanco y deben abrir la página nuevamente desde el navegador, por si fuera poco no les llega la confirmación del pedido a su correo electrónico.

 

Yo si recibo en sistema sus pedidos, pero de igual manera al recibir el pago y querer actualizar el estado del pedido, a mi me bota una página en blanco, si la actualizo me dice que ya ha sido asignado ese estatus al pedido.

 

De verdad ya no se que hacer, ya busque por todos lados y no encuentro ayuda o solución, me urge mucho.

 

Les comento que no sé mucho de modificaciones por códigos ( que he leído en algunos post ) tengo mínima experiencia en el tema, de verdad les agradeceré infinitamente su ayuda. Saludos 

 

 

Link to comment
Share on other sites

Buenas tardes:

 

Ante todo dont panic jajaja. primero las paginas en blanco es porque algo de PHP falla, sea la compilación o incluso  un ;

Bien en muchos sitios sabras que para visualizar los erros tienes que cambiar un archivo en concreto el defines.inc.php wue esta en la carpeta config de tu carpeta raiz.

 

busca esto

/* Debug only */
define('_PS_MODE_DEV_', false);
/* Compatibility warning */
define('_PS_DISPLAY_COMPATIBILITY_WARNING_', false);

 

y ponlo a

 

/* Debug only */
define('_PS_MODE_DEV_', false);
/* Compatibility warning */
define('_PS_DISPLAY_COMPATIBILITY_WARNING_', false);

 

para activar los errores asi se te podra ayudarde mejor manera ya que te saldra cual es el error, recordar que por defecto en prestashop todo los errores estan en off.

 

Link to comment
Share on other sites

Buenas tardes, gracias por tu respuesta. Checando el cambio que me marcas me doy cuenta que los dos parrafos me los escribiste igual  ^_^ pero buscando en ptras respuetas que has brindado encontre en que debo cambiar donde dice false por true , es correcto ?

 

Ahora me podrías indicar donde me va a aparecer el error? al validar un pedido ?, saludos

Edited by wingsfashiontrends (see edit history)
Link to comment
Share on other sites

Te copio el error que me dió al validar el pedido

 

Fatal error: Uncaught exception 'Exception' with message 'Please provide a valid token and secret (token: , secret: )' in /home/cqqrhfje/public_html/tienda/modules/loyaltylion/lib/loyaltylion-client/main.php:47 Stack trace: #0 /home/cqqrhfje/public_html/tienda/modules/loyaltylion/loyaltylion.php(775): LoyaltyLion_Client->__construct(false, false, Array) #1 /home/cqqrhfje/public_html/tienda/modules/loyaltylion/loyaltylion.php(582): LoyaltyLion->loadLoyaltyLionClient() #2 /home/cqqrhfje/public_html/tienda/classes/Hook.php(510): LoyaltyLion->hookActionValidateOrder(Array) #3 /home/cqqrhfje/public_html/tienda/classes/PaymentModule.php(657): HookCore::exec('actionValidateO...', Array) #4 /home/cqqrhfje/public_html/tienda/modules/bankwire/controllers/front/validation.php(64): PaymentModuleCore->validateOrder(1429, '10', 1484.8, 'Transferencia b...', NULL, Array, 2, false, 'b4386c2e99a7c11...') #5 /home/cqqrhfje/public_html/tienda/classes/controller/Controller.php(171): BankwireValidationModuleFrontController->postProcess() #6 / in/home/cqqrhfje/public_html/tienda/modules/loyaltylion/lib/loyaltylion-client/main.php on line 47

 

 

Agradezco de antemano tu amable ayuda y tiempo, saludos

Link to comment
Share on other sites

Buenas, me ocurre lo mismo en 2 webs diferentes

 

Se llega a Paypal y el cliente lo paga. Entonces Paypal redirige a: 

http://www.myurl.es/modules/paypal/express_checkout/payment.php?token=EC-5XW42180BR212425J&PayerID=3WLGYZYYCQ2G8

 

La cual aparece en blanco.

Habilitando el _PS_MODE_DEV_ con el valor TRUE aparecen estos errores:

 

Teniendo deshabilitado el modo express checkout:

Notice: Undefined index: PAYMENTREQUEST_0_SHIPPINGAMT in /var/www/vhosts/donpet.es/httpdocs/modules/paypal/paypal_orders.php on line 70 Fatal error: Uncaught exception 'PrestaShopException' with message 'Property Order->payment is empty' in /var/www/vhosts/donpet.es/httpdocs/classes/ObjectModel.php:866 Stack trace: #0 /var/www/vhosts/donpet.es/httpdocs/classes/ObjectModel.php(272): ObjectModelCore->validateFields() #1 /var/www/vhosts/donpet.es/httpdocs/classes/order/Order.php(299): ObjectModelCore->getFields() #2 /var/www/vhosts/donpet.es/httpdocs/override/classes/order/Order.php(10): OrderCore->getFields() #3 /var/www/vhosts/donpet.es/httpdocs/classes/ObjectModel.php(480): Order->getFields() #4 /var/www/vhosts/donpet.es/httpdocs/classes/order/Order.php(304): ObjectModelCore->add(true, true) #5 /var/www/vhosts/donpet.es/httpdocs/classes/PaymentModule.php(335): OrderCore->add() #6 /var/www/vhosts/donpet.es/httpdocs/modules/paypal/paypal.php(1366): PaymentModuleCore->validateOrder(1625, 2, 3.37, '', 'Payment accepte...', Array, 1, false, '33bb4d287ceb91c...', Object(Shop)) #7 /var/www/vhosts/donpet.es/httpdocs/modules/paypal/express_checkout/payment.php(290 in /var/www/vhosts/donpet.es/httpdocs/classes/ObjectModel.php on line 866

 

Y teniendolo habilitado:

Fatal error: Uncaught exception 'PrestaShopException' with message 'Property Order->payment is empty' in /var/www/vhosts/donpet.es/httpdocs/classes/ObjectModel.php:866 Stack trace: #0 /var/www/vhosts/donpet.es/httpdocs/classes/ObjectModel.php(272): ObjectModelCore->validateFields() #1 /var/www/vhosts/donpet.es/httpdocs/classes/order/Order.php(299): ObjectModelCore->getFields() #2 /var/www/vhosts/donpet.es/httpdocs/override/classes/order/Order.php(10): OrderCore->getFields() #3 /var/www/vhosts/donpet.es/httpdocs/classes/ObjectModel.php(480): Order->getFields() #4 /var/www/vhosts/donpet.es/httpdocs/classes/order/Order.php(304): ObjectModelCore->add(true, true) #5 /var/www/vhosts/donpet.es/httpdocs/classes/PaymentModule.php(335): OrderCore->add() #6 /var/www/vhosts/donpet.es/httpdocs/modules/paypal/paypal.php(1366): PaymentModuleCore->validateOrder(1625, 2, 4.33, '', 'Payment accepte...', Array, 1, false, '33bb4d287ceb91c...', Object(Shop)) #7 /var/www/vhosts/donpet.es/httpdocs/modules/paypal/express_checkout/payment.php(290 in /var/www/vhosts/donpet.es/httpdocs/classes/ObjectModel.php on line 866

 

 

 

Como digo, el dinero llega a la cuenta, incluidos los datos del cliente y los productos. Pero Prestashop no lo registra y no aparece el pedido por ningún sitio.

 

Parece que le ocurre a mucha gente. ¿IDEAS?

Link to comment
Share on other sites

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