Дубли пользователей при регистрации
Подскажите, пожалуйста, в каких случаях такое может происходить?
1. Пользователь заполняет форму регистрации (пакет «Login»)
2. Отправляет форму
3. Создается несколько пользователей, но в итоге остается только 1 с последним ID

На скрине отображен предпоследний и последний пользователь. Разница между ID = 5
Процесс регистрации так же связан с CRM. В итоге в CRM фиксируется 5 регистраций, хотя по факту зарегистрировался 1.
Для отправки данных в CRM используется &postHooks в сниппете Register
1. Пользователь заполняет форму регистрации (пакет «Login»)
2. Отправляет форму
3. Создается несколько пользователей, но в итоге остается только 1 с последним ID

На скрине отображен предпоследний и последний пользователь. Разница между ID = 5
Процесс регистрации так же связан с CRM. В итоге в CRM фиксируется 5 регистраций, хотя по факту зарегистрировался 1.
Для отправки данных в CRM используется &postHooks в сниппете Register
msTools - Напоминание о брошенной корзине
Покупал компонент msTools, куда-то пропал из репозитория на modstore.pro
Мне надо было реализовать напоминание пользователю, но выборка mstUnfOrder не работала.
Итак, чтобы заработала выборка выполнить
Для удобства я ещё добавил поле в бд и схему (Необязательно)
Отлично. Выборка заработала
Удачи!
Мне надо было реализовать напоминание пользователю, но выборка mstUnfOrder не работала.
Итак, чтобы заработала выборка выполнить
// MODX Revolution 2.8.3-pl
$modx->addPackage('mstools', $modx->getOption('core_path').'components/mstools/model/', 'modx_mstools_');
$modx->addExtensionPackage('mstools', '[[++core_path]]components/mstools/model/mstools');
Для удобства я ещё добавил поле в бд и схему (Необязательно)
// modx_mstools_unformed_orders
ALTER TABLE `modx_mstools_unformed_orders` ADD `id` INT(10) NOT NULL AUTO_INCREMENT FIRST, ADD UNIQUE `id` (`id`);
// core/components/mstools/model/schema/mstools.mysql.schema.xml
<field key="id" dbtype="int" precision="10" phptype="integer" attributes="unsigned" null="false" default="" index="id" />
Отлично. Выборка заработала
if ($unf = $modx->getObject('mstUnfOrder', ['id' => 1])) {
echo $unf->email;
}
// $orders = $modx->getCollection('mstUnfOrder', ['email:!=' => '']);
// print_r($orders);
Удачи!
Не могу найти где в панели редактировать отзывы (возможно плагин tickets)
Всем привет,
Сайт на modx, есть страница с отзывами: drkudlayclinic.ru/reviews/
Предполагаю, что для них используется плагин tickets
Вот скрин из панели modx
pastenow.ru/966e98d8e39349417228f9bd7e1fe0d7
Но никак не могу найди где сами отзывы можно посмотреть, аппрувить или удалить.
Спасибо
Сайт на modx, есть страница с отзывами: drkudlayclinic.ru/reviews/
Предполагаю, что для них используется плагин tickets
Вот скрин из панели modx
pastenow.ru/966e98d8e39349417228f9bd7e1fe0d7
Но никак не могу найди где сами отзывы можно посмотреть, аппрувить или удалить.
Спасибо
modx 3.0.2
modx 3.0.2. При создании нового пользователя в админке, требуется заполнить обязательное поле «Адрес электронной почты», как сделать его не обязательным?
Сортировка mfilter2 с msOptions
Добрый день, столкнулся с проблемой сортировки по цене при выбранной опции, допустим два товара
товар а — 100р
товар b — 200р
но если выбираем товар с опцией
товар а опция-красный 300
товар b опция-красный 250р
то сортировка во втором случае происходит по базовому прайсу и является неправильно. как решить данную задачу без потери производительности?
товар а — 100р
товар b — 200р
но если выбираем товар с опцией
товар а опция-красный 300
товар b опция-красный 250р
то сортировка во втором случае происходит по базовому прайсу и является неправильно. как решить данную задачу без потери производительности?
Микросервисы в MODX
Всем привет! Продолжая свою тематику использования других ЯП в modx стало интересно насколько будет просто или не просто интегрировать микросервис, который использует отличную от MySQL бд в админку modx, и на удивление оказалось что это проще, чем могло показаться.
Под катом мой репозитории, демо, а также рассуждения по этому поводу.

Под катом мой репозитории, демо, а также рассуждения по этому поводу.

