Не верное отображение цен в API формате

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 443
Благодарностей
1 287
Баллы
113
Доброго времени суток. Подскажите, пожалуйста, как вернуть в нормальное состояние цены, если они в API отображены без точек. Например, если открыть страницу с товаром - цена будет 1.30, а если смотрим через API, то отображено как 130, а если смотреть на центы, в магазине: 0.30, в API 3.
Есть ли возможность как-то конвертировать цены в нормальное состояние - что бы записать в переменную?
Пример API USD:
C#:
{
"objects": [
  {
   "itemId": "54a7-97d3-e56b7dd67283",
   "type": "offer",
   "amount": 1,
   "classId": "90265:3413",
   "gameId": "a8db",
   "gameType": "",
   "lockStatus": false,
   "title": "Vasol",
  "slug": "vasd",
   "owner": "66c44963-fd1e-e01",
   "ownersBlockchainId": "4394b6a43cf527d86d5bc872422fba",
   "status": "active",
   "discount": 26,
   "price": {
    "DMC": "",
    "USD": "83"
   }
Заранее, очень благодарен за ответ!
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 804
Баллы
113
Перед сохранением цены в переменную разделить её на 10.

Для арифметических операций можно использовать экшен JavaScript код.
return {-Variable.a-} / 10;
Если в настройках экшена "JavaScript код" будет выставлено"выполнять локально", то слово return надо убрать.
 

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 443
Благодарностей
1 287
Баллы
113
Немного не то, так как API сайта расценивает 0.45 как 45 - а использую экшен от 45 мы получим 4.5. Тут что-то другое нужно придумать...
Перед сохранением цены в переменную разделить её на 10.

Для арифметических операций можно использовать экшен JavaScript код.
return {-Variable.a-} / 10;
Если в настройках экшена "JavaScript код" будет выставлено"выполнять локально", то слово return надо убрать.
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 804
Баллы
113
Немного не то, так как API сайта расценивает 0.45 как 45 - а использую экшен от 45 мы получим 4.5. Тут что-то другое нужно придумать...
В таком случае я бы поискал в коде сайта JS код, который отвечает за получение данных из API и отображение этих данных на сайте и там уже смотреть как формируется цена. Либо же собрать побольше данных и искать закономерности в формировании цены на основе этих данных.
 
  • Спасибо
Реакции: Gunjubasik

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 690
Баллы
113
что прям такая сложная арифметическая задача ? как получить 0.45 от 45 ? ну на 100 надо разделить. для USD
для центов другой коэффициент найти. для тугриков другой.
 
  • Спасибо
Реакции: Gunjubasik

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 443
Благодарностей
1 287
Баллы
113
Что-то я не додумался до такого, спасибо.
что прям такая сложная арифметическая задача ? как получить 0.45 от 45 ? ну на 100 надо разделить. для USD
для центов другой коэффициент найти. для тугриков другой.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)