Владимир

Владимир

С нами с 13 ноября 2016; Место в рейтинге пользователей: #449

ZoomX: ошибка 500 на событие OnLoadWebDocument в плагине miniShop2

Разбираюсь с настройкой api по статье и столкнулся со след. проблемой: при выполнении кода в плагине miniShop2 при событии OnLoadWebDocument роут вида
sitename.com/api/pages/1
возвращает ошибку 500, т.к. невозможно получить class_key, насколько я понимаю. Как это корректно обойти?
Владимир
30 января 2023, 15:25
modx.pro
409
0

Как избавиться от добавления скрипта miniShop2 непосредственно на страницы сайта?

Добрый день! Собираю все скрипты для сайта бандлером, понадобилось включить в сборку js от miniShop2

Каким образом избавиться от добавления скрипта непосредственно на страницы сайта, которое осуществляется компонентом?
Владимир
18 января 2023, 11:09
modx.pro
487
0

shared хостинг или VPS для сайта на MODX Revo?

Добрый день! На сайте под управлением MODX Revo последней версии возрос трафик до 12 тыс. визитов в сутки, мощности текущего SSD-хостинга стало не хватать. Хостер предлагает выполнить перенос на новый NVME хостинг, но, возможно, стоит приобрести VPS/VDS. Если стоит, какая конфигурация будет оптимальной?
Владимир
29 апреля 2020, 15:52
modx.pro
579
0

fenom, class microMODX - как правильно расширить?

Добрый день! В файле _micromodx.php описана функция getResources, которая делает выборку объектов типа modResource. Как правильно расширить microMODX, чтобы создать аналогичную getResources функцию, выводящую объекты произвольного класса (чтобы можно было при вызове функции указать класс объектов)?
Владимир
05 июля 2019, 08:26
modx.pro
621
0

fenom, поместить результат foreach в переменную

Здравствуйте, возможно ли поместить результат обработки данных оператором foreach
{foreach $array as $value} {$value.index}{/foreach}
в переменную также, как в php? На тот случай, если результат перебора окажется пустым, не помещать его в обёртку?
Владимир
05 июня 2019, 18:56
modx.pro
1
1 233
0

Отправка уведомления владельцу компании при покупке промо-кода

Добрый день! На сайта MODX Revo+minishop2 организована продажа промо-кодов при помощи msKuponator. Появилась задача настроить оповещение владельца компании (почта берётся из поля email производителя msVendor) при покупке промо-кода. Для этого был написан плагин (код под катом), отправка работает, но подробности о промо не удается вывести в письмо из-за того, что
$modx->getCollection('msKuponatorItem', array('order_id' => $msOrder->get('id'), 'status' => 'buyed'));
ничего не возвращает. Хотя при подстановке вместо $msOrder->get('id') конкретного ID всё корректно срабатывает. В чём проблема?
Владимир
17 мая 2019, 17:30
modx.pro
1
707
+1

[РЕШЕНО] проблема с получением объекта $order при создании заказа

Здравствуйте! Возникла необходимость отправки письма при создании заказа магазина не только пользователю и менеджеру, но и ещё на ряд адресов. Для этих целей был написан плагин, но $num возвращает пустое значение, как для msOnCreateOrder, так и для msOnBeforeEmptyOrder. Вот пример кода в упрощенном виде:
case 'msOnBeforeEmptyOrder':
        $num = $order->num;
        mail('mailbox@gmail.com', 'test2', $num);
        break;
В чём может быть проблема?
Владимир
16 мая 2019, 16:59
modx.pro
662
0

Подгрузка данных в доп. поле в зависимости от выбора значения в другом tv

Здравствуйте! Имеются два tv: один содержит перечень отделений больницы, другой перечень услуг, предлагаемых отделениями. Возможно ли сделать так, чтобы при выборе отделения в поле подгружались только услуги этого отделения? Для этого нужен плагин? Если да, на какое событие он должен реагировать?
Владимир
28 апреля 2019, 15:04
modx.pro
950
0

[Решено] Подмена контента для перешедших из Я.Директа пользователей

Добрый день! На сайте под управлением MODX Revo требуется настроить подмену номеров телефонов в шапке, подвале и разделе «Контакты» для пользователей перешедших по ссылке Я.Директ. Нужно направление, куда двигаться: как определить таких посетителей? Требуется написать сниппет или плагин? Если плагин, на какое событие он должен реагировать?
Владимир
10 апреля 2019, 13:11
modx.pro
1 750
0

pdoPage - отображение следующей группы ссылок навигации

Добрый день! Возможно ли к навигационном блоку pdoPage добавить кнопки «Показать предыдущие N ссылок» и «Показать следующие N ссылок»? Это нужно, чтобы пользователь мог оперативнее перейти к нужной ему странице навигации. Например, ссылок пагинации всего 50, в обычном режиме отображается 5, юзеру нужно быстро попасть на 30ую, вместо кликов по последней ссылке в блоке, он мог бы поблочно подгружать следующие группы ссылок, пока не дошёл бы до ссылки на нужную страницу. Реализуемо ли это?
Владимир
28 марта 2019, 10:55
modx.pro
575
0