Вопросы

Minishop2 плагин - сохранение данных пользователя при оформлении заказа

Добрый день, используем Minishop2 + Office.
После авторизации пользователя при оформлении заказа данные, указанные пользователем в форме сниппета msOrder, необходимо сохранить в нужные поля этого пользователя (Имя, Email, Город, Улица, дом, квартира)

После оформления заказа эти данные могу увидеть через код:
<pre>[[!msGetOrder?tpl=``]]</pre>

Подскажите в какую сторону копать? Если я правильно понимаю необходимо писать плагин, который подтягивает данные из вывода сниппета msGetOrder и закидывает их в активного пользователя в момент оформления заказа. С пользователями немного разобрался, как в поля загружать данные, а вот как их из сниппета «выдернуть» не совсем ясно, и на какое событие вешать плагин. Буду благодарен за помощь, или я велосипед изобретаю и все уже давно есть…
Dmitry St.
15 июня 2019, 16:38
modx.pro
1 544
0

Демо доступ с откатом по времени

Уважаемые разработчики, у кого-то видел такое решение, но не могу найти его сейчас.
Возможно это все делается на уровне сервера. Подскажите пожалуйста как сделать откат сайта по времени. Грубо говоря дать доступ пользователю в систему управления и любые изменения возвращать каждые 15 минут. Как это решаешься, как переустановка сайта, если да, то откуда должен ставиться. В интернете к сожалению не могу найти, возможно есть определенные термины, за любую наводку или помощь буду благодарен!
Сергей
15 июня 2019, 13:10
modx.pro
1 204
0

Как вывести msoptions (MODX Revolution)

Я недавно знакома с Modx и пытаюсь разобраться в нюансах, могли бы вы мне помочь и объяснить как на странице товара вывести опции раскрывающимся списком, при этом, чтобы при добавлении в корзину, эта опция подхватывалась. так как размер, в данном случае, имеет значение)))
Дарина
14 июня 2019, 22:39
modx.pro
1 959
0

Как реализовать LastModified?

Копаюсь на сей раз с частью SEO
Сеошники требуют вывести заголовки 304 и LastModified

Перепробовал все плагины, Last-Modified не найден!
Быть может есть у кого готовый, проверенный и рабочий плагин?
Буду признателен!
Андрей
14 июня 2019, 21:22
modx.pro
1
2 676
0

Как исправить ошибку: Fatal error: Uncaught Error: Call to a member function __toString() on null in...

Добрый день!

Версия PHP7
Установлен плагин caseChanger
Данный плагин всегда запускался, сейчас при установке на новый сайт стал давать ошибки:

Fatal error: Uncaught Error: Call to a member function __toString() on null in /var/www/sites/data/www/site.ru/core/cache/includes/elements/modsnippet/87.include.cache.php:56 Stack trace: #0 /var/www/sites/data/www/site.ru/core/model/modx/modscript.class.php(76): include() #1 /var/www/sites/data/www/site.ru/core/model/modx/modx.class.php(1859): modScript->process(NULL) #2 /var/www/sites/data/www/site.ru/core/model/modx/filters/modoutputfilter.class.php(676): modX->runSnippet('caseChanger', Array) #3 /var/www/sites/data/www/site.ru/core/model/modx/modparser.class.php(942): modOutputFilter->filter(Object(pdoTag)) #4 /var/www/sites/data/www/site.ru/core/components/pdotools/model/pdotools/pdoparser.class.php(305): modTag->filterOutput() #5 /var/www/sites/data/www/site.ru/core/components/pdotools/model/pdotools/pdoparser.class.php(261): pdoTag->process() #6 /var/www/sites/data/www/site.ru/core/model/modx/modparser.class.php(251): pdoParser->processTag(Object(pdoTag), fals in /var/www/sites/data/www/site.ru/core/cache/includes/elements/modsnippet/87.include.cache.php on line 56

