Jump to content

Fallo en el carrito de compra


Recommended Posts

Buenas tardes.

Tengo un problema con el carrito de compra, en el momento de poner la dirección de envío, solo salen dos lineas sin opcion de poner dirección, etc. Pero en el momento de pasar al modo de envío sale pantallazo con ERROR 500 y no encuentro como solucionarlo. 

 

Soy bastante novato con esto y no encuentro la manera de solucionarlo, a alguien le ha pasado o sabe como arreglarlo?

Muchas gracias. 

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

hace 31 minutos, gusman126 dijo:

En los errores 500, debes activar el debug, una vez se muestra el error en la pantalla, ponlo aqui

Muy buenas esto es lo que me sale.

 

1/1ContextErrorException in smarty_internal_templatebase.php(157) : eval()'d code line 72:Notice: Undefined index: name

  1. in smarty_internal_templatebase.php(157) : eval()'d code line 72
  2. at ErrorHandler->handleError('8', 'Undefined index: name', '/homepages/20/d739021957/htdocs/clickandbuilds/PrestaShop/MyE-Commerce/vendor/prestashop/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code', '72', array('_smarty_tpl' => object(SmartyDevTemplate), '_tpl_stack' => array(), '_from' => array('id_address' => array('name' => 'id_address', 'type' => 'hidden', 'required' => false, 'label' => '', 'value' => null, 'availableValues' => array(), 'maxLength' => null, 'errors' => array()), 'id_customer' => array('name' => 'id_customer', 'type' => 'hidden', 'required' => false, 'label' => '', 'value' => null, 'availableValues' => array(), 'maxLength' => null, 'errors' => array()), 'back' => array('name' => 'back', 'type' => 'hidden', 'required' => false, 'label' => '', 'value' => null, 'availableValues' => array(), 'maxLength' => null, 'errors' => array()), 'token' => array('name' => 'token', 'type' => 'hidden', 'required' => false, 'label' => '', 'value' => 'd8da23ecd23cad0bde5ce4823713fb1c', 'availableValues' => array(), 'maxLength' => null, 'errors' => array()), 'alias' => array('name' => 'alias', 'type' => 'text', 'required' => false, 'label' => 'Alias', 'value' => null, 'availableValues' => array(), 'maxLength' => '32', 'errors' => array()), 'firstname' => array('value' => 'Daniel'), 'lastname' => array('value' => 'Gil Balsells')))) in smarty_internal_templatebase.php(157) : eval()'d code line 72
  3. at content_5b0c5457852c06_29977597(object(SmartyDevTemplate)) in smarty_internal_templatebase.php line 188
  4. at Smarty_Internal_TemplateBase->fetch(object(SmartyDevTemplate), null, null, null, false, true, false) in SmartyDevTemplate.php line 41
  5. at SmartyDevTemplateCore->fetch() in AbstractForm.php line 119
  6. at AbstractFormCore->render(array('file' => 'checkout/_partials/address-form.tpl', 'ui' => object(RenderableProxy), 'use_same_address' => true, 'type' => 'delivery', 'form_has_continue_button' => true)) in RenderableProxy.php line 52
  7. at RenderableProxy->render(array('file' => 'checkout/_partials/address-form.tpl', 'ui' => object(RenderableProxy), 'use_same_address' => true, 'type' => 'delivery', 'form_has_continue_button' => true)) in smartyfront.config.inc.php line 94
  8. at smartyRender(array('file' => 'checkout/_partials/address-form.tpl', 'ui' => object(RenderableProxy), 'use_same_address' => true, 'type' => 'delivery', 'form_has_continue_button' => true), object(SmartyDevTemplate)) in SmartyLazyRegister.php line 83
  9. at SmartyLazyRegister->__call('smartyRender', array(array('file' => 'checkout/_partials/address-form.tpl', 'ui' => object(RenderableProxy), 'use_same_address' => true, 'type' => 'delivery', 'form_has_continue_button' => true), object(SmartyDevTemplate))) in smarty_internal_templatebase.php(157) : eval()'d code line 90
  10. at content_5b0c545782eb94_62721666(object(SmartyDevTemplate)) in smarty_internal_templatebase.php line 188
  11. at Smarty_Internal_TemplateBase->fetch(object(SmartyDevTemplate), null, null, null, false, true, false) in SmartyDevTemplate.php line 41
  12. at SmartyDevTemplateCore->fetch() in AbstractCheckoutStep.php line 98
  13. at AbstractCheckoutStepCore->renderTemplate('checkout/_partials/steps/addresses.tpl', array('identifier' => 'checkout-addresses-step', 'position' => '2', 'ui' => object(RenderableProxy)), array('address_form' => object(RenderableProxy), 'use_same_address' => true, 'use_different_address_url' => 'http://s739021960.mialojamiento.es/pedido?use_same_address=0', 'new_address_delivery_url' => 'http://s739021960.mialojamiento.es/pedido?newAddress=delivery', 'new_address_invoice_url' => 'http://s739021960.mialojamiento.es/pedido?newAddress=invoice', 'id_address_delivery' => '0', 'id_address_invoice' => '0', 'show_delivery_address_form' => true, 'show_invoice_address_form' => false, 'form_has_continue_button' => true, 'not_valid_addresses' => '')) in CheckoutAddressesStep.php line 293
  14. at CheckoutAddressesStepCore->render(array('identifier' => 'checkout-addresses-step', 'position' => '2', 'ui' => object(RenderableProxy))) in RenderableProxy.php line 52
  15. at RenderableProxy->render(array('identifier' => 'checkout-addresses-step', 'position' => '2', 'ui' => object(RenderableProxy))) in smartyfront.config.inc.php line 94
  16. at smartyRender(array('identifier' => 'checkout-addresses-step', 'position' => '2', 'ui' => object(RenderableProxy)), object(SmartyDevTemplate)) in SmartyLazyRegister.php line 83
  17. at SmartyLazyRegister->__call('smartyRender', array(array('identifier' => 'checkout-addresses-step', 'position' => '2', 'ui' => object(RenderableProxy)), object(SmartyDevTemplate))) in 25cd67cfa4b433d90389497691ed87848440d0e2.file.checkout-process.tpl.php line 36
  18. at content_5b0c544a5228b9_36976125(object(SmartyDevTemplate)) in smarty_internal_templatebase.php line 188
  19. at Smarty_Internal_TemplateBase->fetch(object(SmartyDevTemplate), null, null, null, false, true, false) in SmartyDevTemplate.php line 41
  20. at SmartyDevTemplateCore->fetch() in CheckoutProcess.php line 114
  21. at CheckoutProcessCore->render(array('file' => 'checkout/checkout-process.tpl', 'ui' => object(RenderableProxy))) in RenderableProxy.php line 52
  22. at RenderableProxy->render(array('file' => 'checkout/checkout-process.tpl', 'ui' => object(RenderableProxy))) in smartyfront.config.inc.php line 94
  23. at smartyRender(array('file' => 'checkout/checkout-process.tpl', 'ui' => object(RenderableProxy)), object(SmartyDevTemplate)) in SmartyLazyRegister.php line 83
  24. at SmartyLazyRegister->__call('smartyRender', array(array('file' => 'checkout/checkout-process.tpl', 'ui' => object(RenderableProxy)), object(SmartyDevTemplate))) in ad03854076c662501c40e6329882faaef9c0ec98.file.hookDisplayOverrideTemplateFooter.tpl.php line 151
  25. at content_5b0c544a4f0156_64498186(object(SmartyDevTemplate)) in smarty_internal_templatebase.php line 188
  26. at Smarty_Internal_TemplateBase->fetch('modules/ps_legalcompliance/views/templates/hook/hookDisplayOverrideTemplateFooter.tpl', null, 'layouts/layout-full-width.tpl', object(SmartyDev), false, true, false) in SmartyDev.php line 41
  27. at SmartyDev->fetch('modules/ps_legalcompliance/views/templates/hook/hookDisplayOverrideTemplateFooter.tpl', null, 'layouts/layout-full-width.tpl') in FrontController.php line 684
  28. at FrontControllerCore->smartyOutputContent('modules/ps_legalcompliance/views/templates/hook/hookDisplayOverrideTemplateFooter.tpl') in FrontController.php line 668
  29. at FrontControllerCore->display() in Controller.php line 273
  30. at ControllerCore->run() in Dispatcher.php line 428
  31. at DispatcherCore->dispatch() in index.php line 28
