Jump to content
  • 0
_luk

Zmiana cen o x procent

Question

Witam!

Jak w temacie, mam produkty wraz z wariantami i chciałbym móc hurtowo zmienić ceny produktów o x procent, z tym że chciałbym aby cena brutto nie posiadała końcówek (była pełną ceną zaokrągloną matematycznie w górę lub w dół)

Wiem, że ceny przechowywane są w tabelach:

ps_product
ps_product_attribute
ps_product_attribute_shop
ps_product_shop

Na chwilę obecną poradziłem sobie z tym na zasadzie eksportu do csv, zrobiłem sobie formatkę do zmiany cen i zaimportowałem do bazy, jest to działające ale czasochłonne rozwiązanie i chciałbym jednak zrobić sobie jakiś skrypt w sql do zmiany cen tak aby zmienił mi ceny produktów o danym ID.

Cena netto - 165,885365 + 2% = 169,170732  = 208,080001

Chciałbym aby cena brutto wynosiła równe 208 zł bez końcówek, celem uzyskania tego na chwilę obecną wziąłem cenę brutto 208 zł i podzieliłem przez 1,23  co dało wynik 169,105691 i wtedy mam cenę równe 208 zł.

Pytanie czy jest jakaś szansa zrobić to w sqlu czy też trzeba będzie za każdym razem ręcznie rzeźbić w excelu tak jak zrobiłem to teraz.

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0
SELECT TRUNCATE((ROUND(165.885365*1.02*1.23, 0)/1.23), 6)

Niby wtedy serwer policzy, zaokrągli, zmniejszy liczbę cyfr po przecinku do 6 i mniej więcej wychodzi, zostaje wymyślić jak to zwielokrotnić i dopasować do bazy, i zapis.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

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