Автор Тема: Мультимагазин. Массовая смена остатков.  (Прочитано 581 раз)

10 Сентябрь 2015, 15:37:18
  • Пользователь
  • **
  • Сообщений: 54
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день, снова нужна помощь.
Есть мультимагазин. На основном сайте остатки прописаны (пока что везде 999). Создаю еще 1 магазин, через мультимагазин. У всех товаров остаток 0. Как мне сделать, чтобы у всех товаров был остаток 999. Прописал в БД запрос UPDATE `ps_stock_available` SET `id_shop_group` = '1'. Группа магазинов 1. Ничего не поменялось. UPDATE `ps_stock_available` SET `id_shop` = '2' прописываю, становится все наоборот, на основном 0 остатков, на другом 999. Запрос UPDATE `ps_stock_available` SET `id_shop` = '1,2' ничего не дает, двойка не прописывается. Помогите, пожалуйста. Понимаю, что роюсь не в том направление, но тем не менее.
10 Сентябрь 2015, 15:43:35
Ответ #1
  • Пользователь
  • **
  • Сообщений: 54
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
И кстати самое интересное это где хранятся остатки для второго магазина? В ps_stock_available вообще нет остатков для 2 магазина.
10 Сентябрь 2015, 16:34:41
Ответ #2
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Если при создании мультимагазинов указать общий склад, то количество будет общее. Если раздельные склады, то нужно укзать у второго магазина свое количество.
Добавить количество для второго магазина можно таким запросом
INSERT INTO `ps_stock_available` (`id_stock_available`, `id_product`, `id_product_attribute`, `id_shop`, `id_shop_group`, `quantity`, `depends_on_stock`, `out_of_stock`)
VALUES (...,...,..., ..., ..., ..., ..., ...);
10 Сентябрь 2015, 16:39:45
Ответ #3
  • Пользователь
  • **
  • Сообщений: 54
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Если при создании мультимагазинов указать общий склад, то количество будет общее. Если раздельные склады, то нужно укзать у второго магазина свое количество.
Добавить количество для второго магазина можно таким запросом
INSERT INTO `ps_stock_available` (`id_stock_available`, `id_product`, `id_product_attribute`, `id_shop`, `id_shop_group`, `quantity`, `depends_on_stock`, `out_of_stock`)
VALUES (...,...,..., ..., ..., ..., ..., ...);

Спасибо, так и сделал. Кому интересно экспортируешь ps_stock_available, потом в notepad++ удаляешь все id_stock_available, через регулярные выражения, потом удаляешь из id_stock_available из INSERT INTO и выполняешь запрос.