Автор Тема: Обновление цен товаров  (Прочитано 499 раз)

06 Август 2016, 03:30:27
  • Новичок
  • *
  • Сообщений: 33
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Всем привет! Есть такая делема, стоит магазин на PrestaSho 1.6.0.5, нужно обновить цены товаров.
То есть, есть цены
19600
Нужно убрать 4 нуля, чтобы получилось 1,96
Посоветовали такой запрос update ps_product* set price=price/1000 where price>0
из цены 18 500р. получилось 0,50р
В чем может быть причина и как это решить?
06 Август 2016, 09:41:12
Ответ #1
  • Фрилансер
  • *
  • Сообщений: 189
  • Репутация: +1/-1
  • Сообщество PrestaShop
    • Просмотр профиля
    • Электронный учет коммерческой деятельности
update ps_product set price=price/10000
update ps_product_shop set price=price/10000

если есть аттрибуты и комбинации
update ps_product_attribute set price=price/10000
update ps_product_attribute_shop set price=price/10000
06 Август 2016, 18:21:57
Ответ #2
  • Новичок
  • *
  • Сообщений: 33
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
update ps_product set price=price/10000
update ps_product_shop set price=price/10000

если есть аттрибуты и комбинации
update ps_product_attribute set price=price/10000
update ps_product_attribute_shop set price=price/10000
Да тут вообще какая-то фигня...
В этих таблицах, вообще затрагивается только 4 строки
update ps_product set price=price/10000
update ps_product_shop set price=price/10000
В этих: 1-й запрос 3045 строк, а во втором 3043
update ps_product_attribute price=price/10000
update ps_product_attribute_shop=price/10000
тут вообще цены в 0 упали, лишь где-то проскакивает цена 50
Валюта рубли, магазин для Белоруссии, у них же эти 0 отменили, вот и нужно замутить норм цены.
07 Август 2016, 12:07:52
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Если не получается с sql запросами, сделайте экспорт товаров, в экскле фунуцией измените цену и импортируйти новый список.
Можно еще модуль использовать, называется массовое измение товаров, цен.
Для старых версий prestashop модуль orlique, dmu (этот и на версии 1.6 работает).