Вопросы

minishop2 и смена названия товара

Приветствую!

Вопрос такой, есть товар например «Дверь», у него есть выбор опций, размер цвет и т.д.
При добавлении в корзину хочу чтобы цвет размер попадали в название товара и сохранялись при заказе, т.е. в админке, чтобы тоже отображалось такое же название. Пока чтобы опции в строку джойнились
например «Дверь, Белый, 2000х800»
В будущем хочу чтобы дополнительные товары тоже были в названии.

Как мне сказали бухгалтера закон после нг выходит, типа надо все в одну строку, а точнее в одну позицию в чеке. Отсюда и загвоздка, т.к. в онлайн оплате все по отдельности выходит. Я использую сбер-эквайринг, туда опции не передаются.
Константин Ильин
29 декабря 2020, 10:07
modx.pro
1 157
0

Id пользователя

Есть проблема с id пользователя, создал таблицу для хранения адресов. В сниппет передаю id пользователя [[+modx.user.id]] таким способом, храню в скрытом поле. Но если в два аккаунта войти, выводит почему-то id одного аккаунта на двоих
Как решить? пробовал в коде получать вот так, $modx->user->get('id'); и $id_user = $modx->getUser()->get('id'); в снипете ничего такого нет, самы простой селект и выполнение запроса с установкой плейсхолдера и вызовом чанка.

Еще вопрос по логауту, что бы работала ссылка на выход нужно вызвать сниппет с чанком, но тогда у меня послу логина показывает этот чанк логаута, хотя стоит редирект, как исправить?
Евгений
28 декабря 2020, 23:23
modx.pro
1 100
0

Минимальное количество комментария

Как сделать минимальное кол-во символов? делал так

модуль Тикет
Евгений
28 декабря 2020, 22:42
modx.pro
621
0

[решено] FIND_IN_SET по двум тв полям

Как сделать поиск по двум тв полям?

'where' => [
	"1 = 1 AND FIND_IN_SET("~$person_id ~", replace(first_group, '||', ',')) OR FIND_IN_SET("~$person_id ~", replace(second_group, '||', ','))"


{set $resources = 'pdoResources' | snippet : [
'parents' => $parent,
'returnIds' => '1',
'limit' => '0',
'includeTVs' => 'first_group,second_group',
'where' => [
			"1 = 1 AND FIND_IN_SET("~$person_id~", replace(first_group, '||', ','))",
			"1 = 1 AND FIND_IN_SET("~$person_id~", replace(second_group, '||', ','))"
]
]}
Александр
28 декабря 2020, 22:18
modx.pro
639
0

Привязка аккаунта к соц. сети

Подскажите пожалуйста, как сделать так что бы к аккаунта привязалась соц сеть? Например человек уже зарегистрировался с помощью Login, а в будущем в кабинете решил привязать соц сеть, я вывожу с помощью HybridAuth, но вроде как создается новый пользователь, как это решить?
Евгений
28 декабря 2020, 17:24
modx.pro
662
0

И снова 301 редирект снята с публикации

Когда снимаешь с публикации товар, по идеи должно уходить на 404 страницу, но получается так, что срабатывает бесконечный редирект и браузер зависает. Куда копать не понятно, возможно seo tab виной. Посмотрите на своих проектах, нормально ли работает такая вещь.
Роман
28 декабря 2020, 16:55
modx.pro
566
0

Где формируется переменная отвечающая за вывод общей суммы заказов minishop2?

Здравствуйте!

В файле orders.form.js нашел код, который отвечает за вывод общих количества и суммы заказов. Выглядит он так:
getCenterFields: function () {
        return [{
            xtype: 'displayfield',
            id: 'minishop2-orders-info',
            html: String.format('\
                <table>\
                    <tr class="top">\
                        <td><span id="minishop2-orders-info-num">0</span>
{0}</td>\
                        <td><span id="minishop2-orders-info-sum">0</span>
{1}</td>\
                    </tr>\
                </table>',
                _('ms2_orders_form_selected_num'), _('ms2_orders_form_selected_sum'),
                _('ms2_orders_form_month_num'), _('ms2_orders_form_selected_sum')
            ),
        }];
    }
Мне нужно вывести другую переменную вместо общей суммы заказов (ms2_orders_form_selected_sum). Кто знает где она формируется?
Lori
28 декабря 2020, 13:13
modx.pro
782
0

Modx 2.8--журнал ошибок

Всем здравствуйте и с Наступающим!
Обновился до 2.8.1 и не могу понять куда делся Журнал ошибок в отчетах.
Подскажите как включить. Спасибо!
Alexander
28 декабря 2020, 13:05
modx.pro
794
0

Как работает объявление переменной в Fenom'e?

Приветствую.

Есть несколько чанков. В одном из них объявляю переменную через Fenom:
{var $name = 2 + 2}  [[- или запрашиваю значение доп. поля]]
А в другом чанке переменная, ее значение становится доступной.

Так и должно быть? Если так, то напрашивается вопрос — как оптимально тогда работать с объявлением переменных? Если задаются значения переменных или они запрашиваются, к примеру, из дополнительных полей, то не лучше ли их вынести, к примеру, в отдельный чанк и уже потом использовать в других чанках? Это при условии, что значения переменных будут использоваться несколько раз.

Второй вопрос: нагружает ли объявление / запрос одних и тех переменных в разных чанках или это дело как-то оптимизированно?
weranda
28 декабря 2020, 09:39
modx.pro
1 343
0

minishop msproducts вывести товары сгруппированными по родителям

Подскажите как вывести товары из подкатегорий сгруппированными по родителю. В идеале было бы еще разделить эти подкатегории выводом заголовка-имени подкатегории. Такое возможно сделать?

[[!msProducts?
        &parents=`16,17,18,56,57,19`
        &includeContent=`0`
        &tpl=`msProductIndex`
        &toPlaceholder=`catalog`
        &includeThumbs=`322x180`
        &includeTVs=`myvalue`
        &sortby=`menuindex` 
        &sortdir=`ASC`
    ]]
сейчас это вот так вызывается это категории, и в некоторых есть подкатегории (например в 19ой есть 117 и 120), которые и надо разбить
каждая категория открывается в отдельной вкладке фильтра и на 19ой все товары вперемешку а нужно чтобы сначала 117 потом 120 и тд и если возможно то с заглавием.
Евгений
28 декабря 2020, 01:37
modx.pro
813
0