[miniShop2] Не работает коллбэк добавления товара в корзину

Пробовал такой вариант:

miniShop2.Callbacks.add('Cart.add.response.success', 'add_ok', function (response) {
	console.log(response);
});

Такой:

miniShop2.Callbacks.Cart.add.response.success = function (response) {
	console.log(response);
};

И даже такой:

function added_to_cart(response) {
	console.log(response);
}
miniShop2.Callbacks.add('Cart.add.response.success', 'added_to_cart', function() { });

Но ни один не срабатывает. Ошибок в консоли JS нет. Компонент последней версии, пробовал переустановить, но все так же тщетно
Fullstack
22 сентября 2020, 17:56
modx.pro
187
0

Комментарии: 7

Евгений Webinmd
22 сентября 2020, 18:53
0
есть ссылка на проблемный сайт?
      Иван Бочкарев
      22 сентября 2020, 20:19
      +1
      Запустил в консоли: Test
      TEST 2

      Все работает!
        Fullstack
        23 сентября 2020, 12:14
        0
        Почему тогда не работает то, как оно сейчас есть? В HTML-коде есть коллбэк, и при том JS до него доходит: если перед регистрацией коллбэка поставить консоль-лог, то он выведется
          Иван Бочкарев
          23 сентября 2020, 23:30
          +1
          Первый вариант вызывать в шаблоне:

          {$_modx->regClientScript("
              <script>
                  miniShop2.Callbacks.add('Order.add.response.success', 'add_response_success' , function(response) {
                      miniShop2.Order.getcost();
                  });
              </script>
          ", true)}

          Второй вариант вызывать в js файле или в теге script:

          $(document).ready(function () {
                  miniShop2.Callbacks.add('Order.add.response.success', 'add_response_success' , function(response) {
                      miniShop2.Order.getcost();
                  });
          })
            Fullstack
            24 сентября 2020, 13:18
            0
            regClientScript + document ready привели к результату) Спасибо большое. Видимо JS-овский «DOMContentLoaded» и jQuery-евский «document ready» отличаются работой в браузере
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
7