Link to comment
Share on other sites

hace 3 horas, gusman126 dijo:

Poco ha ayudado ese error.

has instalado algun modulo ultimamente?

desactiva temporalmente el modulo ps_legalcompliance

 

Si he instalado algunos, los de normativa legal y el de protección de datos y algún otro que seguro que me olvido. Igualmente ahora iré desactivando y probando, también me sale otro error 500 al intentar añadir una dirección a un cliente, no se si este dará mas información.

1/1ContextErrorException in smarty_internal_templatebase.php(157) : eval()'d code line 36:Notice: Undefined index: type

  1. in smarty_internal_templatebase.php(157) : eval()'d code line 36
  2. at ErrorHandler->handleError('8', 'Undefined index: type', '/homepages/20/d739021957/htdocs/clickandbuilds/PrestaShop/MyE-Commerce/vendor/prestashop/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code', '36', array('_smarty_tpl' => object(SmartyDevTemplate))) in smarty_internal_templatebase.php(157) : eval()'d code line 36
  3. at content_5b0d70bf475d97_84916330(object(SmartyDevTemplate)) in smarty_internal_templatebase.php line 188
  4. at Smarty_Internal_TemplateBase->fetch(object(SmartyDevTemplate), null, null, null, false, true, false) in SmartyDevTemplate.php line 41
  5. at SmartyDevTemplateCore->fetch() in smartyfront.config.inc.php line 113
  6. at smartyFormField(array('field' => array('value' => 'Daniel')), object(SmartyDevTemplate)) in SmartyLazyRegister.php line 83
  7. at SmartyLazyRegister->__call('smartyFormField', array(array('field' => array('value' => 'Daniel')), object(SmartyDevTemplate))) in smarty_internal_templatebase.php(157) : eval()'d code line 66
  8. at content_5b0d70bf438585_43665007(object(SmartyDevTemplate)) in smarty_internal_templatebase.php line 188
  9. at Smarty_Internal_TemplateBase->fetch(object(SmartyDevTemplate), null, null, null, false, true, false) in SmartyDevTemplate.php line 41
  10. at SmartyDevTemplateCore->fetch() in AbstractForm.php line 119
  11. at AbstractFormCore->render(array('template' => 'customer/_partials/address-form.tpl', 'ui' => object(RenderableProxy))) in RenderableProxy.php line 52
  12. at RenderableProxy->render(array('template' => 'customer/_partials/address-form.tpl', 'ui' => object(RenderableProxy))) in smartyfront.config.inc.php line 94
  13. at smartyRender(array('template' => 'customer/_partials/address-form.tpl', 'ui' => object(RenderableProxy)), object(SmartyDevTemplate)) in SmartyLazyRegister.php line 83
  14. at SmartyLazyRegister->__call('smartyRender', array(array('template' => 'customer/_partials/address-form.tpl', 'ui' => object(RenderableProxy)), object(SmartyDevTemplate))) in smarty_internal_templatebase.php(157) : eval()'d code line 208
  15. at content_5b0d70bf3f7dd5_95244761(object(SmartyDevTemplate)) in smarty_internal_templatebase.php line 188
  16. at Smarty_Internal_TemplateBase->fetch('customer/address.tpl', null, 'layouts/layout-full-width.tpl', object(SmartyDev), false, true, false) in SmartyDev.php line 41
  17. at SmartyDev->fetch('customer/address.tpl', null, 'layouts/layout-full-width.tpl') in FrontController.php line 684
  18. at FrontControllerCore->smartyOutputContent('customer/address.tpl') in FrontController.php line 668
  19. at FrontControllerCore->display() in Controller.php line 273
  20. at ControllerCore->run() in Dispatcher.php line 428
  21. at DispatcherCore->dispatch() in index.php line 28

 

