Архив: Сделать сайт на базе OpenCart
Бюджет
По договоренности
Создан: 7 лет назад
Закрыт
- Описание
- Вот примерное ТЗ
Есть интернет-магазин по продаже подарочных сертификатов на услуги на платформе Open Cart 2.3. Клиент магазина заказывает сертификат двух видов:
а) в печатном виде с доставкой с оплатой наличными курьеру или онлайн оплатой;
б) электронный с доставкой по емайлу после получения оплаты.
На сертификате указаны:
- информация о предоставляемой услуге;
- контактные данные всех представителей, оказывающих услугу по сертификату;
- ограниченный срок использования;
- индивидуальный 10-ти значный номер;
- 4-х значный пин-код.
ПРИМЕР ПОКУПКИ СЕРТИФИКАТА С ДОСТАВКОЙ
Клиент заказывает товар (в заказе их может быть несколько), заказ падает в базу со статусом:
- "Новый", если выбран способ оплаты "Наличными курьеру";
- "Оплачен", если выбран способ оплаты "Картой онлайн" и оплата прошла.
Менеджер отзванивает клиенту и подтверждает заказ, выставляет статус заказа:
- "Принят", если клиент по телефону подтвердил заказ;
- "Самовывоз", если клиент по телефону подтвердил заказ и хочет сам его забрать в офисе;
- "Отменен", если клиент отказался от заказа;
- "Недозвон", если невозможно дозвониться до клиента.
Служба доставки печатает сертификаты со статусами "Подтвержден" и "Оплачен" и выставляют статус заказа:
- "В доставке" и передают сертификаты курьерам для доставки.
Курьеры доставляют сертификаты, получают оплату за сертификаты, привозят отчеты.
Менеджер выставляет статусы заказов "Доставлен".
Недоставленные сертификаты остаются в офисе.
КАК ПРОИСХОДИТ ГЕНЕРАЦИЯ НОМЕРА СЕРТИФИКАТА И ПИН-КОДА
Генерация номера\пин сертификата происходит автоматически при присвоении заказу статуса:
- "Оплачен";
- "В доставке".
Комбинация номер\пин присваивается заказу с указанным выше статусом и записывается в базу.
Также см раздел "Админский модуль настройки генерации".
КАК ПРОИСХОДИТ ПОГАШЕНИЕ НОМЕРА СЕРТИФИКАТА С ИСПОЛЬЗОВАНИЕМ ПИН-КОДА
Поставщик услуги, оказавший услугу по сертификату, забирает сертификат у клиента, заходит в закрытый раздел сайта на страничку "АФФИЛЯТЫ" под своим логином\паролем, где вводит:
- номер сертификата;
- пин-код.
При совпадении комбинации "номер\пин + заказ":
- соответствующему заказу присваивается статус "Погашен";
- аффиляту начисляется соответствующая сумма от заказа.
В конце месяца выставляются счета по взаиморасчетам с партнерами
ПРОВЕРКА ВАЛИДНОСТИ СЕРТИФИКАТА ТОЛЬКО ПО ЕГО НОМЕРУ
Клиент или аффилят, имеющий на руках сертификат, может проверить его срок годности и контакты поставщика услуги по данному сертификату. Для этого на сайте существует открытый раздел "Поверить сертификат". При вводе номера сертификата:
- отображается информация из карточки заказанного товара (контакты поставщика услуги), если сертификат не был использован до даты срока действия;
- отображается текст "Сертификат был использован", если сертификат был использован;
- отображается текст "Срок действия сертификата окончен", если сертификат просрочен;
- отображается текст "Номер сертификата не найден", если номер сертификата введен неверно;
0) внести изменения в движок магазина:
- в админке в карточке товара должно быть поле "Партнер, оказывающий услугу" с контактной информацией;
- выводить данные из поля "Партнер, оказывающий услугу" на странице "Проверить сертификат" при совпадении номера сертификата+проданный сертификат (из базы заказов).
1) написать модуль, который выполняет функции:
Для бэк-энда
- устанавливаем количество цифр для генерации номера сертификата\пин;
- генерирует рандомно номер сертификата\пин при определенном статусе заказа;
- проверяет, нет ли одинакового номера уже сгенерированного ранее и генерирует новый рандомно;
- пишет в базу сертификатов номер сертификата\пин соответствующий товару из заказа;
- имеет шорт-код {sert_number} {pin_number} для подстановки в email заказчику, когда заказывается электронный сертификат. Клиенту отправляется письмо с номером сертификата/пин при изменении статуса заказа на "Оплачен";
- подставляет в заранее сверстанный pdf-файл с дизайном данные , номер сертификата\пин и отсылает его в пиьсме заказчику.
Данные, которые подставляются в заранее сверстанный pdf-file:
- название услуги;
- фото услуги;
- код сертификата;
- пин сертификата;
- дата действителен до (считается с даты оплаты);
- перечень партнеров, оказывающих услугу (берется из поля "Перечень партнеров, оказывающих услугу").
Для фронт-энда
- проверяющий наличие номера сертификата в базе заказов;
- меняющий статус заказа на "Услуга оплачена" при совпадении номер сертификата+пин;
- записывающий в заказ кем и когда услуга была оказана;
- выводящий результаты "сертификат не найден" или "сертификат №00000000000 - услуга "полет в космос" до хх/хх/2020" или "услуга оказана хх/хх/2018 компанией "Илон Маск" - сертификат погашен" в зависимости от совпадения номера сертификата\пин и статуса заказа (настраивается в модуле бэк-энда);
- при совпадении номера сертификата и действительного срока действия сертификата, модуль показывает информацию из поля базы данных "Перечень партнеров, оказывающих услугу", где будет Html информация о поставщиках услуг и их координаты.
В НАСТРОЙКАХ МОДУЛЯ:
- выбирается админом статус заказа, при котором будет сделана генерация и присвоение номера сертификата+пин-кода к заказу (скорее всего это будет "Оплачен" и "К доставке" - выбирается чек-боксами);
- настраивается вариант "Сертификат погашен", котоырй зависит от статуса заказа (например "Услуга оказана" или любого другого - выбирается чек-боксами);
- устанавливается срок автоматического погашения сертификата с присвоением статуса "Просрочен";
- вывод текста "Сертификат не найден" на определенное количество попыток неправильного ввода. Если больше n попыток, то "ДОСТУП ОГРАНИЧЕН НА ххх МИНУТ".
При формировании заказа через админку (есть такая возможность создать новый заказ из админки) или на сайте самим клиентом, номер сертификата не генерируется. Заказ имеет статус "В обаботке".
pdf-файл сертификата верстается заранее для каждого сертификата отдельно. По сертификату могут оказать услугу несколько одинаковых поставщиков.
Партнеры регистрируются при помощи существующей функции OpenCart - Партнерская программа (affiliate)
----------
В админской части отдельным блоком в разделе Продажи/Сертификаты/Сертификаты заменить существующий раздел на наш, гпк.
1. Вывод таблицей с сортировкой по всем полям (Код, пин, Кому, Номер зааза, Сумма, Статус, Дата выдачи, Срок действия)
2. Возможность редактировать полей (Код, пин, статус, дата выдачи, срок действия)
----------
Добавить новое событие == отправка кода\пин в емайле заказа клиенту, если таковые (код\пин) присвоены заказу.
- Категория
Похожие проекты
0
0
Нужна разработка сайта (проектирование, дизайн, программирование,тестирование) на CMS «1С-Битрикс», интеграция с системой управления контентом, развертывание и настройка на сервере Заказчика, гарантийная поддержка в течение 3 месяцев. Обращаю ваше внимание, на то что в ТЗ указан способ предоставления......
2 месяца назад
0
0
Ищем специалиста, который имеет опыт в разработке мобильных приложений с использованием фреймворка Expo. В целом задача будет заключаться в отладке сервиса сбора геоданных пользователей внутри приложения, созданного на Expo. Также необходимо проработать функциональность трекинга геолокации пользователя......
4 месяца назад
0
3
0
0
Сайт для просмотра специализированной БД База данных 10000 строк Необходимо: Сохранить структуру и функциональность существующего сайта. Заменить БД на актуальную. Создать инструмент для импорта обновленной БД из файла вручную. Внести корректировки в работу с базой данных (защита от скачивания, пагинация......
8 месяцев назад
0
1
$143
0
3
Oпpocы (1010pyб/чaс) Заходитe на сaйт: gonsù....
1 год назад
$71
0
3
Всем привет! Необходимо разработать лендинг на платформе Salebot. Лендинг будет в стиле визитка для кофейни. Интересует именно данная платформа, так как многие мои услуги сделаны именно там....
1 год назад
0
3
Ищу клиента для создания учебного проекта и оформления портфолио бесплатно или за символическую сумму....
1 год назад
0
10
Мы ищем fullstack разработчика, который может сделать сайт под ключ. Есть детальное ТЗ, обязатедбное к ознакомлению и наработки по дизайну в виде макета Figma....
1 год назад
0
7
Должно быть у исполнителя готовое и грамотно сделанное портфолио....
1 год назад
11
5
Нужен сайт по открытию кейсов для игры Standoff 2. Нужен самый обычный дизайн. Личный кабинет, инвентарь, авторизация через ВК. В Админке должна быть возможность создавать/удалять кейсы, редактировать шансы на выпадение какого-либо дропа, количество кейсов, устанавливать цену. В Админке должна быть возможность......
1 год назад
0
9
Требуется веб дизайнер для 2х проектов:. Оптимизации существующего сайта (лендинг) по танцевальному фитнесу на wix. com. Создание онлайн магазина био добавок и его оптимизация. Ищем профессионального дизайнера, который готов на долгосрочное сотрудничество....
1 год назад
0
4
Нужно сделать сайт просчет оффера. Верстка страницы с Figma....
1 год назад
$33
10
2
Мне нужен бот перехватчик для программы ( taxsee driver ) чтобы брать предварительные и текущие заказы. Требования: . 1 бот перехватчик нужен для android. 2 можно писать bоt под моим аккаунтом или другие варианты. 3 функция отключения и включения бота когда он нужен или не нужен. За хорошую работу готов......
1 год назад
27
4
76
2
Ищу фрилансера для создания лендингов на Битрикс24. Занятость постоянная, 1 раз в 3 месяца....
1 год назад
138
3
Обменник криптовалют ( ТЗ во вложении)....
1 год назад
498
14
Необходимо написать небольшую серверную часть учебного сайта для запуска под виртуальной машиной Oracle VM VirtualBox Debian 6. 1 используя php7. 33 и базу MongoDB....
1 год назад
134
8
ИЩУ СПЕЦОВ – ВЫСОКОГО УРОВНЯ! 1). Уточните, какое у вас образование. 2). Обязательно предоставьте портфолио - лучшие работы. 3). Условия сотрудничества – по договоренности (сообщите ваши предварительные условия). П. все предложения, которые меня заинтересуют – либо отвечу, либо сохраню контакты в......
1 год назад
89
1
Нужно будет делать видео по примеру уже готового видео. Вы подойдете если : имеете базовые-легкие знания в трейдинге,если у вас хороший микрофон, нормальная дикция, и есть программа для снятия экрана на видео. (Себя снимать не нужно,только видео экрана) Чем выше качество тем выше оплата . Оплата за среднее......
1 год назад
122
3
Добрый день заинтересовавшимся! У нас сайт на стадии разработки на ОС 3. Создано ТЗ. Необходимо выполнить все пункты в ТЗ. Предварительно 10 000 руб. Поднятие цены можно и обсудить....
1 год назад
