Антология построения REST запросов внутри MODX - мой опыт

Это вводная статья для серии публикаций, посвященного удобному построению полноценного RESTfull API для любых целей.

Николай Савин
05 февраля 2022, 20:42
modx.pro
2
1 486
+19

Создания расписания курсов на базе Minishop2 и MIGX.

Есть сайт с обучающими курсами. Каждый курс — это отдельная карточка товара Minishop2.
Возникла необходимость реализовать гибкое расписание курсов исходя из того, что у каждого курса может быть несколько разных дат начала занятий, разное время старта занятий, разная длительность в часах, разный преподаватель. Но при этом по SEO требованиям карточка курса должна быть единственной и уникальной.
Было предложено добавить MIGX таблицу в каждую карточку и изменяемые параметры (даты, время, преподаватель) задавать через неё.

diskoden
04 февраля 2022, 12:02
modx.pro
628
-1

minishop в modx3 не алё?

Поставил modx3rc2 а минишоп в нем неале :( тупо не создаются категории товаров и товары собственно
может уже есть какие то версии под modx3?
Евгений
04 февраля 2022, 10:46
modx.pro
1 358
0

Обновление до MODX 3.0.0-rc2

Добрый день!
При обновлении до MODX 3.0.0-rc2 система выдает ошибки типа:
Ошибка обновления таблицы для класса MODX\Revolution\modResource
Array
(
[0] => 42000
[1] => 1091
[2] => Can't DROP COLUMN `contentType`; check that it exists
)
При этом все обновляется и сайт работает. Сайт был заново собран на предыдущей версии RC-1, с добавлением новых ресурсов. Стоит обращать на это внимание?

Futuris
04 февраля 2022, 10:07
modx.pro
1 302
0

Modx lexicon values inside html tag

У меня есть простая страница, и я хочу сделать ее двуязычной.
Так, например, у меня есть меню с меткой «Home».
Я создал в lexicon новое namespace: «mynamespace» и создал новую запись: «LabelA» со значением: «Home». Затем я пытаюсь использовать его в своем заголовке tpl следующим образом: {'LabelA' | lexicon}, но результатом является не значение «Home», а "{'LabelA' | lexicon}". Не могли бы вы посоветовать, как использовать значения lexicon внутри тегов html?
Спасибо!
Pakos Fakos
03 февраля 2022, 11:42
modx.pro
1 198
0

Чем отличается переход по ссылке из письма от "скопировал, вставил, нажал enter"?

Хочу послушать мнение коллег.
Столкнулся с тем, что мое приложение ведет себя по разному, в зависимости от того, как перешли на страницу — из письма или просто вставив ссылку в браузер.
Немного подробностей.
Есть роут, который откликается на get запрос
$app->get('/c/{lang}/confirm/{hash}/',WelcomeController::class.":confirm");
При переходе на эту странице методом get происходит получение заключенного в ссылке хеша, получение пользователя и подтверждения его регистрации. Контроллер а вернее его метод, который обрабатывает этот роут имеет защиту, на случай если по хешу не удалось найти пользователя, выдает текст, что вы перешли по неверной ссылке.
Ссылка приходит пользователю в письме.
Все работает шикарно, если
Александр Мельник
02 февраля 2022, 20:14
modx.pro
780
0

Minishop2 где редактируется маска номера телефона на странице оформления заказа?

Здравствуйте. Подскажите, кто в курсе:
На странице оформления заказа присутствует маска для российского номера телефона (+7 (...)...) — это в блоке контактов покупателя, рядом с е-майлом и адресом.
Мне нужно изменить эта маску на формат украинского номера телефона (+3(...)...)
Подскажите, где это редактировать?
Денис Мижеревич
02 февраля 2022, 19:49
modx.pro
1 296
0

Массовое удаление товаров minishop2 (не опубликованных)

Всем привет, может у кого есть код для консоли, что бы массово удалить не опубликованные товары в minishop2?
И есть ли возможность настроить как-то через cron?
Сергей
02 февраля 2022, 12:25
modx.pro
2
1 355
0

ExtraFields. Дополнительные поля для ресурса (modResource) и пользователя (modUserProfile).

Привет, друзья!
Представляю компонент, который предназначен для добавления новых полей в ресурсе и профиле пользователя. Работает в MODx 2 / 3.
Aleksandr Huz
01 февраля 2022, 18:52
modx.pro
8
9 423
+26