Автор Тема: как изменить цену сразу всем товарам в магазине  (Прочитано 4221 раз)

27 Январь 2014, 15:33:31
  • Новичок
  • *
  • Сообщений: 11
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
есть формула, по которой определяется цена товара = размер наценки на товар в зависимости от его текущей цены + идет умножение на курс евро - есть ли модуль , который может массово изменить цену товарам при изменении одной из переменных ?
27 Январь 2014, 16:04:44
Ответ #1
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Есть модули, с помощью которых можно массово менять цены. Для смена валюты, нет.
На форуме не так давно обсуждали эти вопросы, давали названия модуле и также как поменять массово цены при смене валюты.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
27 Январь 2014, 16:06:07
Ответ #2
  • Новичок
  • *
  • Сообщений: 11
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
я нашел только про sql запросы - но это не подходит , напиши названия пожалуйста еще раз или кинь ссылку на эти темы !
29 Декабрь 2014, 00:04:59
Ответ #3
  • Новичок
  • *
  • Сообщений: 12
  • Репутация: +0/-0
  • RoooM
    • Просмотр профиля
    • Дизайн студия RoooM
Бесплатно и быстро - в базе MYSQL пишем запрос:

UPDATE `ps_product` SET `price` = `price`*1.3

Это повышение цен всех товаров на 30%
*1.4 - повышение цен на 40%
/1.4 - снижение на 40%
1.04 - соответственно - 4%
Также работают + и - к ценам.
24 Февраль 2016, 16:55:00
Ответ #4
  • Новичок
  • *
  • Сообщений: 24
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Бесплатно и быстро - в базе MYSQL пишем запрос:

UPDATE `ps_product` SET `price` = `price`*1.3

Это повышение цен всех товаров на 30%
*1.4 - повышение цен на 40%
/1.4 - снижение на 40%
1.04 - соответственно - 4%
Также работают + и - к ценам.
ой, класс, а можно как-то аналогично поменять цены на все товары в конкретной категории? а другие товары не трогать...
ой
24 Февраль 2016, 18:17:08
Ответ #5
  • Старожил
  • ****
  • Сообщений: 282
  • Репутация: +0/-1
  • Сообщество PrestaShop
    • Просмотр профиля
я себе установил модуль массовое изменение цен, работает нормально, вот ссылка (НЕ РЕКЛАМА)
24 Февраль 2016, 18:31:19
Ответ #6
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 105673
  • Репутация: +39553/-0
    • Просмотр профиля
    • Webstudio UwK
ой, класс, а можно как-то аналогично поменять цены на все товары в конкретной категории? а другие товары не трогать...
WHERE `id_category_default` = 'id конкретной категории'
Cоздание интернет сайтов Webstudio UwK
24 Февраль 2021, 01:47:00
Ответ #7
  • Фрилансер
  • *
  • Сообщений: 105
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Бесплатно и быстро - в базе MYSQL пишем запрос:

UPDATE `ps_product` SET `price` = `price`*1.3

Это повышение цен всех товаров на 30%
*1.4 - повышение цен на 40%
/1.4 - снижение на 40%
1.04 - соответственно - 4%
Также работают + и - к ценам.

А как обновить цены на престе 1.7 ?
Выполнил запрос в базе, цена в БД поменялись, но в админке а в фронтофисе - старые цены...
24 Февраль 2021, 11:24:31
Ответ #8
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
24 Февраль 2021, 12:20:23
Ответ #9
  • Фрилансер
  • *
  • Сообщений: 105
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Кеш обновите.
Обновлял.
И через админку, и вручную удалял катлог var/cache/prod
Результат один и тот же.
При чем, если изменить цену через админку - она меняется и в БД.
Если изменить в БД - в админке остается старая цена.  ???
24 Февраль 2021, 13:04:09
Ответ #10
  • Ветеран
  • *****
  • Сообщений: 1285
  • Репутация: +13/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Бесплатно и быстро - в базе MYSQL пишем запрос:

UPDATE `ps_product` SET `price` = `price`*1.3

Это повышение цен всех товаров на 30%
*1.4 - повышение цен на 40%
/1.4 - снижение на 40%
1.04 - соответственно - 4%
Также работают + и - к ценам.
Еще в таблице `ps_product_shop` тоже самое.
24 Февраль 2021, 13:09:07
Ответ #11
  • Фрилансер
  • *
  • Сообщений: 105
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Еще в таблице `ps_product_shop` тоже самое.
Да, вы правы!
Запрос надо выполнить в обоих таблицах.
Большое спасибо, очень помогли!
27 Февраль 2021, 17:24:51
Ответ #12
  • Фрилансер
  • *
  • Сообщений: 105
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
А кто знает, в какой таблице хранится информация о Влиянии на цену комбинации? ( https://prnt.sc/108hgc5 )
Надо через запрос к БД массово изменить эти значения
Пробовал менять в таблице ps_product_attribute значение price, но этого недостаточно. Где-то еще хранится это значение..

P.S. Разобрался. Надо менять еще в таблице ps_product_attribute_shop