Вопросы

Многодоменность на одной инсталяции

Интересует вопрос, сколько «выдержит» контекстов одна инсталяция Revo?
Геннадий
19 февраля 2018, 20:47
modx.pro
1
1 490
0

Создание пользователя через api

Добрый вечер.
Помогите советом.

Пытаюсь создать пользователя, получив имя и и пароль из формы на фронтенде.
Через
$us =$modx->newObject('modUser');
Пользователь создается.
Хочу сразу назначать его в определенную группу, для которой настроил права.
Перед сохранение объекта делаю
$us->set('primary_group', 2);
Сохраняю пользователя.
В базе данных поле primary_group получает значение 2 (идентификатор созданной мною группы)
Александр Мельник
19 февраля 2018, 19:26
modx.pro
1
4 127
0

Автоматическое добавление товаров в корзину

Есть сайт по доставке суши.
Необходимо добавлять к заказу контейнеры исходя из количества заказанного товара.
К примеру, на каждые две единицы товара добавляется один контейнер.

Подскажите, в каком направлении копать. Пробовал через js, но там происходит перезагрузка страницы, а хотелось бы добавлять через сниппет, но не знаю к какому событию и что подключить.

Буду признателен за помощь, спасибо!

Решение:
Сделал через post запрос на js. Пришлось добавить setTimeout 500, т.к. сразу после загрузки не срабатывал. Видимо из-за того, что скрипт минишопа грузится последним.
Костыль еще тот, но хотя бы так работает.
id — товар
count — количество
function addProdCart( id , count ){
   $.ajax({
      type: "POST",
      url: "/assets/components/minishop2/action.php",
      data: "id="+ id +"&count=" + count + "&ms2_action=cart%2Fadd&ctx=web"
  });
}
$(document).ready( function(){
  window.setTimeout( function(){addProdCart( 64 , smallBox )}, 500);
});
Aleksandr Suslov
19 февраля 2018, 19:13
modx.pro
1 385
0

плагин корзины

как при заказе товара, сделать: общая цена за товара = цена за товар * на поле sod товара
switch ($modx->event->name) {
     case 'msOnBeforeAddToOrder': case 'msOnAddToOrder':
        $orderArray = $order->get(); 
        foreach ($orderArray as &$orderProduct) {
            if ($product = $modx->getObject('msProduct', $orderProduct['id'])) { 
            $count = $orderProduct['count'];
                if ($count > 0){
                    if ($product->get('sod') > 0){
                    $tv = $product->get('price') * $product->get('sod');
                    }
                    else { $tv = $product->get('price');}
                    $pr =  $tv;
                }
                $orderProduct['cost'] =  $pr;
            }
        }
        $order->set($orderArray);
        break;
}
Максим
19 февраля 2018, 18:57
modx.pro
1 448
0

mSearch2

Возможно ли чтоб msearch2 работал без перезагрузки страницы?
glgr_nv
19 февраля 2018, 15:55
modx.pro
988
0

Вопрос по выводу структуре категорий

Доброго дня, есть к Вам вопрос.

Как можно сделать вот такую вложенную структуру. www.exist.ru/Catalog/Global/Cars/%D0%A3%D0%90%D0%97/22985

как выводить в категории подкатегории я знаю, а вот здесь www.exist.ru/Catalog/Global/Cars/%D0%A3%D0%90%D0%97/22985 в 3 вложение категории, еще 2 там где таблица. Как вывести подкатегорию в совершенно 2-х вариантах*?
Дмитрий Беляков
19 февраля 2018, 13:36
modx.pro
1 050
0

msOneclick выполнить сниппет

как мне выполнить сниппет в чанке tpl.msOneClick.MS.send, после того как нажали офоромить заказ

[[!product_update? 
&num=`[[+num]]` 
]]
у меня он не выполняется а выводится вот так
[[!product_update? &num=`1802/11` ]]
Максим
19 февраля 2018, 12:21
modx.pro
870
0

Почему MODX не сохраняет значение TV-поля — в чем "глюк"?

Приветствую

Заметил странное поведение MODX и пока не могу дать объяснение этому, может быть вы подскажете!
Имеем TV-поле со значением (XXX), устанавленным по умолчанию в параметрах ввода поля. Создаем новый ресурс и видим в админке в нашем доп. поле нужное дефолтное значение (XXX), сохраняем ресурс, значение поля не трогаем, смотрим в БД, в ней пусто — значение поля в таблице БД _site_tmplvar_contentvalues отсутствует.

Знатоки, почему так происходит?

Запись в БД появляется только в случае изменения значения поля с дефолтного, хотя через чанк в шаблоне дефолтное значение поля на фронте отображается.

P.S.
Также заметил, что если даже изменить значение поля, а потом вручную установить значение поля равное дефолтному, то запись из БД со значением поля исчезает.
weranda
19 февраля 2018, 09:50
modx.pro
1 639
0

Сделать кнопку "в корзину" не активной при определенном условии

Всем привет)
Сразу оговорюсь я новичек в MODX…

И возможно такая проблема обсуждалась, но я не нашел инфу. Поэтому к вам как в профи.
Суть в том что есть minishop2, и есть задача сделать неактивной кнопку в корзину при условии что к примеру выставлена галочка в доп. полях, сделанная с помощью TV, что товар не активен.
Проще говоря хочеться сделать кнопку в корзину не активной при условии что активен какой то checkbox в доп полях?
Николай
19 февраля 2018, 06:39
modx.pro
1
1 119
0

Пользователь не может залогинется, проблема с сессиями

Привет всем, помогите решить проблему, есть сайт, на локалке логинюсь за тестового пользователя нормально, версия MODx Revo 2.6. на хостинге, сабмичусь, но выкидывает из кастомного бэкэнда (не путать с бэкэнд модх). Снипет LOGIN. аутентификацию пользователь проходит, но по всей видимости у него старая и новые сессии в modx_sessions. пробовал чистить таблицу, удалял и создавал заново, php version 5.6 хостинг Mochahost. Спрыгнуть с него не могу, т.к. клиентский и пролачен на годы вперед. Какие могут быть решения и какая дополнительная информация нужна если что. Помогить ибо уже не могу допереть что происходит. (Так же все снипеты обновлены до текущих версий)
Serghei
19 февраля 2018, 00:47
modx.pro
731
0