Вопросы

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

Всем привет)
Сразу оговорюсь я новичек в 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

Наверное это все-таки старость.

Захотелось мне почему-то поговорить о том, каким путем развивается программирование.
Вернее нет, как я со свой скромной колокольни вижу и понимаю этот путь.

Развитие искусственного интеллекта должно рано или поздно свести программирование к простым голосовым манипуляциям и командам. И по идее мы уже сейчас должны двигаться в этом направлении.

Но почему-то мне кажется, что сейчас это не так и мы идем по пути усложнения. Повторюсь, всему виной может быть просто старость и в 18 лет новый язык влетает в голову за неделю, а в 40 — уже за несколько лет.

Я вот сделал список, условно назовем, языков, которые мне приходится пусть не знать досконально, но по крайней мере ознакомиться, чтобы решать довольно таки примитивные задачи по веб разработке.
Итак.
Александр Мельник
18 февраля 2018, 18:27
modx.pro
1 862
+5

Получение заказа

Здравствуйте друзья! Имеется корзина, ее я реализовал с помощью сниппета msCart. С этим все понятно. Далее идет вызов сниппета msOrder. Здесь мне нужно так же получить заказ, как через сниппет msCart. Как мне реализовать данную вещь?
Morozko12
18 февраля 2018, 14:40
modx.pro
818
0

Фильтр товаров mFilter2

Здравствуйте! Фильтр по цене работает как надо слайдером. Можно ли сделать слайдером фильтр по другому параметру? Вывожу ширину товара по тому-же шаблону что и цену и вот что выходит
Дмитрий
18 февраля 2018, 10:54
modx.pro
925
-1

mSearch2: не работает группировка при реализации Фильтрации категорий

Всем доброго времени суток!

Мне нужно сделать страницу с каталогом товаров в котором вместо товаров будут отображаться их категории но фильтры будет работать по товарам. Нашел решение как раз под эту задачу. Но в результате выводятся все те же товары только вместо их названия видны названия их категорий. А мне нужно чтобы эти товары были сгруппированы по категориям.
Павлик
17 февраля 2018, 19:42
modx.pro
1
991
+1

QuickView и Minishop2

Когда нажимаем оформить заказ, он открывает окно и страница перезагружается, можно как исправить и сделать как на modstore?

<button type="submit" name="ms2_action" value="order/submit" class="btn btn-green btn_add_cart ms2_link" data-quickview-mode="modal" data-data-action="chunk" data-data-element="modalThanks" data-dialog-size="size-wide" data-dialog-title="Оформление заказа" onclick="setTimeout((function () { return $(this).quickview();}.bind(this)), $.fn.quickview.defaults.timeout) ">{'ms2_frontend_order_submit' | lexicon}</button>
Максим
17 февраля 2018, 19:18
modx.pro
814
0

Новое поле в корзине

Есть у товара поле sod — содержимое. Как мне его вывести в корзине при добавления товара?
Максим
17 февраля 2018, 14:34
modx.pro
644
0

Заказать через форму заказать в 1 клик

при оформлении заказа через дополнение OneClick, нужно чтобы плагин проверял: если свойство товара «sod» не ровно нулю, то стоимость товара(каждого) рассчитывало по такой схеме = цена(за единицу) * sod

<?php
switch ($modx->event->name) {
     case 'msOnBeforeAddToOrder': case 'msOnAddToOrder':
        $orderArray = $order->get(); 
        foreach ($orderArray as &$orderProduct) {
            if ($product = $modx->getObject('msProduct', $orderProduct['id'])) { // Получаем объект товара по его 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;
            }
            else{
                if ($count > 0){
                    if ($product->get('sod') > 0){
                    $tv = $product->get('price') * $product->get('sod');
                    }
                    else { $tv = $product->get('price');}
                    $pr =  $tv;
                }
                    $cart->set('cost', $pr);
            }
        }
        $order->set($orderArray);
        break;
}
Максим
17 февраля 2018, 14:03
modx.pro
865
0

Условие выборки

Здравствуйте. Подскажите пожалуйста, есть плагин который производит манипуляции с ресурсами по условию. Вот код:

$where = $modx->newQuery('modResource');
            $where->where(array(
                'template' => 4,                
                'published' => 1
));
Все работает хорошо, но в этой выборке можно указать один шаблон, можно ли как-то указать несколько шаблонов? Пробовал вот так:

'template' => [4,11,12,13],
Но так не получается, подскажите, как расширить выборку до нескольких шаблонов?
Dolce
17 февраля 2018, 11:34
modx.pro
889
0