Автор Тема: Мультисайт Поиск  (Прочитано 3084 раз)

02 Март 2015, 16:12:51
Ответ #15
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
По рекомендации сделал селект в базе для 2го магазина, данных для 2го магазина нет.
SELECT a.*,b.* FROM ps_product_shop a, ps_search_word b WHERE
a.id_shop=b.id_shop and b.id_shop=2

Для первого магазина все корректно
SELECT a.*,b.* FROM ps_product_shop a, ps_search_word b WHERE
a.id_shop=b.id_shop and b.id_shop=1

Могу дать доступ в админку, может правда сам где то туплю.
Добавьте товары в таблицу. SELECT > INSERT
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
02 Март 2015, 16:27:36
Ответ #16
  • Новичок
  • *
  • Сообщений: 3
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
По рекомендации сделал селект в базе для 2го магазина, данных для 2го магазина нет.
SELECT a.*,b.* FROM ps_product_shop a, ps_search_word b WHERE
a.id_shop=b.id_shop and b.id_shop=2

Для первого магазина все корректно
SELECT a.*,b.* FROM ps_product_shop a, ps_search_word b WHERE
a.id_shop=b.id_shop and b.id_shop=1

Могу дать доступ в админку, может правда сам где то туплю.
Добавьте товары в таблицу. SELECT > INSERT

Спасибо, попробую через INSERT, но хотелось бы узнать есть ли возможность сделать это штатными средствами CMS через админку ?

02 Март 2015, 17:35:27
Ответ #17
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Через админку не сделать. Только напрямую в бд.
02 Март 2015, 18:11:10
Ответ #18
  • Новичок
  • *
  • Сообщений: 3
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Через админку не сделать. Только напрямую в бд.

Сделал через INSERT, не работает, данные в таблицах синхронизированы.
02 Март 2015, 19:58:33
Ответ #19
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Включите режим отладки и смотрите sql запрос при поиске.
03 Март 2015, 00:23:32
Ответ #20
  • Старожил
  • ****
  • Сообщений: 357
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Уважаемые, коллеги!
Может, есть возможность выложить видео у кого работает поиск без проблем, где будет видно все ваши действия, что и как надо сделать...или готов дать доступ на хостинг, чтобы посмотрели.
Я только что в 101 раз преустановил престу - ну, не работает поиск на втором сайте, варианты все перепробовал! Уже которую неделю пытаюсь найти ответ, на этот вопрос.
03 Март 2015, 09:09:57
Ответ #21
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Показывать нечего. Просто установил prestashop, включил мультирежим и все работает. Ничего специально не делал.
03 Март 2015, 10:11:38
Ответ #22
  • Старожил
  • ****
  • Сообщений: 357
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Показывать нечего. Просто установил prestashop, включил мультирежим и все работает. Ничего специально не делал.

Тогда, вопросов 2:
Какой у вас хостинг?
Как включить те же товары, что есть в первом магазине для второго магазина, если изначально не был произведен импорт товаров во второй магазин?
03 Март 2015, 11:07:19
Ответ #23
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Хостинг - VDS Apache2.2+PHP5.3+MySQL5 1024 RAM

Товары можно добавить через импорт. Выгрузили товары, удалили все товары, загрузили обратно.
03 Март 2015, 12:43:21
Ответ #24
  • Старожил
  • ****
  • Сообщений: 357
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Хостинг - VDS Apache2.2+PHP5.3+MySQL5 1024 RAM

Пробовал и на vds и на виртуальном хостинге - поиск на втором сайте не работает.

Товары можно добавить через импорт. Выгрузили товары, удалили все товары, загрузили обратно.

Я говорю именно о включении одних и тех же товаров (с одинаковыми ID) на втором сайте.
Если, делать импорт, на сколько я понимаю, мы получим именно дубли товаров, что не нужно.
03 Март 2015, 12:55:07
Ответ #25
  • Ветеран
  • *****
  • Сообщений: 16667
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Делайте импорт правильно и никаких дублей не будет.
В настройках мультимагазина должно быть указано общие товары.
Импорт для Группы Default.
03 Март 2015, 13:00:57
Ответ #26
  • Ветеран
  • *****
  • Сообщений: 16667
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Хостинг - VDS Apache2.2+PHP5.3+MySQL5 1024 RAM
Главное здесь не VDS, а "Apache2.2+PHP5.3+MySQL5".
Никаких систем кеширования. Если у вас Nginx и php-fpm, то пробуйте менять опции кеширования.
Если у вас PHP5.5, то смотрите лог сервера. Возможны проблемы с выполнением скриптов.
Так причины не найти, нужно включать режим тестирования, записи в логи. Анализировать логи.
03 Март 2015, 13:04:10
Ответ #27
  • Старожил
  • ****
  • Сообщений: 357
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Делайте импорт правильно и никаких дублей не будет.
В настройках мультимагазина должно быть указано общие товары.
Импорт для Группы Default.


Только через импорт можно добавить одни и те же товары для второго магазина, если их там ранее не было?
Или есть более цивилизованный метод, например через админку?
03 Март 2015, 13:09:01
Ответ #28
  • Ветеран
  • *****
  • Сообщений: 16667
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Добавляйте через админку. Нет ограничений.
03 Март 2015, 13:11:54
Ответ #29
  • Старожил
  • ****
  • Сообщений: 357
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добавляйте через админку. Нет ограничений.

Скажите пожалуйста как именно это сделать?
Пример:
Есть магаз №1 в нем есть дефолтные товары, в магазине №2 вообще нет товаров. Включен режим мультисайта.
Как через админку отобразить эти же товары во втором магазине?