Создание полноценного мультимагазина (на базе Оpencart Версия 1.5.5.1.2)
Для открытия филиалов в других городах.
На сегодня существует вот такой интернет-магазин (54-mebel.ru) необходимо создать региональные версии интернет-магазинов т.е. сделать его сетевым с представительствами в других регионах (крупных городах).
Цель:
- Сделать возможность определение города по IP(модуль), с возможностью выбора города из выпадающего списка/всплывающего окна. При выборе города например Красноярск, покупатель будет перенаправлен на субдомен интернет-магазина этого города, в данном случае на krasnoyarsk.54-mebel.ru
-Возможность автоматически перенести метаданные с заменой города, и контактных данных в шапке сайта, отдельно для каждого субдомена настраивать автоматическое SEO (H1, Title, Keywords, Description) товаров, категорий, страниц: контакты, доставка, оплата и т.д.. НО при наполнении основного сайта (54-mebel.ru) товарами необходимо чтобы одновременно но всех сайтах появлялся этот товара и также заполнялись метаданные, но в них менялось только одно слово в SEO оптимизации (H1, Title, Keywords, Description) т.е. менялось только название города которому присвоен определенный сайт.
- Возможность обрабатывать заказы с сайтов через одну админку.
- Возможность редактировать каждый из сайтов через единый административный интерфейс (админ панель).
Подробный функционал:
1. Карточка товара:
ТОВАР
-Один товар для всех магазинов. Отредактировав только одну карточку с товаром, все изменения будут отображаться и в других магазинах.
ЦЕНА
-Возможность установки различных цен для желаемого региона/магазина;
-Возможность поставить цену товаров во всех магазинах с помощью одной карточки с товаром
ОПЦИИ
-Возможность указывать набор различных опций товара для каждого магазина отдельно.
АКЦИИ и СКИДКИ:
-Возможность указывать Акции и Скидки для каждого магазина отдельно.
Создать раздельную корзину для каждого магазина:
Необходимо чтобы для каждого магазина использовалась своя корзина, что не создаст путаницы при ее просмотре в разных магазинах.
Сделать раздельный кабинет, доступный в любом магазине:
В каждом магазине своя история заказов, при этом покупатель может автоматизироваться в любом магазине.
Административный интерфейс:
Все операции (добавление, удаление, редактирование) по работе с товарами, категориями, заказами должны выполнятся с одного места:
Редактирование заказа:
Данные должны браться из магазина, в котором был совершен заказ.
Сортировка заказов по магазинам:
Возможность отсортировки всех заказов по магазинам, где они были совершены.
т.е. по большому счету данный функционал должен позволяет легко создавать региональные магазины!
Возможность привязки способов доставки к магазинам (Сделать возможность для каждого магазина включить собственный вид доставки)
Распределения прав доступа для менеджеров:
Позволят скрыть разделы, к которым у менеджеров нет доступа.
Кабинет менеджера (Модуль):
Удобный каталог товаров, в котором менеджер может редактировать данные для магазинов (цена, количество, опции, акции, скидки, привязка к магазинам) при этом не затрагивая другие поля карточки товара.
Сделать так, чтобы менеджер мог видеть заказы только в доступных для него магазинах.
Пример похожего функционала:
(город меняется справа от телефона)
Существует модуль с подобным функционалом, который решает большую часть этих задач: (
) но какой-то он подозрительный. Похожая реализация есть в этой теме (
) и в этой продолжение (
)