Вопросы
Многодоменность на одной инсталяции
Интересует вопрос, сколько «выдержит» контекстов одна инсталяция Revo?
Создание пользователя через api
Добрый вечер.
Помогите советом.
Пытаюсь создать пользователя, получив имя и и пароль из формы на фронтенде.
Через
Хочу сразу назначать его в определенную группу, для которой настроил права.
Перед сохранение объекта делаю
В базе данных поле primary_group получает значение 2 (идентификатор созданной мною группы)
Помогите советом.
Пытаюсь создать пользователя, получив имя и и пароль из формы на фронтенде.
Через
$us =$modx->newObject('modUser');Пользователь создается.Хочу сразу назначать его в определенную группу, для которой настроил права.
Перед сохранение объекта делаю
$us->set('primary_group', 2);Сохраняю пользователя.В базе данных поле primary_group получает значение 2 (идентификатор созданной мною группы)
Автоматическое добавление товаров в корзину
Есть сайт по доставке суши.
Необходимо добавлять к заказу контейнеры исходя из количества заказанного товара.
К примеру, на каждые две единицы товара добавляется один контейнер.
Подскажите, в каком направлении копать. Пробовал через js, но там происходит перезагрузка страницы, а хотелось бы добавлять через сниппет, но не знаю к какому событию и что подключить.
Буду признателен за помощь, спасибо!
Решение:
Сделал через post запрос на js. Пришлось добавить setTimeout 500, т.к. сразу после загрузки не срабатывал. Видимо из-за того, что скрипт минишопа грузится последним.
Костыль еще тот, но хотя бы так работает.
id — товар
count — количество
Необходимо добавлять к заказу контейнеры исходя из количества заказанного товара.
К примеру, на каждые две единицы товара добавляется один контейнер.
Подскажите, в каком направлении копать. Пробовал через 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);
}); плагин корзины
как при заказе товара, сделать: общая цена за товара = цена за товар * на поле 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;
} Вопрос по выводу структуре категорий
Доброго дня, есть к Вам вопрос.
Как можно сделать вот такую вложенную структуру. 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-х вариантах*?
Как можно сделать вот такую вложенную структуру. 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-х вариантах*?
msOneclick выполнить сниппет
как мне выполнить сниппет в чанке tpl.msOneClick.MS.send, после того как нажали офоромить заказ
[[!product_update?
&num=`[[+num]]`
]]у меня он не выполняется а выводится вот так [[!product_update? &num=`1802/11` ]] Почему MODX не сохраняет значение TV-поля — в чем "глюк"?
Приветствую
Заметил странное поведение MODX и пока не могу дать объяснение этому, может быть вы подскажете!
Имеем TV-поле со значением (XXX), устанавленным по умолчанию в параметрах ввода поля. Создаем новый ресурс и видим в админке в нашем доп. поле нужное дефолтное значение (XXX), сохраняем ресурс, значение поля не трогаем, смотрим в БД, в ней пусто — значение поля в таблице БД _site_tmplvar_contentvalues отсутствует.
Знатоки, почему так происходит?
Запись в БД появляется только в случае изменения значения поля с дефолтного, хотя через чанк в шаблоне дефолтное значение поля на фронте отображается.
P.S.
Также заметил, что если даже изменить значение поля, а потом вручную установить значение поля равное дефолтному, то запись из БД со значением поля исчезает.
Заметил странное поведение MODX и пока не могу дать объяснение этому, может быть вы подскажете!
Имеем TV-поле со значением (XXX), устанавленным по умолчанию в параметрах ввода поля. Создаем новый ресурс и видим в админке в нашем доп. поле нужное дефолтное значение (XXX), сохраняем ресурс, значение поля не трогаем, смотрим в БД, в ней пусто — значение поля в таблице БД _site_tmplvar_contentvalues отсутствует.
Знатоки, почему так происходит?
Запись в БД появляется только в случае изменения значения поля с дефолтного, хотя через чанк в шаблоне дефолтное значение поля на фронте отображается.
P.S.
Также заметил, что если даже изменить значение поля, а потом вручную установить значение поля равное дефолтному, то запись из БД со значением поля исчезает.
Сделать кнопку "в корзину" не активной при определенном условии
Всем привет)
Сразу оговорюсь я новичек в MODX…
И возможно такая проблема обсуждалась, но я не нашел инфу. Поэтому к вам как в профи.
Суть в том что есть minishop2, и есть задача сделать неактивной кнопку в корзину при условии что к примеру выставлена галочка в доп. полях, сделанная с помощью TV, что товар не активен.
Проще говоря хочеться сделать кнопку в корзину не активной при условии что активен какой то checkbox в доп полях?
Сразу оговорюсь я новичек в MODX…
И возможно такая проблема обсуждалась, но я не нашел инфу. Поэтому к вам как в профи.
Суть в том что есть minishop2, и есть задача сделать неактивной кнопку в корзину при условии что к примеру выставлена галочка в доп. полях, сделанная с помощью TV, что товар не активен.
Проще говоря хочеться сделать кнопку в корзину не активной при условии что активен какой то checkbox в доп полях?