IT заметки по программированию
IT заметки по программированию
IT заметки по программированию
IT заметки по программированию

Проект: Система управления сетью интернет-магазинов подарков

Описание системы

Основная идея состоит в централизованном управлением сетью сайтов интернет-магазинов подарков.

Есть центральный сайт-сервер на котором находится основная база всего проекта.

В эту базу добавляются все товары с закупочными ценами и указываются базовые цены продажи.

Имеется сеть сайтов-клиентов (около 10-ти штук, с перспективой дальнейшего увеличения количества), каждый из которых имеет какую-то свою подарочную тематику.

Например: сайт «8 Марта» — подарки для женщин, сайт «23 февраля» — подарки для мужчин и так далее.

Далее на каждом сайте-клиенте настраиваются свои рубрики, для каждой из которых указываются критерии, по которым товары из основной базы на сервере будут в эту рубрику попадать.

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

Также на сайтах-клиентах можно настраивать размеры кропа (пропорции обрезки фотографий) для генерируемых фотографий и их превьюшек. Кроме этого для каждого сайта можно задать свои «водяные знаки», которые будут накладываться на каждую фотографию.

Можно настраивать свои цены для каждого сайта клиента, указывая конкретную цену для каждого сайта на сервере или же указав процент наценки к базовой цене.

После настройки всех индивидуальных параметров сайта-клиента выполняем синхронизацию и с сервера загружаются все данные и изображения согласно настройкам.

Таким образом можно создавать более-менее индивидуальные сайты, прилагая минимум усилий и управляя всем из единого центра.

Инструменты, технологии, особенности:

  • PHP, Javascript, XML-RPC, jQuery, MySQL, CSS, HTML
  • Проработана архитектура всего проекта, структура и API обмена данными
  • Создан единый движок для всех сайтов-клиентов
  • Разработана серверная платформа для управления всеми сайтами-клиентами
  • Обмен данными ведется по XML-RPC протоколу
  • Каждый сайт-клиент в целях безопасности имеет свой пароль доступа
  • Каждый сайт-клиент имеет индивидуальную верстку
  • Заказы со всех сайтов попадают на центральный сервер
  • Возможность массового импорта из Excel