Последние темы


SHK is not defined

  • ___Всем привет. Подскажите в чем проблема? При нажатии на кнопку добавить в корзину выкидывает в шапку страницы. в консоле ошибка "SHK is not defined (index):170".

    SHK.data = {"price_total":"750.00","items_total":3,"items_unique_total":1,"delivery_price":0,"delivery_name":"","ids":[1]};
            jQuery(document).ready(function(){
                SHK.init( {"prodCont":"div.shk-item","site_base_url":"\/","counterField":false,"counterFieldCart":true,"changePrice":"0","flyToCart":"helper","noLoader":false,"allowFloatCount":false,"animCart":true,"goToOrderFormPage":false,"orderFormPageUrl":"\/","debug":false} );
            });
    

    ___Товар в корзину не добавляется. Параметры для shopkeeper выставлены точно такие же как на сайте "Демо". Сам демо сайт скачал и установил - работает. Когда начинаю самостоятельно все делать ничего не выходит, с этой ошибкой сталкиваюсь дважды.
    ___Собственно параметры:
    alt text
    ___Чанк корзины и продукта:
    alt text
    ___И еще вопрос кто-нибудь пользовался двумя кнопками под наборами параметров? Экспорт и импорт товаров? Они у меня во всех проектах не работают.

  • http://znimg.ru/gallery/1488818788/PP8wdMntwv.html
    
    http://znimg.ru/gallery/1488819106/XZyqbtWSWb.html
    
  • @JIN_ok скорее всего либо не подключено jquery, либо подключено дважды (SHK сам подключает Jquery, если вы тоже где-то подключили, надо в SHK отключить)

  • @slaad не верно. "SHK is not defined (index):170". Возможно, криво описал свою проблему, полное название ошибки "Uncaught ReferenceError: SHK is not defined at (index):170". Дословно, непойманная ошибка ссылки. То есть при вызове SHK.data или jQuery не знаю точно. Его невозможно найти, он на него ссылается , а его нет. Решается проблема подключением двух файлов js перед скриптом shk.....

    <script type="text/javascript" src="/assets/components/shopkeeper3/web/js/lang/ru.js"></script>
    <script type="text/javascript" src="/assets/components/shopkeeper3/web/js/shopkeeper.js"></script>
    

    Проблема решена.

 

Последние комментарии

  • @Andchir Чета не додумался. Спасибо огромное, завелось.

    Читать далее
  • Потому что в этой функции нет объекта $modx. Можно попробовать добавить такую строчку вверху функции (внутри):

    global $modx;

    Читать далее
  • Добрый день.
    Задача: Есть таблица где записываются id данных из других созданных таблиц.
    Нужно в функции filter_export и filter_import объединить данные из разных таблиц.

    Как я пробывал решить свою задачку:

    function filter_export($value_arr,$doc_id=0) { //var_dump($output_arr); //exit; $output_arr = $value_arr; if(isset($output_arr['execution'])) { $ids = $output_arr['execution']; $result = $modx->query("SELECT * FROM LKp3KJ_my_execution WHERE id = $ids"); $row = $result->fetch(PDO::FETCH_ASSOC); $output_arr['execution'] = $row[title]; } /* if(isset($output_arr['price'])) $output_arr[1] = floatval($output_arr[1]) - 200; */ return $output_arr; }

    В ответ получаю 500 ошибку на странице импорт/экспорт.

    Читать далее
  • Спасибо за содействие! Приношу извинения за неудобства.

    Читать далее