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

Тема в разделе "Shop-script", создана пользователем mariohs, 9 май 2008.

Статус темы:
Закрыта.
Модераторы: kadurinho
  1. mariohs

    mariohs Постоялец

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

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

    Может существуют и другие решения?
     
  2. rised

    rised Постоялец

    Регистр.:
    1 май 2008
    Сообщения:
    65
    Симпатии:
    67
    Вы не указали находятся ли таблицы от двух магазинов в одной БД или в разных.

    Вариант 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.
     
  3. mariohs

    mariohs Постоялец

    Регистр.:
    1 май 2008
    Сообщения:
    115
    Симпатии:
    94
    Вот и я думаю насчет 2-го варианта.

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

    Да, наверное все-таки вариант с разными таблицами в одной БД более предпочтительней.
     
  4. FLINT

    FLINT А пофлудить?о_О

    Регистр.:
    23 июл 2007
    Сообщения:
    430
    Симпатии:
    176
Статус темы:
Закрыта.