• Главная
  • Поиск
    •  
  • Здравствуйте, Гость

Автор Тема: По какому принципу назначаются цены?  (Прочитано 1255 раз)
  • *
  • Сообщений: 6
Здравствуйте, пишу парсер под данную доску и никак не могу понять по какому принципу записываются цены в бд. Просто записанная цена отображается как 0.00, а цена с некоторым кол-вом нулей уже отображается как нормальная. В каком файле можно указать cms читать цены без нуле нормально, как они записаны в бд. Спасибо!

Оффлайн Dis
  • Admin
  • *****
  • Сообщений: 1745
    • Шаблоны и плагины Osclass
« Ответ #1 : 04 Октябрь 2018, 04:57:36 »
В каком файле можно указать cms читать цены без нуле нормально, как они записаны в бд.
1. Вы хотите переписать функционал движка по работе с ценами, ради того чтобы что-то спарсить  ?
В одном файле не получиться.
2. А Вы базу данных смотрели ?
В таблице ос_t_item
столбец
i_price
тип
bigint(20).
Фактически Вам к Вашим ценам нужно добавлять 000000 (6 нолей).
Это будет явно лучшим решением, чем менять код CMS.

« Последнее редактирование: 04 Октябрь 2018, 05:04:36 от Dis »
Доработки любой сложности.
Задание присылайте в личку.

  • *
  • Сообщений: 6
« Ответ #2 : 04 Октябрь 2018, 09:12:46 »
В каком файле можно указать cms читать цены без нуле нормально, как они записаны в бд.
1. Вы хотите переписать функционал движка по работе с ценами, ради того чтобы что-то спарсить  ?
В одном файле не получиться.
2. А Вы базу данных смотрели ?
В таблице ос_t_item
столбец
i_price
тип
bigint(20).
Фактически Вам к Вашим ценам нужно добавлять 000000 (6 нолей).
Это будет явно лучшим решением, чем менять код CMS.

1) Я уже отчаялся пытаясь понять логику записи этих цен
2) Конечно я базу смотрел т.к я записываю в нее цены, про bigint я тоже в курсе, но например, есть цена грубо говоря в 50р и 1700р, в обоих случаях добавляется 6 нолей? К примеру запостил я объявление с ценой 123.45 Руб, а в базе находится число 123450000, получается записывается сама цена, а дальше либо 6 цифр (либо копейки либо нули)?
3) На счет изменений кода cms я согласен, но нужно было искать хоть какой-то выход

UPD. Проблему решил добавлением шести нулей. Благодарю за помощь!
« Последнее редактирование: 04 Октябрь 2018, 09:45:59 от alihan »

Оффлайн Dis
  • Admin
  • *****
  • Сообщений: 1745
    • Шаблоны и плагины Osclass
« Ответ #3 : 04 Октябрь 2018, 14:17:08 »
UPD. Проблему решил добавлением шести нулей. Благодарю за помощь!
Не за что.
Да, это самый простой вариант. Тему закрываю.
Доработки любой сложности.
Задание присылайте в личку.

 


test