Партнерскую программу на SOAP XML MYSQL PHP
Партнерская система
Нужно написать мини CMS систему партнерского магазина(По типу sotoshop.ru партнерский магазин http://www.sotmarke.ru)
Введение:
- Структура базы данных есть и менять ее нельзя
- Система должна быть построена на XML SOAP
1) Хранение данных
Должен быть инсталиационный фаил, где бы партнер выбирал в каком формате хранить данных MYSQL или TXT и в зависимости от этого орагнизовывать вывод
2) Так Как это партнерский магазин, то желательно, чтобы системные требования были минимальны, не требовали дополнительных модулей на хостинг среде
3) Обновление данных:
Данные должны обновляться раз в день в автоматическом режиме(желательно обойтись без крона, нужно максимально облегчить партнеру жизнь) XML будет генерится 1 раз в день на нашем сервере, и партнерские системы раз в ночь шлют запрос на наш сервер(Все в разное время, или организовать систему очереди, чтобы не нагружать наш сервер)
4) Учет магазинов – На нашем сервере должны быть данные о том, на каком сайте установлен партнерский магазин, какая версия партнерской системы установлена, и посылать дневную статистику по этому магазину. (Сколько посешений, сколько ботов было, какие боты)
5) Система обновления скриптов: Продумать, как организовать обновление самих скриптов выдачи(выдачи контента) Например, мы хотим добавить новый фильтр в раздел категорий, но как это сделать ? не просить же каждого чтобы он обновлял, а чтобы при запросе на апдейт данных, посылать например данные которые пропатчат файлы… Нужно продумать безопасность, авторизацию на обновление. Например, будут существовать два типа обновления:
- Обновление которые без запроса разрешения партнера устанавливаются на сайт
- Обновления, который отображаются в админке у партнера(На его сайте) что выпущено такое обновление что оно делает, что исправляет, и елси партнер нажал кнопку установка, то тогда патс применяется
Также будет система Модулей и блоков, то есть будут блоки например, которые выводят новинки магазина, которые показывают популярные товары, они должны показыватся в отдельном разделе в админке(в разделе модули) и партнер мог по каждому типу модулей включить отключить их, настроить параметры вывода(Количество товаров для показа, показывать картинку или нет)
Также при выпуске дополнительных модулей, посылать инсталиационный фаил и информировать партнера что вышел модуль
Какие блоки должны быть включены в поставку(Примеры какие есть сейчас ):
http://demo2.sotmarket.ru/partn/
В разделе рекламные модули
6) Система должна быть построена на шаблонном выводе(Smarty или что то подобное) то есть исполняющие файлы у нас будут лежать в отдельной папке(логично надо разложить, чтобы легко было update делать)
В админке должен быть Раздел Шаблоны, где будут готовые шаблоны(Минимальная первая поставка 10 штук, шаблоны не просто с разным дизайном а с разным выводом информаций, с разными настройками, с разными включенными рекламными блоками)
Новинки шаблонов также должны скачиватся с нашего сайта.
Для шаблона не только настройки цветов будут, но и какие блоки модули показывать итд.
Также В админке сделать возможность правки вывода информации(Или систему подсказок, какие файлы парвитьбь для того чтобы исправить вывод того или иного блока модуля информации)
7) Данные что в корзине, Данные истории заказов берутся с нашего сайта, при чем надо учесть:
a. Для поисковых ботов, понятие сессии, понятие регистрации не существует
b. Формируется 1 запрос, с указанием ID клиента и посылается на наш сервер, в ответ мы отдаем данные о том что в корзине о его истории, мы это делаем для того, чтобы например те, кто положил в корзину товар, но не завершил заказ, мы ночью обработаем таких клиентов и вышлем предложение завершить заказ
c. Когда товар кладется кв корзину эти данные также отсылаются на наш сервер и вставляются в базу корзина
d. При регистрации клиента все данные высылаются на наш сервер, а мы возвращаем ID этого клиента
8) Система редактирования контента:
- Те данные о продуктах которые скачал партнер он их может поправить, то есть в админке нужна система по редактированию самого контента скаченного, работ ы с фотографиями итд
9) Система дополнительно контента: В Нашу CMS также надо встроить систему, в которой партнер сможет по категориям добавлять контент свой любой, в этой системе должна быть возможность создания категорий, и добавление в эту категорию статей(HTML висинг редактор встроенный должен быть)
10) Шаблонная система, очень важный аспект, надо сделать так, чтобы партнер элементарно мог менять вывод, не вмешиваясь в код генерации вывода…
Какие страницы должны быть встроены
- Главная
- Страница категорий
- Страница продукта
- Аккаунт партнера
- И ДР. полный функционал как у нас: www.sotmarket.ru/partner/partner.php
11) Эта система должна быть Легкая, быстрая, легко изменяемая.
Без четко выстроеного ТЗ к работе не допустим!!!! Присылайте планы реализации нашей системы, как что будет построено, кто в Вашей команде работает
За работу Могут браться только коллективы, потому что сроки сжатые достаточно 1-2 месяца
Оформить все надо красиво, в админка пиксель арт иконки(По типу как в CMS сделано)
Красивые встроенные шаблоны нарисовать. (+ Дизайнера Вы ищите)
Тестируете также Вы, нам готовый оттесченый проект надо будет предоставить
И самый важный аспект: Данная система не подлежит дальнейшему распространению никому кроме нас + в систему надо защить защиту, чтобы эту систему не могли другие магазины конкуренты привязать к своим магазинам.
Работа с долгосрочным сотрудничеством, будет постоянные доработки, задачи итд.
Что еще:
Систему интеграции в CMS известные
Баннерную систему с ротацией
Симстему поиска в редакторе каталога
ICQ 997544
Skype SevaSot
Внимание, в ставках указывать реальные сроки, сколько человек в команде, и опыт + четкую систему реализации то есть полноценное ТЗ!!! Как что будет работать с росписью всех мелочей!! Проект на долгосрочной основе!!!