Артур Шевченко

Артур Шевченко

С нами с 24 мая 2019; Место в рейтинге пользователей: #3
Отправить деньги
09 января 2023, 12:05
+1
Я, наверное, отвечу про мультикатегории раз никто другой не стал. В minishop2 они есть из коробки. Однако вы пытаетесь использовать два подхода разом: либо вы ставите галочки и составляете условие вывода, либо создаёте в каталоге два ресурса типа Категория товаров (Распродажа и Акция) и добавляете в них товары, также проставляя галочки, но не в опциях, а на вкладке Категории у конкретного товара. В этом случае достаточно просто отправлять пользователя, кликнувшего по баннеру, на соответствующую страницу (Распродажа или Акция), где должен быть как минимум вот такой вызов
{'!msProducts' | snippet: ['parents' => $_modx->resource.id]}

Или так
[[!msProducts?parents=`[[*id]]`]]
09 января 2023, 11:54
0
Почистить лог и по очереди открывать страницы сайта, на какой странице появится ошибка там и надо искать где идёт получения url без корректного id.
09 января 2023, 11:50
0
Можно попробовать на событие OnDuplicateResource повесить плагин, который скопирует данные, тогда пользователю нужно будет просто скопировать ресурс, где migx уже заполнен.
09 января 2023, 11:40
0
Дополнительно ничего писать не нужно, всё есть в комплекте. Я проверил на чистом сайте, у меня всё из коробки завелось без проблем. Посмотрите может есть какие-то ошибки? Попробуйте установить версию 1.0.2.(доступна по ссылке в конце поста)
04 января 2023, 23:24
0
Если вам нужен функционал платных опций, то для чего вам MSOptionsPrice2?
04 января 2023, 18:02
0
msOptionsPrice вроде бы умеет только одну модификацию добавлять. Для вашей задачи больше подошёл был msPaidOptions.
02 января 2023, 10:56
0
Логи сервера смотрите, в противном случае это гадание на кофейной гуще.
30 декабря 2022, 12:14
0
А почему нельзя просто проверять есть ли у этого пользователя 5 или более заказов и делать, то что нужно?
30 декабря 2022, 00:12
0
Вообще, когда своих знаний маловато, используют готовые решения, для фильтрации это mSearch2. Но если хочется сделать самому, вот хорошая статья по составлению запросов в modx.
28 декабря 2022, 20:41
0
Выполнить команду в консоли примерно такую
php ~/_build/build.package.php
Но тут надо смотреть какая конфигурация билда, чтобы верно положить эту папку относительно папки core, так как без установленной CMS Modx Revolution пакет не соберётся.
28 декабря 2022, 18:43
0
Должен быть в папке build, называется build.package.php
28 декабря 2022, 17:08
0
Если плагин требует для работы интерфейс, свои таблицы в БД, то нужно из папки build запустить скрипт сборки пакет, который создаст транспортник. Если компонент не требует БД, то можно просто скопировать две другие папки в аналогичные папки на сайте.
28 декабря 2022, 14:01
+1
Если форма не отправляется надо смотреть консоль браузера.
27 декабря 2022, 11:22
0
Покажи запрос-то?))
26 декабря 2022, 13:53
+1
Я думаю голым SQL ты данные в нужном формате не получишь или потратишь очень много времени на написание такого запроса. Я бы вот таким запросом доставал данные
SELECT TV.tmplvarid, TV.value, Resource.pagetitle FROM modx_site_tmplvar_contentvalues TV
LEFT JOIN modx_site_content Resource
ON TV.contentid = Resource.id
WHERE TV.tmplvarid IN (13,14) AND TV.contentid = 92
А результат в цикле переформатировал бы в нужный мне вид.
25 декабря 2022, 22:25
0
Нельзя, т.к. каждое TV это минимум одно запись в таблице modx_site_tmplvar_contentvalues, а тебе нужно на каждый ресурс 2 записи достать.В общем, я бы достал отдельно ресурс, отдельно TV, а потом собрал из этого нужного формата массив.