Jump to content

JSON response "Fatal error"


claudioruiz

Recommended Posts

Hola amigos, estoy teniendo problemas con JSON.

 

Cuando se modifica el carrito (añadir, quitar, productos) me lanza parseerror Fatal error.

 

Estos errores son gestionados en modules/blockcart/js/ajax-cart.js

 

Impossible to add the product to the cart.

unable to delete the product

TECHNICAL ERROR: unable to save update quantity

 

errorThrown: 'SyntaxError: Carácter no válido'

errorThrown: 'SyntaxError: Unexpected token F'

errorThrown: 'SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data'

 

He deshabilitado AJAX pero el error sigue produciéndose. Concretamente, cuando se avanza con el proceso de carrito: Dirección, Método de envío, Forma de pago, .... En alguno de esos pasos, me salta una página en blanco solo con el texto Fatal error.

 

A veces se produce el error del carrito y a veces no.

 

He probado borrando caché y deshabilitando friendly-url y deshabilitando compresión Smarty.

 

Puedo agregar más información que sea necesaria para resolver esta incidencia.

 

Muchas gracias de antemano.

 

 

 

 

 

Link to comment
Share on other sites

Algunas de las url que me han generado Fatal Error son:

 

 
/carro-de-la-compra?delete=1&id_product=2&ipa=52&id_address_delivery=0&token=c81618ea227360e222d5c25a5beca700
/carro-de-la-compra?add=1&id_product=79&ipa=0&id_address_delivery=476&token=a8a216da063c13e7eedb06cf440ae0f3
/carro-de-la-compra?delete=1&id_product=79&ipa=0&id_address_delivery=476&token=a8a216da063c13e7eedb06cf440ae0f3
/index.php?controller=cart&add=1&id_product=12&ipa=0&id_address_delivery=3&op=down&token=0a30b874f5f800b082afc220d1676277
/carro-de-la-compra?add=1&id_product=34&ipa=0&id_address_delivery=3&op=down&token=0a30b874f5f800b082afc220d1676277
/carro-de-la-compra?add=1&id_product=11&ipa=31&id_address_delivery=3&op=down&token=0a30b874f5f800b082afc220d1676277
Link to comment
Share on other sites

No me aparece ningún error. Has deshabilitado el carrito ajax?

Sí, he dejado deshabilitado AJAX.

Pero el error sigue apareciendo de manera intermitente.

He probado con diferentes navegadores y en todos me sucede.

El error salta dentro del carrito o cuando se intenta procesar el carrito.

Link to comment
Share on other sites

Que cambios has realizado en el sitio? moviste el carro de posición? modificaste algo en el carro?, puede que agregaste algo y no te diste cuenta pero evidentemente es un error de sintaxis, detalla más tu error con un log de consola, etc

Estuve revisando fecha de modificación de los archivos... Incluso sin descartar un ataque externo... Pero no ha habido cambios.

No he realizado cambios en el código desde hace meses... 

 

Momentáneamente, activé el debug de errores. Ya lo he vuelto a poner sin debug.

Adjunto 3 respuestas JSON que dieron error.

Impossible to add the product to the cart.

