Size: a a a

2020 February 20

AD

Alexandr Dubickiy in PHP DevConf
Alex Molchanov
Кто нибудь сталкивался с сортировкой по цене в мультивалютном сайте? Это когда у каждого товара своя валюта. Мне в голову пришло только конвертация при сохранении в основную валюту, через которую проходят все конвертации для других валют. И по ней сортировать. Но это только по сохранению записи, а значит может не правильно фильтрануть при ежедневной разнице в курсе. 🤯🥺
А при выборке умножать не получается? Типа такого:
select title, price, price * {твой курс} as new_price from items order by new_price;
источник

MB

Margulan Baimbet in PHP DevConf
Alexandr Dubickiy
А при выборке умножать не получается? Типа такого:
select title, price, price * {твой курс} as new_price from items order by new_price;
можно виртуальную колонку замутить тоже для каждой валюты кроме основной
источник

AM

Alex Molchanov in PHP DevConf
Там через "основную" валюту же конвертиться. Это надо хранить в левой табличке и в SQL добавлять формулу. Это жощще 🤣
источник

MB

Margulan Baimbet in PHP DevConf
Alex Molchanov
Там через "основную" валюту же конвертиться. Это надо хранить в левой табличке и в SQL добавлять формулу. Это жощще 🤣
так у тебя основная есть же вроде?
источник

MB

Margulan Baimbet in PHP DevConf
а пардон, не дочитал
источник

AM

Alex Molchanov in PHP DevConf
Да, она только для конвертации в другие. На лету расчитываю
источник

AM

Alex Molchanov in PHP DevConf
Типа товар в тенге, надо вывести в рублях, через доллар
источник

MB

Margulan Baimbet in PHP DevConf
Alex Molchanov
Типа товар в тенге, надо вывести в рублях, через доллар
какой-то бубен непонятный, почему не держать все цены в тенге и конвертировать по надобности напрямую а не через 3 дороги?
источник

AM

Alex Molchanov in PHP DevConf
Вобщем тогда я делаю тупо в момент создания цены доп.поле. На крайняк его по крону же можно пересчитать
источник

MB

Margulan Baimbet in PHP DevConf
Alex Molchanov
Вобщем тогда я делаю тупо в момент создания цены доп.поле. На крайняк его по крону же можно пересчитать
виртуальную колонку можно сделать как в mysql так и в постгрес, тогда само считаться будет
источник

AM

Alex Molchanov in PHP DevConf
Margulan Baimbet
какой-то бубен непонятный, почему не держать все цены в тенге и конвертировать по надобности напрямую а не через 3 дороги?
Потому что если надо отобразить в долларах, и цена оригинальная в долларах 100$ то если сразу держать в основной валюте, то 100$ уже не будет 100$ 😅🤷‍♂️
источник

AM

Alex Molchanov in PHP DevConf
Мне только для ORDER BY
источник

AD

Alexandr Dubickiy in PHP DevConf
@quadrogod у тебя в базе в разных валютах хранится?
источник

AM

Alex Molchanov in PHP DevConf
Да
источник

AM

Alex Molchanov in PHP DevConf
У каждого товара своя
источник

MB

Margulan Baimbet in PHP DevConf
у тебя на товаре так типа сделано?
id, name, price, currency
1, asdad, 100, USD
2, asdasdasd, 2000, KZT
источник

AM

Alex Molchanov in PHP DevConf
И есть выбор в какой отобразить на сайте или принять оплату
источник

AM

Alex Molchanov in PHP DevConf
Да
источник

MB

Margulan Baimbet in PHP DevConf
ну курсы обмена в доп таблицу и один джойн
источник

AM

Alex Molchanov in PHP DevConf
И плюс формула
источник