Фрилансеры предложат решение вашей задачи уже через несколько минут!
Публикация заказа не займет много времени.
1 месяц назад
Дмитрий Сайнмарк
39 лет, Чехия
3 года в сервисе
Был онлайн 4 дня назад
1 месяц назад

Вот примерное ТЗ


Нужно сделать интернет-магазина по продаже подарочных сертификатов на услуги на платформе 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. Возможность редактировать полей (Код, пин, статус, дата выдачи, срок действия)
----------
Добавить новое событие == отправка кода\пин в емайле заказа клиенту, если таковые (код\пин) присвоены заказу.

Заявки фрилансеров

Валерий В.
33 года, Мексика
12 лет в сервисе
Был онлайн 39 минут назад

Безопасный платеж

ТОП-5 — Интернет-магазины
Александр У.
25 лет, Россия
2 года в сервисе
Был онлайн 5 часов назад
Вадим Казаков
38 лет, Россия
5 лет в сервисе
Был онлайн 16 часов назад

Безопасный платеж

Александр Р.
30 лет, Украина
7 лет в сервисе
Был онлайн 13 часов назад

Безопасный платеж

  • Адаптивная верстка сайта ведущей инженерной компан
    3568 просмотров
  • Collagen Skin & Joint
    5606 просмотров
  • ONEFIVEOH - Canada's Online Campfire
    2365 просмотров
  • Адаптивная верстка сайта
    2205 просмотров
  • 100 баллов в тесте Google PageSpeed Insights!!!
    5483 просмотра
Саргис М.
Саргис М. 
28 лет, Армения
9 месяцев в сервисе
Был онлайн 1 месяц назад

Безопасный платеж

Петя В.
Петя В. 
34 года, Россия
22 дня в сервисе
Был онлайн 13 дней назад

Безопасный платеж

Похожие заказы

Сайт на базе PHP-Nuke(или подобной) или вообще просто написать с нуля...:)

Необходимо создать что-то типа http://hostobzor.ru (прошу простить если ссылка на этот сайт что-то нарушает), но с другой тематикой. На хостобзоре тематика - хост провайдеры. На этом сайте будет - on-line обменники.

Проста созание сайта с базой данных - все подробности

создание сайта с базой данных все подробности на ***

НЕРЖАВЕЮЩИЙ И ЦВЕТНОЙ ПРОКАТ ( или еще как нибуть)

Нужен сайт для предприятия по продаже металла, структура примерно такая же как и у нашего сайта www.rstanok.ru 1.Нужно сделать сайт: а. Структура и графика как на www.rstanok.ru графика в том же стиле - начальная страница, потом на всех сверху ани

Интернет сайт знакомств(знакомства + интим)Клон avronet.ru

Требуется сделать сайт знакомств с отдельным разделом для обычных знакомств и отдельным разделом для интим знакомств. Т.е. все функции присутствующие на avronet.ru должны присутствовать и в данной разработке. Прошу так же учесть, что база в которой б...

Сайт визитка компании по электропроводке

Нужно создать сайт визитку Заказчик прислал несколько картинок как он видит будущий сайт. Проект срочный, поэтому поставил прием предложений 5 дней, надо сделать до 12 числа

Создание сайта для турбизнеса

Нужно создать сайт для туристического бизнеса.Наверное на базе существующих скриптов(каких я не знаю)Может кто-то уже делал подобное..С возможность добавления фотографий и описаний отелей из админ модуля.Чтобы человек не знакомый с основами программи...

Сделайте сайт похожий на...

Привет! Мне необходимо создать сайт, который будет похож на http://www.podcastblaster.com Скажем те же цвета, тот же смылс, но должен быть отличным (не очень сильно) и чуть-чуть светлее. Тот кто будет выбран - получит некоторые фотки, которые как ниб...

Сделать сайт для продажи растительного масла

Необходим сайт с минимальным количеством товаров, желательно одностраничник с прокруткой страницы вниз

Сайт туристический

Есть готовый образец туристического сайта. Задача: сделать на предложенном вами движке такой же (желательно на droopal). Вид сайта: главная страница с 15-ю турами + переходы в их подробное описание. Сайт получается вместе с контактами 35 страниц макс...

Доработка сайта на tilda

Есть многостраничный сайт на tilda. Нужно сделать небольшой редизайн и реструктуризацию. Весь контент есть. Дело архисрочное. Оплата по этапам. 50% предоплаты после утверждения главной страницы и половины сайта. 50% после утверждения всего сайта. Бюд