Вот код сниппета:
MODXyou
14 июня 2019, 18:58
modx.pro
1 684
0

Разные превьюшки для разных категорий

Мне нужно вывести определённый размер картинок для определённой категории ms2.
вывожу товары ms2 кодом
[[!msProducts?
    &parents=`[[+id]]`
    &limit=`0`
    &deapth=`0`
    &includeThumbs=`small, medium, big`
    &tpl=`lookSlide`
]]
в чанке lookSlide
{if $big?}
        <a href="{$id | url}">
            <img src="{$big}" alt="{$pagetitle}" title="{$pagetitle}"/>
        </a>
        {else}
            <img src="{'assets_url' | option}components/minishop2/img/web/ms2_small.png" alt="{$pagetitle}" title="{$pagetitle}"/>
        {/if}
как сделать для категории с названием «Брюки» картинки {$medium}?
Денис
14 июня 2019, 18:42
modx.pro
968
0

Помогите состряпать условие для вывода в шапке

Добрый день всем!
Продолжаю делать интернет магазин на чудесном движке MODX
На сей раз запутался в условиях, что делать знаю, но как вычислить не в курсе

У меня есть две категории товаров
К примеру первая категория с ID 1
Вторая категория с ID 2
В них по 3-4 категории в каждой
Мне нужно выводить в шапке, в теге title в первой на всех подкатегориях и товарах слова «Купить [[longtitle]] в Москве»
Во всех подкатегориях и товарах второй «Заказать [[longtitle]] в Москве»

Нужно как-то определить главного родителя первой и составить *Главный:is=`1`:then=`Купить`
И определить главного родителя второй и составить *Главный:is=`2`:then=`Заказать`

Всю голову сломал.
Прошу вашей помощи друзья!

PS
Изначально сделал так
[[*class_key:is=`msProduct`:or:is=`msCategory`:then=`Купить [[*longtitle]] по низкой цене [[++city]]`:else=`[[*longtitle]]`]]
Но оно разумеется идет для двух категорий. А первая категория у меня товары на минишопе, вторая услуги
Андрей
14 июня 2019, 17:45
modx.pro
860
0

Почему выводит теги через Array?

Привязал доп поле, которому задал значение Авто-метка
Вывел через [[*tags]]

В коде страницы такая ерунда, впервые сталкиваюсь с этим. Из-за чего может быть?

Array
(
[0] => tags
[1] => онлайн-кассы, купить онлайн-кассы, автоматизация бизнеса, онлайн-кассы 2019, онлайн-кассы дешево
[2] => default
[3] =>
[4] => autotag
)
Андрей
14 июня 2019, 16:48
modx.pro
783
0

Можно ли рассчитать рассрочку?

Всем добрый день!
Возник вопрос, можно ли рассчитать рассрочку?
Логика простая, к примеру есть в minishop2 у товара цена
Можно ли из этой цены рассчитать рассрочку и выставить в карточке товара пользователю цену, которую он будет платить в месяц?
Например если стоимость товара 2000 р — делим эту стоимость на 12 (месяцев) и получаем 166 р. 166 р он будет платить в месяц за товар.

Не знаю, правильно ли расписал или нет, но логика примерно такая.
Возможно для этих целей есть какой-то готовый компонент, яндекс и гугл молчит.
Хотя я думаю что наверное здесь вполне подойдет какой-то сниппет состоящий из двух строк.
Андрей
14 июня 2019, 10:21
modx.pro
829
0

Яндекс метрика в Modx

При добавлении яндекс метрики, сайт возвращал пустой head и body.
В интернете нашёл, что если используется fenom то обернуть скрипт метрики в тег {ignore}, после этого отображаются не все страницы сайта, на некоторых страницах до сих пор выводит пустой head и body.
Подскажите как исправить данную ошибку?

Готов предаставить доступы к админке, кто сможет подсказать как мне быть.
Дмитрий
13 июня 2019, 22:38
modx.pro
1 483
0