[РЕШЕНО] Неверный рендер комбобокса с мультиселектом
Всем привет!
Пытаюсь в кастомном компоненте создать комбобокс мультиселект, который получает список пользователей: поля id и username. Из процессора корректно передается массив — skrinshoter.ru/s/191122/9guQcb0X, в самом комбобоксе список выводится и позволяет выбрать, при сохранении в БД нормально заносится:
skrinshoter.ru/s/191122/KdYFNxWQ
skrinshoter.ru/s/191122/JgNBHWGa
skrinshoter.ru/s/191122/X8qrW3eP
но если заново открываю модальное окно, то показывается так (только id, без username):
skrinshoter.ru/s/191122/SlDXBg6s
===================
Вот код комбобокса:
Пытаюсь в кастомном компоненте создать комбобокс мультиселект, который получает список пользователей: поля id и username. Из процессора корректно передается массив — skrinshoter.ru/s/191122/9guQcb0X, в самом комбобоксе список выводится и позволяет выбрать, при сохранении в БД нормально заносится:
skrinshoter.ru/s/191122/KdYFNxWQ
skrinshoter.ru/s/191122/JgNBHWGa
skrinshoter.ru/s/191122/X8qrW3eP
но если заново открываю модальное окно, то показывается так (только id, без username):
skrinshoter.ru/s/191122/SlDXBg6s
===================
Вот код комбобокса:
Вывод значения дополнительного поля (radio)
Создано дополнительное поле для ресурса — 'BookBtn'
Смысл: выводить или скрывать доп. кнопку бронирования.

В самом ресурсе сохранил значение no для вывода кнопки

В коде чанка, который выводит превью для страниц прописал следующее условие

Но почему-то для всех карточек выводится значение 1 по умолчанию и выводится 'd-block'
Смысл: выводить или скрывать доп. кнопку бронирования.

В самом ресурсе сохранил значение no для вывода кнопки

В коде чанка, который выводит превью для страниц прописал следующее условие
<!-- [[*BookBtn:is=`1`:then=`d-block`:else=`d-none`]] -->

Но почему-то для всех карточек выводится значение 1 по умолчанию и выводится 'd-block'
Ошибка object_err_nfs
Добрый день, делаю удаление через процессор всех картинок из товара, чтобы загрузить новые, и при удалении получаю ошибку object_err_nfs. метод вобщем то стандартный. права на файлы 777, может кто то сталкивался?
$images = $this->modx->getCollection('msProductFile', array('type' => 'image', 'product_id' => $id));
$ids = array();
foreach ($images as $image) {
$ids[] = $image->get('id');
}
//die(print_r($ids));
$response = $this->modx->runProcessor('gallery/multiple',
array(
'method' => 'remove',
'ids' => json_encode($ids),
),
array('processors_path' => MODX_CORE_PATH.'components/minishop2/processors/mgr/')
);
if ($response->isError()) {
die("imageserror".$response->getMessage());
}
Minishop2 глюк с radio
Приветствую!
Возможно я уже заработался и делаю что-то не так, подскажите мне))
в оформлении заказа имеется input «radio» Юр и Физ лицо. По умолчанию ничего не выбрано(даже если выбрано все равно тот же «глюк»).
drive.google.com/file/d/1B2fzUgb8MEsoFKtEe2927jlTaBEs1byM/view?usp=sharing
Выбираем например юр лицо, и у другого radio после ответа сервера меняется value на 2
drive.google.com/file/d/1uD2A16URbAsa2G6Y33CTAWmX1921b_zM/view?usp=sharing
и в обратом тоже самое если выбрать физ, то value становится 1 у обоих
Думал у меня на сайте что-то, но на тестовом модх та же петрушка
s31009.h10.modhost.pro
Я заработался или все же ошибка минишопа?
Подскажите пожалуйста, а то я часа 2 не понимал, какого у меня не срабатывают некоторые скрипты.
Возможно я уже заработался и делаю что-то не так, подскажите мне))
в оформлении заказа имеется input «radio» Юр и Физ лицо. По умолчанию ничего не выбрано(даже если выбрано все равно тот же «глюк»).
drive.google.com/file/d/1B2fzUgb8MEsoFKtEe2927jlTaBEs1byM/view?usp=sharing
Выбираем например юр лицо, и у другого radio после ответа сервера меняется value на 2
drive.google.com/file/d/1uD2A16URbAsa2G6Y33CTAWmX1921b_zM/view?usp=sharing
и в обратом тоже самое если выбрать физ, то value становится 1 у обоих
Думал у меня на сайте что-то, но на тестовом модх та же петрушка
s31009.h10.modhost.pro
Я заработался или все же ошибка минишопа?
Подскажите пожалуйста, а то я часа 2 не понимал, какого у меня не срабатывают некоторые скрипты.