textStatus: 'parsererror'
errorThrown: 'SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data'
responseText:
<pre>Array
(
    [0] => Array
        (
            [file] => /usr/home/evolis-online.es/web/classes/Cart.php
            [line] => 868
            [function] => displayError
            [class] => ToolsCore
            [type] => ::
            [args] => Array
                (
                )

        )

    [1] => Array
        (
            [file] => /usr/home/evolis-online.es/web/classes/Cart.php
            [line] => 795
            [function] => updateQty
            [class] => CartCore
            [object] => Cart Object
                (
                    [id] => 1322
                    [id_shop_group] => 1
                    [id_shop] => 1
                    [id_address_delivery] => 3
                    [id_address_invoice] => 3
                    [id_currency] => 1
                    [id_customer] => 1
                    [id_guest] => 0
                    [id_lang] => 1
                    [recyclable] => 0
                    [gift] => 0
                    [gift_message] => 
                    [mobile_theme] => 0
                    [date_add] => 2015-10-06 18:09:08
                    [secure_key] => a24803131b554770fd8c276f98c4a67f
                    [id_carrier] => 17
                    [date_upd] => 2015-10-06 19:12:00
                    [checkedTos] => 
                    [pictures] => 
                    [textFields] => 
                    [delivery_option] => a:1:{i:3;s:3:"17,";}
                    [allow_seperated_package] => 0
                    [_products:protected] => Array
                        (
                            [0] => Array
                                (
                                    [id_product_attribute] => 52
                                    [id_product] => 2
                                    [cart_quantity] => 1
                                    [id_shop] => 1
                                    [name] => Badgy200
                                    [is_virtual] => 0
                                    [description_short] => <p>Evolis Badgy 200 es la impresora de tarjetas a una cara más competitiva con impresión a sangre. Una solución perfecta para cualquier tienda o comercio retail que no necesite imprimir más de 500 tarjetas al año, aproximadamente.</p>

<p>Badgy 200 está lista para ser usada con PC o MAC y  pone a disposición una completa librería de plantillas descargable de la web de la impresora Badgy con la que poder personalizar la plantilla de tu tarjeta añadiendo texto, logos fotos, códigos de barra y muchas opciones más.</p>

<p>Kit Bundle, compuesto por:</p>

<ul>

<li>Impresora Badgy 200.</li>

<li>Software Badgy Premium Suite®</li>

<li>1 Cinta color, 100 imp.</li>

<li>100 Tarjetas PVC Blanco 0,76mm.</li>

<li>Acceso a la Librería de Plantillas Evolis.</li>

</ul>
                                    [available_now] => 
                                    [available_later] => 
                                    [id_category_default] => 130
                                    [id_supplier] => 0
                                    [id_manufacturer] => 0
                                    [on_sale] => 0
                                    [ecotax] => 0.000000
                                    [additional_shipping_cost] => 0.00
                                    [available_for_order] => 1
                                    [price] => 699
                                    [active] => 1
                                    [unity] => 
                                    [unit_price_ratio] => 0.000000
                                    [quantity_available] => -6
                                    [width] => 0.000000
                                    [height] => 0.000000
                                    [depth] => 0.000000
                                    [out_of_stock] => 2
                                    [weight] => 0
                                    [date_add] => 2014-09-26 11:25:33
                                    [date_upd] => 2015-09-11 13:19:25
                                    [quantity] => 1
                                    [link_rewrite] => badgy200
                                    [category] => impresoras
                                    [unique_id] => 000000000200000000523
                                    [id_address_delivery] => 3
                                    [wholesale_price] => 0.000000
                                    [advanced_stock_management] => 0
                                    [supplier_reference] => 
                                    [customization_quantity] => 
                                    [id_customization] => 
                                    [price_attribute] => 0.000000
                                    [ecotax_attr] => 0.000000
                                    [reference] => B22U0000RS
                                    [weight_attribute] => 0.000000
                                    [ean13] => 
                                    [upc] => 
                                    [pai_id_image] => 
                                    [pai_legend] => 
                                    [minimal_quantity] => 1
                                    [stock_quantity] => -6
                                    [price_wt] => 845.79
                                    [total_wt] => 845.79
                                    [total] => 699
                                    [id_image] => 2-281
                                    [legend] => Badgy200
                                    [reduction_applies] => 1
                                    [quantity_discount_applies] => 1
                                    [allow_oosp] => 1
                                    [features] => Array
                                        (
                                            [0] => Array
                                                (
                                                    [id_feature] => 1
                                                    [id_product] => 2
                                                    [id_feature_value] => 1
                                                )

                                            [1] => Array
                                                (
                                                    [id_feature] => 2
                                                    [id_product] => 2
                                                    [id_feature_value] => 10
                                                )

                                            [2] => Array
                                                (
                                                    [id_feature] => 3
                                                    [id_product] => 2
                                                    [id_feature_value] => 12
                                                )

                                        )

                                    [attributes] => Garantía: Garantía Estándar---
                                    [attributes_small] => Garantía Estándar
                                    [rate] => 21
                                    [tax_name] => IVA ES 21%
                                )

                            [1] => Array
                                (
                                    [id_product_attribute] => 0
                                    [id_product] => 34
                                    [cart_quantity] => 1
                                    [id_shop] => 1
                                    [name] => Zenius Classic
                                    [is_virtual] => 0
                                    [description_short] => <p><span>Zenius Classic es la solución ideal para la impresión de calidad, en color y monocromo a una cara.</span></p>

<p><span><span><span>Ofrece una  </span><span style="color: #000000;">reproducción  gráfica  profesional</span><span>  gracias  a una resolución de 300 dpi y a una impresión borde a borde. </span></span></span>Capaz de generar una<span style="color: #000000;"> </span><span style="color: #000000;">tarjeta en color en 30 segundos</span><span style="color: #000000;"> </span>y hasta 150 tarjetas en color por hora.</p>

<p class="p1"><span class="s1">En su versión <a href="http://evolis-online.es/impresoras/11-zenius.html"><span style="text-decoration: underline; color: #db0014;">«Expert»</span></a>, Zenius se presenta con conexión USB y Ethernet y ofrece una amplia gama de opciones de codificación combinables entre sí.</span></p>

<p><span><span style="color: #000000;">Pack de Inicio</span> </span><span style="color: #db0014;">GRATUITO</span>:</p>

<ul>

<li>1 Software de diseño cardPresso XXS (compatible con Windows y Macintosh). Ref. <a href="http://evolis-online.es/software/112-cardpresso.html">03CP1000</a></li>

<li>1 Cinta de impresión Monocromo Negra, 2000 imp/rollo. Ref. <a href="http://evolis-online.es/cintas/15-cinta-monocromo-negra.html">RCT023NAA</a></li>

<li>100 Tarjetas vírgenes PVC 0,76mm. Ref. <a href="http://evolis-online.es/tarjetas-virgenes/67-tarjeta-blanca-pvc-0-76mm.html">2476BL01</a><a href="http://evolis-online.es/tarjetas-virgenes/67-tarjeta-blanca-pvc-0-76mm.html"></a></li>

<li>1 Kit de Limpieza, 1000 imp.</li>

<li>Transporte Express 24 horas.</li>

<li>Soporte técnico durante 1 año.</li>

</ul>
                                    [available_now] => 
                                    [available_later] => 
                                    [id_category_default] => 130
                                    [id_supplier] => 0
                                    [id_manufacturer] => 0
                                    [on_sale] => 0
                                    [ecotax] => 0.000000

response3.txt

response2.txt

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

  • 8 months later...

Resultó ser un error PHP , no era error JSON.

 

Era un problema ocasionado por las cookies que se asignan al modificar el carrito.

 

Gracias, saludos.

instale la aplicación de prestashop y me da este error que describes

 

¿como lo solucionaste?

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...