Jump to content


Photo
- - - - -

Импорт JSON - глюк для типа rating?


  • This topic is locked This topic is locked
2 replies to this topic

#1 voland

voland
  • JBZoo User (rus)
  • User rate: 0
  • posts: 66
  • topics: 17

Posted 10 December 2012 - 19:27

Zoo 3.0.6
К сожеланию бесплатные его вариант, так что с их саппортом не пообщаться
Суть в том что делаю импорт через JSON - все поля нормально идут, кроме рейтинга, он в итоге нулевой везде
"299477f2-e6c6-4aec-a070-676a3529da33":  {
					"type": "rating",
					"name": "rating",
					"data":  {
						"votes": "2",
						"value": "4.5000"
					}
				},
Это то что получается через экспорт.
А вот мои данные
"299477f2-e6c6-4aec-a070-676a3529da33":  {
			"type": "rating",
			"name": "rating",
			"data":  {
				"votes": "22",
				"value": "4.5000"
			}
		},
Уже нет мыслей куда копать.
Осталась только что это глюк импорта самого Zoo.
  • 0

#2 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 10 December 2012 - 21:14

Рейтинг не так хранится в Zoo.
То что пытаетесь сохранить вы - это всего лишь суммарная информация.

На самом деле все данные рейтинга лежат в этой таблице - #__zoo_rating
В ней сохранен каждый голос.

Скорее всего при импорте указанные вами значения сохраняются через бинды, затем проходят внутреннюю валидацию значений и на основе данных таблицы - рейтинг "корректируются".

P.S: в устройстве элемента рейтинга глубоко не разбирался, но думаю проблема именно в этом.

  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 voland

voland
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 66
  • topics: 17

Posted 13 December 2012 - 08:04

В общем при импорте похоже сверяется с таблицей rating - и игнорирует при несовпадении.
При переносе этой таблички автоматом новый рейтинг не ставится, а пересчитывается только в момент, когда кто-то проголосовал.

Еще проблема в том, что заранее табличку перенести не выйдет - при импорте через JSON id меняются..
  • 0




Click to return to top of page in style!