Навигация

    Форум | MODX Shopkeeper

    • Зарегистрироваться
    • Войти
    • Поиск
    • Сообщества
    • Последние
    • Метки
    • Поиск
    • Помочь проекту
    • Вернуться на сайт
    1. Главная
    2. City Shafl
    3. Лучшие

    City Shafl (@City Shafl)

    4
    Репутация
    34
    Записи
    366
    Просмотров профиля
    0
    Подписчиков
    0
    Подписок
    • Продолжить чат с City Shafl
    • Начать новый чат с City Shafl
    • Идентификатор профиля
    • Блокировать
    • Профиль
    • Подписок
    • Подписчиков
    • Темы
    • Записи
    • Лучшие
    • Группы

    Information about City Shafl

    Зарегистрирован
    Последнее посещение

    Лучшие записи участника City Shafl

    • RE: Один товар в нескольких категориях shopkeeper 3 + фильтр по цене (ползунок)

      Смотря как Вы на сео ориентируетесь. Вариант: сделать один основной каталог, а левое меню в качестве фильтра по категориям (тегам) с помощью того же тагменеджера.

      написал в Поддержка
    • RE: Paykeeper2 и новый API Яндекс.Кассы

      Вот, может кому-то пригодиться. Скачиваем модуль с оф.сайта яндекс кассы. И в YandexMoneyHook,
      core/components/yandexmoney/model/yandexmoney.class.php и /assets/components/yandexmoney/connector_result.php подключаем пакет shopkeeper3 и выбор заказа по id.
      В общем меняем строки для shk2 на shk3.

      $modx->addPackage('shopkeeper',  $modx->getOption('core_path').'components/shopkeeper/model/');
      $order = $modx->getObject('SHKorder', $order_id)
      
      на
      
      $modx->addPackage('shopkeeper3',  $modx->getOption('core_path').'components/shopkeeper3/model/');
      $order = $modx->getObject('shk_order', $order_id);
      

      Так же, если не меняли стандартные статусы заказа, то в модули их исчисление начинается с 0, в shk3 с 1. Надо учесть это при обновлении статуса при оплате. (я тупо в БД в таблице с параметрами сниппета YandexMoney поменял нумерацию)

      написал в Поддержка
    • RE: Свои скрипты после tagmanager2 ajax

      Я добавлял свои фун-ии в success ajax'a. Файл assets/components/tag_manager2/js/web/filters.js блок "ajaxRequest (~814 строка)".

      jQuery.ajax({
                  url: tmFilters.config.base_url + tmFilters.config.ajax_url,
                  type: "GET",
                  cache: false,
                  data: state_data,
                  dataType: 'json',
                  success: function(response) {
                      if (typeof response.prod_list != 'pagination') {
                          $(tmFilters.config.products_cont).html( response.prod_list );
      
                          $('html,body').animate({
                              scrollTop: Math.round($(tmFilters.config.products_cont).position().top)
                          });
      		    
                      }
      		
                      if (typeof response.pages != 'undefined'){
                          $(tmFilters.config.pages_cont1).html( response.pages );
                          if ( tmFilters.config.pages_cont2.length > 0 ){
                              $(tmFilters.config.pages_cont2).html( response.pages );
                          }
                      }
                      
                      tmFilters.ajaxPreload( $(tmFilters.config.products_cont), false );
      
                      //tm_onFilterAfter
                      if ( typeof tm_onFilterAfter == 'function' ) {
                          tm_onFilterAfter( response.total, response.pageCount, response.onPageLimit );
                      }
      
                      //СВОЯ ФУН-ИЯ
                      my_function();
                      
      
                  },
                  error: function(jqXHR,textStatus,errorThrown){
                      if(typeof(console)!='undefined') console.log(jqXHR,textStatus,errorThrown);
                  }
              });
      написал в Поддержка