Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

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

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

----------

Добавить новое событие == отправка кода\пин в емайле заказа клиенту, если таковые (код\пин) присвоены заказу.

5 лет назад
dsignmark
44 годаЧехия
9 лет в сервисе
Был
10 месяцев назад
  • Похожие заказы
  • $250

    Здравствуйте, требуется создать интернет магазин на OcStore (версия 2.3) Проект включает в себя верстку + программирование, используя возможности движка OpenCart и модулей к ним (модули на усмотрение исполнителя, платные - бесплатные - самописные). Вертка на bootstrap 3 ...

    Закрыт
    5 лет назад
  • [b]Исходные данные[/b] * Есть сайт на Joomla 3.9 + Virtuemart 3.4 -- https://new.rollo.net.ua * Товары перенесены, стандартные (предопределенные) размеры пересчитывают сумму, все добавляются в корзину, все ОК * Механика нестандартых размеров написана на jQuery, сумма расчитывается правильно, визуальная часть присутствует (см. ...

    Закрыт
    5 лет назад
  • Всем привет. Есть интернет магазин на modx revo. Надо 1. Исправить косяки 2. Улучшить скорость работы Полное тех задание на trello. [url=https://trello.com/b/wsSkwD0I/%D0%B4%D0%BE%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8-street-setru]Ссылка[/url] По сумме - жду предложений[url=https://trello.com/b/wsSkwD0I/%D0%B4%D0%BE%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8-street-setru] [/url]

    Закрыт
    5 лет назад
  • https://www.pneumoval.ru/ OpenCart Русская сборка OpenCart Version 2.3.0.2 (rs.6) Задача: Настроить быстрое оформление заказа с генерацией счета. Модуль генерации счета установлен, реквизиты компании добавлены. Так же установлен модуль Simple 4.9.7 by simpleopencart.com. На данный момент счет генерируется, надо только настроить правильность заполнения реквизитов плательщика. При ...

    Интернет-магазины1 исполнитель
    Завершен
    5 лет назад
  • Необходимо создать сайт под ключ "интернет магазина по продаже фитобочек, купели, фурако и т.д." Сайт примерно должен выглядеть так: [url=https://www.ekedr.ru/]https://www.ekedr.ru/[/url] Вся линейка продукции будет взята именно с этого ресурса. Название сайта пока не придумал

    Закрыт
    5 лет назад
  • Необходимо внести изменения в функционал интернет-магазина на самописном движке (Yii) согласно ТЗ. Адрес сайта https://pi-lt.ru ТЗ и изменения дизайна прилагаются к заданию. Интересует ориентировочная стоимость и время работы. Все уточнения по ТЗ можно обсудить в личном общении. Спасибо!

    Закрыт
    5 лет назад
  • Добрый день! Требуется создать/разработать интернет магазин с личным кабинетом клиента и менеджера. Тема сайта: софт Основная логика сайта: Стоимость продуктов отображается только зарегистрированным пользователям. Гостям сайта - кнопка "показать цену" и предлагать зарегистрироваться. Сформированный счет с сайта направляется на ...

    Закрыт
    5 лет назад