Вопросы

Как в miniShop настроить статусы и отправку email?

Я подключил платежную систему Wallet One (единая касса) к miniShop2. Но при успешной оплате статус заказа не меняется на «оплачен» и не происходит отправка письма с уведомлением на почту покупателя. Это может быть связано с тем что статус меняется только у администратора а у пользователя нет? monosnap.com/file/quZpw6g3VpYjfSUgNiZg2DUTgyUMOT
Что-то нигде информации на этот счет найти не могу. Может ли кто подсказать как тут быть, где настроить автоматическое изменение статуса при успешной оплате на «оплачен» и где можно настроить отправку письма об этом на почту покупателя?
Василий
17 августа 2017, 17:39
modx.pro
1 062
0

Как можно фильтровать вывод msProductOptions

Вообщем суть такая, вывел доп опции товара через снипет msProductOptions… Все вывелось но вот хочу подкорректировать порядок вывода опциий товара…

Как правильно фильтровать по ID cписок возможных свойств товаров.

Пробовал так, но что-то не зашло…

[[!msProductOptions?
    &tpl=`msProductOptions`
    &sortby=`id`
    &sortdir=`ASC`
    ]]
Array
(
    [options] => Array
        (
            [day-night] => Array
                (
                    [id] => 18
                    [key] => day-night

                )
            [application] => Array
                (
                    [id] => 16
                    [key] => application

                )
            [networkInterface] => Array
                (
                    [id] => 17
                    [key] => networkInterface
              
                )
rifo_BLR
17 августа 2017, 12:06
modx.pro
1 083
0

pdopage или getPage как изменить вид ссылок ?

есть пагинация и ее нужно в формат перевести чпу
с roto.com.ua/skylights?page=2
в roto.com.ua/skylights/page-2
используя плагин getPage или pdopage
Саша Иващенко
17 августа 2017, 11:04
modx.pro
1 840
0

Программно добавить продукт и сформировать заказ.

Добрый день!
Возникла проблема с добавлением товара и формированием заказа. Есть кастомный код, который формирует заказ для определенного пользователя. Все работает замечательно для опубликованных продуктов. А вот для неопубликованных данный код не работает, может кто то знает как можно решить данную проблему. «Опубликовать» не предлагать, данные товары может добавить только администратор и сформировать заказ, на фронте их нельзя выводить.

Как костыль, перед добавлением публиковывать, после добавления снимать с публикации?
Владимир Бабусенко
17 августа 2017, 07:50
modx.pro
1 533
0

pdoMenu + fenom + контроль доступа и кеширование

Всем привет. Такая проблема — назначил права доступа, все вызовы делаю через fenom. Какой-то непорядок с pdoMenu — вызов:
{'!pdoMenu' | snippet : [
    'parents' => 2,
    'level' => 2,
    'outerClass' => 'aside-menu',
    'tplOuter' => '@INLINE <menu{$classes} id="comp_left_menu">{$wrapper}</menu>',
    'tplInner' => '@INLINE <ul>{$wrapper}</ul>'
    'checkPermissions' => 'list'
]}
т.е. вызываю некешированно с контролем доступа. Получается следующее — очищаю кеш, вызываю для авторизованного в группе — пункты меню отображаются, вызываю в другом браузере неавторизованно — тоже отображаются. Наоборот — очищаю кеш, вызываю неавторизованно — не отображаются, потом авторизованно — тоже не отображаются.
Андрей Коробков
16 августа 2017, 22:33
modx.pro
2 240
0

Ошибки при запуске caseChanger

Добрый день.
Запускаю на странице caseChanger и сначала выдавал 500 ошибку, потом, как изменил вызов на такой:
{'caseChanger' | snippet : [
	'w' => '{$pagetitle}', 
	'm' => 1, 
	'p' => 2, 
]}
стал отдавать 502 ошибку.
В логе MODX такая ошибка:
[2017-08-16 19:35:57] (ERROR @ /core/components/pdotools/model/pdotools/pdotools.class.php: 942) Unexpected token ':' in df1f39072d7baddb24aa66ad4f7cfc0a line 292, near '{«titles»:' < — there
[2017-08-16 19:35:57] (ERROR @ /core/components/pdotools/model/pdotools/pdotools.class.php: 942) Unexpected token ':' in df1f39072d7baddb24aa66ad4f7cfc0a line 292, near '{«titles»:' < — there
[2017-08-16 19:35:57] (ERROR @ /core/components/pdotools/model/pdotools/pdotools.class.php: 942) Unexpected token ':' in 81488ae7cdeb131c06b0e91f9f64dc9c line 292, near '{«titles»:' < — there
Подскажите, как исправить
Андрей
16 августа 2017, 16:40
modx.pro
2 859
0

Чтобы обновить цену на товар нужно сбросить кэш?

Всем хорошего дня.
После загрузки прайсов немного меняются цены товаров, естественно, что после переоценки и до сброса кэша цены на сайте старые.

Вот так выводим цены в чанке:
<span class="price-product" itemprop="price"> {$price} </span><span class="price-product">руб.</span>


Как то можно сделать {$price} некэшируемым?
Или нужно оборачивать в еще один чанк?

Кто как делает?
gerasechkin
16 августа 2017, 10:48
modx.pro
1 332
0

Как прописать условие для страниц пагинации?

Пагинация в каталоге сделана через pdoPage.

Не могу понять, как прописать условие, чтобы на страницах каталога с параметром адреса ?page= в head страницы добавлялся нужны meta-тег?
Грубо говоря, нужно на всех страницах кроме первой добавить тег. Можно это сделать стандартными средствами MODX?
Александр
16 августа 2017, 09:11
modx.pro
1
2 246
0

Tickets комментарии без ввода email

Привет!
Как сделать поле email необязательным для оставления комментария анонимам? Чтобы осталось, только поле Имя и Сообщение, которых было бы достаточно для отправки.
Александр
15 августа 2017, 14:02
modx.pro
1 644
0

Синтаксис применения модификаторов на fenom

Добрый день.
Подскажите, какой синтаксис применения сложных модификаторов с использованием fenom?
Под сложными я подразумеваю те, которые не только имеют название и передаваемый параметр, как к примеру
{'2015-01-10 12:45' | date : 'd.m.Y'}
, а такой в котором есть много параметров и плюс каждый параметр имеет свое название. К примеру
[[*tvImage:phpthumbof=`w=120&h=120&zc=1&fltr[]=gray`]]
При стандартном синтаксисе modx модификатор phpthumbof вызывается так, а вот как его вызвать на fenom?
Читаю документацию по fenom на docs.modx.pro, но не вижу аналогов. Примеры там либо принимают один параметр как | date: 'd.m.Y' либо если параметров несколько, то они задаются без названий, просто в определенной очередности. К примеру
escape (e) - экранирование переменной. Первым параметром принимает режим работы, вторым - кодировку.
{'<p>value</p>' | escape : 'html' : 'utf-8'}
Насколько я знаю у phpthumbof нет никакой обязательной очередности и он не будет работать если указать только значения параметров.
Александр Мельник
15 августа 2017, 11:02
modx.pro
2
4 113
+1