Несколько SS используют одну базу товаров

Статус
В этой теме нельзя размещать новые ответы.

mariohs

Постоялец
Регистрация
1 Май 2008
Сообщения
115
Реакции
94
Предположим, есть несколько магазинов одного направления в разных городах. У каждого магазина свои пользователи, цены и свой ассортимент товара в данный момент. Как лучше сделать, чтобы эти магазины использовали одно и то же описание товаров?

Склоняюсь к мысли вырезать из таблицы SS_products описание товаров, создать новую БД и вставить в нее описание продуктов. И создать минимальную админку для редактирования описания товаров.

Может существуют и другие решения?
 
Вы не указали находятся ли таблицы от двух магазинов в одной БД или в разных.

Вариант 1. Таблицы магазина находятся в разных БД
Можно использовать следующий алгоритм:
1. Выбрать основной магазин (М1) и дополнительный (М2). Все исправления в описаниях делать в М1.
2. По cron (или вручную) запускается скрипт на хостинге М1, который создает php файл с дампом + простой авторизацией по md5.
3. По cron (или вручную) на сервере М2 запускается скрипт, который посылает запрос GET с ключом для авторизации и делает UPDATE всех изменившихся таблиц в БД М2.

Хотя конечно это решение очень сомнительное + не годится для больших баз.

Вариант 2. Таблицы магазина находятся в одной БД
Это оптимальный вариант:
Для М2 во всех запросах меняем обращение к таблице ss_products на обращение к таблице М1.

То есть:
1) Ставим два магазина на один хостинг
2) Прикрепляем к хостингу оба домена
3) Храним данные в одной БД с разными префиксами: m1_ss_products и m2_ss_products.
4) В коде М2 делаем замену всех запросок к m2_ss_products на m1_ss_products.
 
Вот и я думаю насчет 2-го варианта.

Сейчас в процессе поиска решений наткнулся на Для просмотра ссылки Войди или Зарегистрируйся. Смущает сложность внедрения. Если получение описания одного товара по productID через SOAP впринципе реализовать не сложно, то как быть с поиском товаров, когда при запросе должно вывести десятки (сотни) товаров?

Да, наверное все-таки вариант с разными таблицами в одной БД более предпочтительней.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху