Категории
[FAQ] Часто задаваемые вопросы и ответы
Проблемы и решения
Ошибки и исправления
Общие вопросы
Расширения
Установка и обновление
Модули
Шаблоны
Локализация интерфейса
Коммерческие предложения
Учимся бизнесу
Бизнес книги
Поисковая оптимизация (SEO)
Магазины на ShopOS
Хостинг для ShopOS
Предложения и пожелания
Курилка
|
Переключение между базами данных магазина для разных групп клиентов
Решил открыть данную тему, потому как это может быть актуально.
Хочу у себя в магазине реализовать разные цены для оптовых и розничных покупателей. То есть, каждому зарегистрировавшемуся пользователю присваивается по умолчанию группа "Покупатель" и он видит в магазине розничные цены. Если этот покупатель является оптовиком, и хочет видеть оптовые цены на товары, он подает запрос админу магазина и андмин его переводит в группу "Оптовый покупатель". А уже авторизовавшись как "Оптовый покупатель" он будет видеть оптовые цены.
Проблема заключается в том, что у меня реализована синхронизация магазина с 1С только с возможностью выгрузки одной цены. (Отдельный респект EuGeN за синхронизацию с 1С!) Поэтому решил сделать вторую базу данных магазина с оптовыми ценами. В корне магазина в файле config.php задан путь к базе данных
define('DB_SERVER', 'localhost'); define('DB_SERVER_USERNAME', 'XXXXXXXX'); define('DB_SERVER_PASSWORD', 'XXXXXXXX'); define('DB_DATABASE', 'XXXXXX_DB'); define('DB_PREFIX', 'os_'); define('USE_PCONNECT', 'false'); define('STORE_SESSIONS', '');
Можно создать копию этого файла и прописать путь ко второй базе с оптовыми ценами например: define('DB_DATABASE', 'XXXXXX_DB2'); Тогда можно будет видеть другие данные.
Подскажите, пожалуйста можно ли реализовать таким образом (или может каким то другим) переключение между базами данных, в зависимости от группы клиента, а именно:
Если группа "Покупатель " - то XXXXXX_DB Если группа "Оптовый покупатель" - то XXXXXX_DB2
Буду благодарен за любые отзывы, советы, идеи и решения по этой теме!!!!
Очень сложный и нерациональный способ. Две базы - дополнительные хлопоты при обновлении. Кроме того, большинство инфы в базах должно совпадать.
Почему не сделать проще - есть же встроенный возможности. Если они не нравятся, то не так уж сложно переделать вывод цен в зависимости от статуса покупателя.
Если 1С выгружает только один тип цен, то проще импорт переделать.
Там будет все совпадать кроме одного значения - "цена" Я бы с радостью отказался от этой заморочки. Просто пока не вижу выхода. Массовое изменение цен никуда не годится. Поэтому и поднимаю тему. Не важно каким способом это реализовать, главное реализовать. Может кто откликнется.
В админке ведь есть возможность вводить разные цены для разных категорий покупателей. Чем это не подходит?
Да, я это и собираюсь задействовать. Вопрос не в этом. Скидка или наценка от базовой цены не подходит в силу того, что на каждый товар индивидуальная наценка. На опт долбаная конкуренция ;D
Да, я это и собираюсь задействовать. Вопрос не в этом.
А в чем вопрос?
Скидка или наценка от базовой цены не подходит в силу того, что на каждый товар индивидуальная наценка. вопрос в том, что бы автоматом загружать из 1С цены (с разной наценкой) в группу"Оптовый покупатель". А скрипт уже покажет две цены "розничную" и "оптовую" оптовому покупателю. Массовое изменение цен дает одинаковую скидку или наценку на товар, а у меня разная.
вопрос в том, что бы автоматом загружать из 1С цены (с разной наценкой) в группу"Оптовый покупатель".
И что же Вам мешает так загружать?
Источник
|