2015-10-14 2 views
1

Эй У меня есть проблема, так как на прошлой неделе с Prestashop 1.6.0.11 и АЯКС корзинуОшибка с АЯКС корзину, когда дополнительный продукт на PrestaShop

Когда я нажимаю на «добавить в корзину» кнопки нет никаких действий на странице и на тележке в заголовке. (если я обновляю страницу, продукты попадают в корзину).

У меня есть эта ошибка в моей консоли:

АЯКС-cart.js: 329 => неперехваченным TypeError: Не удается прочитать свойство «hasError» нулевых

запрос Аякса будет отправить, но результат "нулевой":

https://www.prestashop.com/forums/uploads/monthly_10_2015/post-833314-0-21064100-1444814390.png

https://www.prestashop.com/forums/uploads/monthly_10_2015/post-833314-0-07732700-1444814388.png

EDIT:

Здесь JS код из АЯКС-cart.js:

$.ajax({ 
     type: 'POST', 
     headers: { "cache-control": "no-cache" }, 
     url: baseUri + '?rand=' + new Date().getTime(), 
     async: true, 
     cache: false, 
     dataType : "json", 
     data: 'controller=cart&add=1&ajax=true&qty=' + ((quantity && quantity != null) ? quantity : '1') + '&id_product=' + idProduct + '&token=' + static_token + ((parseInt(idCombination) && idCombination != null) ? '&ipa=' + parseInt(idCombination): ''), 
     success: function(jsonData,textStatus,jqXHR) 
     { 
      // add appliance to whishlist module 
      if (whishlist && !jsonData.errors) 
       WishlistAddProductCart(whishlist[0], idProduct, idCombination, whishlist[1]); 

    /* line 329 => */ if (!jsonData.hasError) // <-- jsonData object is NULL , why ? 
      { 
      // ... 

В PHP нет никакой разницы между которыми работает и это один в Prestashop.

EDIT 2:

Я нашел, где программа остановки в displayAjax() в CartController.php:

if (Tools::getIsset('summary')) // == false 
{ 

Что такое "резюме?

У кого-то есть решение?

+0

показать нам какой-либо код. –

+0

@NiranjanNRaju проверено! –

+0

- это код из файла 'ajax-cart.js' ?? –

ответ

0

Это решимость.

Проблема возникла из плагина Smarty, который добавляет некоторый символ в начале некоторого TPL.

Итак, Json Encode возвращает ошибку.