Jump to content

Обновление цен


Recommended Posts

Всем привет! Есть такая делема, стоит магазин на PrestaSho 1.6.0.5, нужно обновить цены товаров.
То есть, есть цены
19600
Нужно убрать 4 нуля, чтобы получилось 1,96
Посоветовали такой запрос update ps_product* set price=price/1000 where price>0
из цены 18 500р. получилось 0,50р
В чем может быть причина и как это решить?
P.S. Запрос 
 update ps_product* set price=price/10000 where price>0 вообще цены в 0 сбивает

Share this post


Link to post
Share on other sites

update ps_product set price=round(price/1000,2) 

update ps_product_shop set price=round(price/1000,2)

 

это в простейшем варианте, если у вас нет аттрибутов товаров

Edited by wagood (see edit history)

Share this post


Link to post
Share on other sites

update ps_product set price=round(price/1000,2) 

update ps_product_shop set price=round(price/1000,2)

 

это в простейшем варианте, если у вас нет аттрибутов товаров

В том то и беда, что есть((((

Share this post


Link to post
Share on other sites

тогда ещё и update ps_product_attribute_shop set price=round(price/1000,2)

Спасибо, я то думал что с атрибутами чет посложнее будет))) щас проверю и отпишусь)

Share this post


Link to post
Share on other sites

тогда ещё и update ps_product_attribute_shop set price=round(price/1000,2)

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

С цены 343 800 р. должно получиться 34,38, а после запроса, получается 300

Ладно, включил десятичные, получилось 300,50, как убрать это округление?

Edited by Work of Art (see edit history)

Share this post


Link to post
Share on other sites

ну значит цены у вас в базе совсем не такие как вам кажется, значит там висит не 343800, а 34380. Может там у вас какие-нить настройки по валютам есть или ещё чего...

Округления в меню Настройки указывается

Share this post


Link to post
Share on other sites

ну значит цены у вас в базе совсем не такие как вам кажется, значит там висит не 343800, а 34380. Может там у вас какие-нить настройки по валютам есть или ещё чего...

Округления в меню Настройки указывается

Проверил, округление стандартное стоит. Вот цена из БД 74100.000000 

Это скрин валюты http://joxi.ru/GrqMDQnfNPYdwr Вот скрин бд http://joxi.ru/5mdkVlPivyp5jr

Edited by Work of Art (see edit history)

Share this post


Link to post
Share on other sites

Ну, и если запустить sql запрос который я вам написал, будет 7.41 там стоять.
А что там уже в магазине у вас настроено это уж телепатов нет...

  • Like 1

Share this post


Link to post
Share on other sites

Хз, может чет и действительно намучено, нужно будет на стандартной престе проверить. Если чет получится, отпишусь. Благодарю за помощь.
Кстати вопрос, возможна ли такая беда, если цены на товарах в 0, а только в атрибутах? 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More