Link to comment
Share on other sites

@HGmotorsport 

 

Esos errores lo que te indica es que estas usando variables en tu plantilla que no son enviados desde el controller por ejemplo

 

Undefined index: type

 

se esta tratando de usar una variable type en el tpl que no ha sido declarada y te da el error

 

si te fijas al final del mensaje notaras los tpl que estas usando en ese momento donde la puedes tratar de localizar el tpl que la usa

 

Puede ser que estas usando algun tpl que no corresponde a la version de Prestashop que tienes o que no tienes activo algun modulo que envia esa informacion si te complica mucha busca en los tpl lo que te genera el error y documentalo a ver si te levanta

 

 

 

 

 

 

 

 

Link to comment
Share on other sites

En 30/5/2018 a las 1:04 AM, jgamio dijo:

@HGmotorsport 

 

Esos errores lo que te indica es que estas usando variables en tu plantilla que no son enviados desde el controller por ejemplo

 

Undefined index: type

 

se esta tratando de usar una variable type en el tpl que no ha sido declarada y te da el error

 

si te fijas al final del mensaje notaras los tpl que estas usando en ese momento donde la puedes tratar de localizar el tpl que la usa

 

Puede ser que estas usando algun tpl que no corresponde a la version de Prestashop que tienes o que no tienes activo algun modulo que envia esa informacion si te complica mucha busca en los tpl lo que te genera el error y documentalo a ver si te levanta

 

 

 

 

 

 

 

 

Lo estoy haciendo con el tema predefinido que viene, es una tienda que estaba haciendo nueva de 0, como tenia poco hecho elimine todo y volvi a empezar y me sale exactamente lo mismo... al cliente no le deja poner direccion de envio, ni en el carrito ni en su cuenta cuando la tiene creada, pero si yo desde el panel de control la añado el cliente ya puede añadir mas direcciones si quiere y comprar sin problema ninguno... no se si esa pista ayudara

 

Muchas gracias a todos 

 

Link to comment
Share on other sites

En realidad yo he tenido esos problemas cuando trate de usar la plantilla por defecto de 1.7.3 en 1.7.2

En 1.7 hay muchos cambios constantemente estas seguro que estas trabajando sobre la plantilla de la misma version sobre todo si me dices que desde el administrador no hay problema

 

 

Link to comment
Share on other sites

  • 2 weeks later...
En 1/6/2018 a las 11:11 AM, jgamio dijo:

En realidad yo he tenido esos problemas cuando trate de usar la plantilla por defecto de 1.7.3 en 1.7.2

En 1.7 hay muchos cambios constantemente estas seguro que estas trabajando sobre la plantilla de la misma version sobre todo si me dices que desde el administrador no hay problema

 

 

Gracias por la ayuda, al final he decidido cambiar de host y parece que esta solucionado.

 

Muchas gracias a todos

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...