Вопросы

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

Привет всем, помогите решить проблему, есть сайт, на локалке логинюсь за тестового пользователя нормально, версия 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
990
+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
813
0

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

Есть у товара поле sod — содержимое. Как мне его вывести в корзине при добавления товара?
Максим
17 февраля 2018, 14:34
modx.pro
643
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
864
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

Вывод ресурсов pdoPage и используя внутри getImageList(MIGX) подставляет docid первого ресурса

UPD: Решена проблема. Переписал заново код — сработало как надо. Подозрение, что например знак "!" какой-то не правильный был, может не та кодировка — скопировал откуда-то.

Когда вывожу список ресурсов через pdoPage, то обычные TV соответствуют каждому своему ресурсу, а вот TV через MIGX подставляется всем ресурсам от первого выведенного в списке. Почему-то !getImageList кеширует первого ресурса и репитит всем остальным ресурсам. Если выводит !getImageList внутри ресурса, то все нормально. Как сделать что выводе списка ресурсов !getImageList соответствовал каждому свое?

Вывод:
[[!pdoPage?
    &parents=`8`
    &tpl=`itemsListTpl`
    &includeTVs=`customTV1,customTV2,customTVN`
]]
Чанк(упрощен) itemsListTpl:
<div class="item">
  <a href="[[~[[+id]]]]">
     <img src="
                [[!getImageList?
                    &tvname=`imgsItem`
                    &tpl=`@CODE: [[+image]]> `
                    &limit=`1`
                    &docid=`[[+id]]`
                ]]
       " alt="">
  </a>
  <div class="info">
  <a href="[[~[[+id]]]]"><h3>[[+pagetitle]]</h3></a>
    <span>[[+tv.customTV1]]</span>
                <span>[[+tv.customTV2]]</span>
                 <span>[[+tv.customTVN]]</span>
    </div>
  </a>
</div>
</div>
Как что бы getImageList выводил у каждого ресурса свое в писке?
PiCensored
17 февраля 2018, 08:11
modx.pro
2 738
0