Организация каталога на несколько городов

Приветствую сообщество!
контакт: https://vk.com/krysestark
В общем сразу к делу:
Требуется организовать каталог Акций и товаров с перспективой на несколько городов.

В чем же собственно задача, спросите вы раз существует один триллион компонентов, которые помогают решить эту задачу?
Да вот согласен… НО! Они все обязывают работать только через бенэнд MODX, что очень плохо… Т.к. у сайта должна быть самая главная возможность, а именно «Личный кабинет для Владельцев или представителей магазинов», в котором они сами смогут регулировать свои скидки, добавлять товары и т.д.

И все бы ничего, если бы задача была на один город, да вот только перспектива стоит в том, чтобы делать на несколько! Что это значит для разработки… у меня собственно есть пара решений (но решил проконсультироваться с местными гуру и профи):
1. ЛИЧНЫЙ КАБИНЕТ ВЛАДЕЛЬЦА. Организация городов как контексты (домены) или подкаталоги и для владельцев выводить все магазины, которые они зарегистрировали в системе. При этом права назначать Группе пользователей разделенной по названию города (чтобы у них была возможность добавлять товары только в тот город, к которому выданы соответственные доступы), что то вроде так:
тв поле: City (Значения: Moscow, Krasnodar, Tumen)
Права доступа: Moscow, Krasnodar, Tumen
Что то вроде (это первый костыль)
2. УПРАВЛЕНИЕ СКИДКАМИ И АКЦИЯМИ. Да да, есть крутой компонент msDiscount (реально восхитительный, а ведь я только посмотрел презентацию и почитал документацию), но как вы уже догадались, его логика слишком крута, чтобы всю её вывести на фронт, а как сделать это частично я пока не догадываюсь… Ну и собственно есть недопиленный компонент ms2form… пусть хоть так, но частично он выполняет все что необходимо для создания и редактирования товара (особенно для каталога), а много и не надо:
  • Название
  • Цена
  • Старая цена
  • Картинки и описание
  • Всякие чекбоксы
Тут встает задача поинтереснее… Как применить скидки через этот недоредактор? Установка старой цены и новой, то понятно… так же думал о том, чтобы допилить поле, где владелец записывал что за акция, например «50%», «2+1» Ну понятно, что даже при помощи той формы это все сделать реально…

Есть конечно замечательные компоненты скажете вы, как msoptionprice2, куча компонентов геолокаций, чтобы город определить (особенно тот, что не требует создания контекстов, главное только поддомен прикрутить и усе), но не один из них не обучен работать во фронте, а оооочень надо прям, чтобы у Владельцев была возможность:
1. Добавление товаров (при том чтобы только к тому городу к которому владелец имеет отношение)
2. Контроль акций (при том чтобы только к тому городу к которому владелец имеет отношение)
3. Функция геолокации на сайте, чтобы информация выводилась только по тому городу, который определяет собственно сама функция при посещении сайта, либо стандартным (если не определилась)

П.С.
Решения некоторые есть! Но хотелось бы все без костылей сделать, поэтому подскажите че думаете на этот счет! Либо если есть конкретное решение, готов заплатить за него (в пределах разумного, т.к. я не совсем уж туполобик)! Надеюсь оп л доступно...
UPD1:
Личный кабине и фильтрацию буду осуществлять при помощи Office и mSearch2 соответсвенно
Andrey
05 июня 2018, 16:40
modx.pro
483
0

Комментарии в этом разделе отключены, так что вы должны указать свои контакты прямо в объявлении, или активировать отправку сообщений из профиля.

Обратите внимание, что modx.pro не несёт никакой ответственности за выполнение работы или оплату заказа. Это просто доска объявлений, дальше вы общаетесь за пределами нашей площадки.