Создание заказа в админке и отправка счета оплаты Обсуждение

Дополнение: miniShop2 Сумма для сбора: 25000

Доброго времени суток уважаемое сообщество!
Столкнулся с следующей необходимостью – мне нужно для интернет магазина реализовать функционал создания заказ для клиента из бекенда, с возможностью в дальнейшем сформировать клиенту счет на оплату, одним из возможных способов оплаты и доставки, и отравить ему ссылку, например по почте.
Если особых вопросов с формированием счета не возникает – это по сути обычная оплата, то вот с созданием заказа – есть вопросы.
Сам компонент на мой взгляд актуален, и в большинстве кейсов может быть востребован.
Предлагаю коллективно составить ТЗ, обсудить его и собрать денег на реализацию.
От себя я готов внести сходу 10 000.

И так, бизнес требования, на мой взгляд, в первом приближении:
1. Компонент должен быть доступен в админке, в отдельном меню системы из раздела MiniShop2
2. Функционал компонента должен позволить администратору системы удобным образом забить товары которые есть в каталоге в заказ, учитывать их характеристики, и давать возможность влиять на цену товара (делая скидки).
3. После формирования списка заказанных товаров должен быть шаг с забивкой информации о клиенте (настраиваемой, например ФИО, адрес, телефон, почта), а так же возможной привязки заказа к уже существующему пользователю в системе.
4. Далее идет шаг с выбором способа доставки товара клиенту. Функционал должен использовать действующие в системе активные способы доставки, например доставка курьером или доставка транспортной компанией, с расчетом стоимости отправки на основе сформированного заказа.
5. Следующий шаг должен давать выбор способа генерации счета на оплату клиента. Возможные варианты – это просто составить счет и отправить его в виде информации о заказе, либо выбрать удобный для клиента способ оплаты, основанный на действующих в системе способах, сгенерировать ссылку на оплату этого заказа.
В любом случае, клиенту всегда должна быть доступна веб страница с его заказом в виде персональной ссылки.
В целях оптимизации хранения заказов срок жизни ссылки (заказа) может быть ограничен параметром.
6. В итоге на выходе мы должны получить полноценный заказ в системе, с признаком что он сформирован менеджером с бекенда.
7. Аудит – должен вестись полный аудит действий менеджера, от создания заказа до его полного завершения.
31 марта 2016, 02:00    Clean   
2    938 0

Комментарии (2)

  1. Алексей 02 апреля 2016, 19:47 # 0
    Думаю, есть смысл подождать, если есть возможность:
    modx.pro/components/8269-minishop2-version-2-4-0-beta0/#comment-57912

    Или узнать у Василия по возможности ускорить разработку именно этого функционала.
    1. Clean 03 апреля 2016, 00:20 # 0
      Да я об этом и писал.
      Сейчас у меня альтернатива — на сайте просто если нужно под специальным пользователем с фронта сайта просто заполняю корзину и генерирую заказ, с указанными данными по клиенту. Это в принципе замещает функционал о котором я пишу выше, но хотелось бы все же увидеть такого рода функционал в одном месте — в бекенде сайта.
    Вы должны авторизоваться, чтобы оставлять комментарии.