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

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

Задача:
1. Сделать расписание всех курсов (разбить всё это на месяцы) на основе всех MIGX таблиц каждого курса
2. Сделать фильтрацию всех курсов по таким параметрам (время дня начала курса: утро, день, вечер, месяц старта и еще нескольким TV курса (не из MIGX таблицы). Можно сделать свою фильтрацию или воспользоваться установленным mFilter2.
3. При переходе из расписания курсов на карточку курса подменять в нём значения даты старта, преподавателя и других параметров из той MIGX таблицы.
4. Реализовать на каждой карточке курса своё собственное расписание конкретно этого курса с переходом на этот курс и подменой информации о курсе на карточке курса исходя из выбранной даты курса.
5. При заказе курса передавать все эти параметры менеджеру.
diskoden
diskoden
04 февраля 2022, 12:02
modx.pro
733