Несколько корзин на сайте, списки желаний/покупок, возможность поделиться, списки товаров для расчетов

Добра всем!
Возникла потребность сделать на сайте на MODX Revo 2.8.8 + Minishop 3.0.7 список товаров и сохранять их как список покупок, или как спецификации. С возможностью потом перенести их или на базе них создать корзину и заказ.
Также необходимо сделать возможность работы с этими списками разным пользователям в составе одной организации (возможно на базе Organizations).
Какие компоненты могут быть использованы?
Также хочу реализовать возможность выбора поставщика для товара. Т.е. клиент выбирает товары, а затем ему по списку могут быть предложены цены от поставщиков. И в зависимости от выбранного поставщика товара надо создать разные корзины и разные счета на оплату (с данными от поставщика).
Причем может быть необходимость разделения корзин на части — что-то отдать в закупку сейчас, что-то потом.
Также есть потребность реализовать некие списки покупок.
Которые могут сохраняться надолго как избранное или списки желаний или как спецификации под разные проекты заказчика. Например, сметчики составляют смету и сохраняют ее. И/или выводить списки покупок из истории покупок.
Короче, встал вопрос какие компоненты лучше использовать.
Рассмотрел варианты:
ShareCart — Создает наборы корзин для отправки клиентам. Подумываю о переделке под свой функционал. Имел ли кто опыт переделки? Поделитесь пожалуйста опытом. Задал вопрос в теме обсуждения компонента тут (последнее сообщение по компоненту аж от 2021 года! и от меня — я даже не помню как тестил компонент, вряд ли дождусь ответа).
msAltCart — Альтернативный скрипт корзины для магазина на базе MiniShop2 3.0.7 и выше. Заявлено «Вывод любого количества корзин на одной страницы.» и «Каждая корзина может иметь собственный шаблон.» и ряд других фишек. Задал вопрос автору тут.
msBaskets — Сохранение и загрузка корзин пользователей. Автоматически сохраняет текущую корзину авторизованного пользователя, а также любое количество корзин по желанию авторизованного пользователя.
Интересный компонент, буду пробовать тестить. Вопрос задал тут.
Для отображения списка заказов вижу вариант использовать msListOrders — как-то доработать с возможностью повторить заказ или добавить
Еще интересно было бы использовать в связке вышеозвученных задач компонент ordersUnformed — Просмотр неоформленных корзин. Компонент аж от 2018 года.
Казалось бы есть же решение ms3Favorites — но он для MODX REVO 3.х. А мне нужно сделать решение под MODX Revo 2.8.8 + Minishop 3.0.7. Так как на проекте уже сделано очень много работы, и переносить на MODX REVO 3.х я пока не горю желанием ввиду потенциальных проблем с обновлением, отсутствием решений под MODX REVO 3.х и по факту отсутствием гарантии успеха переноса.
Очень печально, что компоненты MODX REVO не развиваются (некоторые аж 2018-2019 годов), хотя с другой стороны, они сделаны хоть и давно, но по факту выполняют свои задачи. Главное чтобы работало.
Олег Захаров
6 часов назад
modx.pro
10
0

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0