Роман

Роман

С нами с 01 июня 2017; Место в рейтинге пользователей: #602

FormIt сохранить поля которых нет в форме

Здравствуйте! Столкнулся с таким вопросом.
Есть формы которые отправляют определенные данные и сохраняют их в FormIt. Но мне нужно чтобы дополнительно FormIt сохранял определенные данные, которых нет в форме (по определенным причинам я не хочу их там указывать, даже скрывая эти поля).
И вот даже не могу понять в какую сторону копать. В идеале это было бы сделать Плагин, чтобы в каждую форму не писать новый Хук, но и с Хуком в целом подойдет.

В документации ничего такого не нашел. Посмотрел Сниппет FormItSaveForm там есть такое:
$newFormArray = array(
        'form' => $formName,
        'date' => time(),
        'values' => $dataArray,
        'ip' => $modx->getOption('REMOTE_ADDR', $_SERVER, ''),
        'context_key' => $modx->resource->get('context_key'),
        'encrypted' => $formEncrypt,
        'encryption_type' => $encryptionType,
        'hash' => $formHashKey,
    );
Роман
05 декабря 2022, 07:22
modx.pro
589
0

OnWebPageInit получение настроек сайта / Работа с cookie куками и API MODX

Здравствуйте! Возник такой вопрос, не могу найти решение в интернете, хотя казалось бы вопрос простой.
Событие OnWebPageInit и мне в этом событии нужно получить параметр настройки сайта. В сниппете все работает, а именно в обработчике события нет:
$modx->getOption('setting_param')
Как я помню в OnWebPageInit всегда вопрос по доступности к API modx.
Но именно как в этом событии получить настройку сайта я не могу найти. Подскажите пожалуйста

UPD:
Сделал через событие OnHandleRequest — все работает и обращение к API MODX и работа с Куками
Роман
05 декабря 2022, 06:42
modx.pro
592
0

Проверка товара до добавления его в Корзину

Здравствуйте! Столкнулся с таким вопросом.
У меня при клике на «Добавить» (у товара) всплываем форма для ввода дополнительных данных и уже эта форма добавляет товар в Корзину.

Мне нужно чтобы при клике на «Добавить» проверялись какие есть товары в Корзине и какой товар добавляется (какой шаблон, конкретно в моем случае).

Если я добавляют товар, то понятно, срабатывает miniShop2.Callbacks.add и уже в class msCartHandler, function add и там уже проверять и возвращать что надо.

Но мне нужна проверка товара перед добавлением его в корзину, чтобы показывать форму добавления или нет.
Есть ли что-то вроде miniShop2.Callbacks.status в js Callback'ах или как его сделать самому, а главное потом как это все проверять в какой функции?

Надеюсь понятно объяснил суть вопроса.
Спасибо
Роман
26 ноября 2022, 09:59
modx.pro
1 036
0

Discontrol скидка на товар + скидка на количество

Здравствуйте! Помогите пожалуйста с вопросомю
У меня есть дополнение Discontrol в котором я выставил на определенные позиции скидку в 7%.
Но так же я хочу, чтобы на эти позиции при определенной сумме этих позиций (в корзине могут быть и другие), польхователь получал еще +3%.
Можно ли и как это реализовать?

Сейчас я это сделал отдельно 7% на позиции и 3% на сумму корзины всех товаров и скидка +3% на все товары. Хочется только на указанные чтобы была скидка.
Роман
19 октября 2022, 07:22
modx.pro
713
0

Обращение к полю MIGX

Здравствуйте! Возникла потребность в выводе определенного поля из MIGX. Для вывода в контенте например.
Подскажите пожалуйста, знает ли кто-то решение?
Роман
08 февраля 2022, 12:55
modx.pro
1
757
0

getImageList динамическое условие where

Здравствуйте! Подскажите пожалуйста, правильно ли я понимаю что в where нельзя использовать какой-либо параметр, он их нечитает?
Как я понял данный вопрос достаточно популярен, но ответа нигде не смог найти.

Есть запрос:
{$_modx->runSnippet('!getImageList', [
    	'tvname' => 'reviews',
	'docid'  => 167,
        'where' => '{"rid:=":"[[*id]]"}'
	'tpl'    => '@CODE: ([[+rid]])',
])}
Если в where вместо [[*id]] использовать число (28 например), то все работает отлично, но именно параметр он игнорирует.
Каким образом тогда можно сделать динамическую выборку из MIGX по параметру другим способом?
Роман
14 августа 2021, 14:12
modx.pro
681
0

Ошибка при работе со Снипеттами minishop2

Здравствуйте! Подскажите пожалуйста, может кто сталкивался — не могу нигде найти ответ на этот вопрос.
Раньше проблем с этим не было и в первый раз с таким столкнулся.

Когда пытаюсь работать со Сниппетами (вызываю их) minishopa:
[[!mFilter2?
    &element=`msProducts`
    &limit=`15`
    &depth=`1`
    &parents=`[[*id]]`
]]

или напрямую
[[!msProducts?
    &parents=`0`
]]

Выдает ошибку 500 и в логах такое:
pdoTools not installed, metadata for miniShop2 objects not loaded

pdoTools как и сам miniShop2 — переустанавливал, но в итоге ничего.
Подскажите пожалуйста в чем может быть проблема?
Спасибо.
Роман
18 марта 2021, 21:20
modx.pro
1 443
0

Minishop2 не отправляет письма о заказах (smtp QuickEmail при этом работает)

При оформлении заказа не приходят письма на указанный ящик. Ящик вида name@domain.ru. Т.е почта домена корпоративная от Яндекса.
Потом настроил отправку через SMTP и все равно та же проблема. Причем при использовании QuickEmail — почта отправляется и все ок. Что не так с Minioshop2 в этом плане?

Подскажите пожалуйста если кто сталкивался с этой проблемой, каждый раз какой-то ужас с получением уведомлений на почту от Minishop2?
Роман
25 января 2021, 17:01
modx.pro
1 133
0

msProductLink_err_nfs, при копировании товара и изменении связи

Здравствуйте! Столкнулся с такой проблемой.
У меня есть блюда и есть обеды, обеды состоят из блюд. Пользуюсь связями.
Создал связь «Один ко многим». Когда создаю обед и добавляю туда имеющиеся блюда (блюда в обедах могут повторятся), то все нормально.
1) Но если копирую какой-то объект и пытаюсь связь обновить, то выходит ошибка — msProductLink_err_nfs — http://joxi.ru/krDxRdbuKzdG8r
2) Если я блюдо, которое хочу поменять сначала добавлю, а потом попытаюсь обновить на это блюда, то обновление не происходит (это и понятно, т/к уже связь добавлена) — http://joxi.ru/ZrJpk3bhwzkko2

Кто-то сталкивался с такой проблемой? Подскажите пожалуйста что можно сделать. Т/к очень часто в наборе блюд надо поменять не все блюда, а только одно и каждый раз создавать заново очень муторно, проще копировать
Роман
15 апреля 2020, 11:38
modx.pro
367
0

Чанк сохраняет не весь текст

Здравствуйте! Как обычно работаю с сайтом и вдруг возникла такая проблема, что вставляю текст в Чанк (он примерно 200 строк), и после сохранения оказывается, что все обрезано до 50 строк примерно и так во всех чанках вдруг, и на всех сайтах, что у меня на локалке хранятся. Работаю через MAMP.
Подскажите пожалуйста в чем может быть проблема? Раньше такого не было.
Роман
07 января 2020, 14:20
modx.pro
697
0