Бесплатно зарегистрируйся и получай уведомления о новых проектах по работе

Доработать OpenCart CMS, внести необходимые коррективы

M
Заказчик
Отзывы фрилансеров: + 15 - 1
Зарегистрирован на сайте 13 лет и 11 месяцев
Бюджет: 15 000 руб/заказ
163.70 $ — 151.75 €
Необходимо адаптировать CMS OpenCart под продажу цифровых ключей.

Вот что необходимо: (это примерное ТЗ, исполнителю будет предоставлено полное с подробным описанием) 
1. Регистрация, оставить только поля email и password (2 раза), так же добавить капчу.
2. Динамический поиск, при вводе выводить продукты с указанием цены и цены со скидкой, если она есть.
3. После покупки ключ должен быть отправлен покупателю на почту, а так же быть доступен в личном кабинете. Каждому покупателю должен выдаваться уникальный ключ.
4. В корзине выводить только название, количество и стоимость продукта. Количество нельзя выставить более чем 10 штук. Так же количество должно проверяться по базе по количеству доступных ключей.
5. В базе ключи должны храниться в зашифрованном виде. Шифрование должно происходить при добавлении ключей в базу, а дешифровка должна производиться при выдаче ключа клиенту.
6. У каждого ключа должна храниться дата добавления, с указанием не только числа добавления, но и времени. Так же должна прописываться дата продажи этого ключа, когда он был продан, так же с указанием времени и email пользователя, который его купил.
7. В корзине должна быть только одна страница, на которой:
- список продуктов, положенных в корзину
- итоговая сумму
- поле для ввода промо-кода
- поле для ввода почты (если посетитель на авторизован)
- зона выбора платёжной системы (логотипы платёжек)
- кнопка купить

8. В админке должна быть удобная таблица со всеми ключами продукта, ключи должны быть в оригинальном виде, то есть в дешифрованном с указанием дат добавления и продажи, а так же с указанием купивших пользователей и номеров заказа у поданных ключей. Должен быть удобный механизм добавления ключей через админку. Должна быть возможность добавлять как через мемо поле, так и при помощи тхт-файла, в котором каждый новый ключ указан в новой строке. 

9. Все программные изменения должны быть сделаны с соблюдением требований безопасности, с защитой от SQL-инъекций, вредоносных GET, POST запросов. 
10. Необходимо привязать к сайту основные платёжные системы, такие как PayPal, webmoney, а так же оплата пластиковыми картами Visa/MasterCard. Так же нужно сделать тестовую платёжку, которая будет доступна только супер-администратору при авторизации на сайте и через которую можно будет совершать покупки без оплаты, от есть для тестирования процесса покупки.
11. После оплаты(при переходе с платёжной системы обратно на сайт) пользователь должен видеть страницу, на которой ему сообщают о том, что его покупка была отправлена на его адрес электронной почты, а так же доступна в личном кабинете(ссылка на личный кабинет) и вывести здесь все купленные ключи с указание соответствующих продуктов. Если же он не был авторизован при покупке, а просто ввёл свой адрес электронной почты, то вывести ему ключи и продукты на странице результата оплаты и сообщить, что покупка была выслана на его электронную почту.
12. В личном кабинете выводить только его покупки и возможность сменить пароль. Обязательно предусмотреть возможность большего количества покупок, сделать вывод не более 100 ключей на странице и пагинацию, если купленных ключей больше 100. Рядом с ключем необходимо указывать дату приобретения и номер заказа.
13. В админке необходимо сделать интерфейс просмотра заказов с возможность выбора промежутка дат. Этот интерфейс должен представлять из себя таблицу, в которой указаны заказы, одна строка – один заказ, столбцы следующие:

- номер заказа
- дата заказа, с указание времени
- почта пользователя, совершившего заказ
- платёжная система, через которую был сделан заказ
- купленные продукты, с указание наименований продуктов и их количества в данном заказе.
14. Убрать из карточке поля количества, по умолчанию покупатель должен класть в корзину только одну копию продукта.
15. Наладить работу сео-url, которая заложена в cms, чтобы всё корректно работало везде.
Разделы:
Опубликован:
25.03.2016 | 16:43

Теги: нужен программист, резюме программиста, требуется программист, резюме веб программиста

Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».