Где в БД хранятся баллы клиентов?


#1

Здравствуйте.

Не могу найти где в БД хранятся вот эти баллы

История баллов в таблице - префикс_reward_point_changes

А где хранится указанное на скрине значение в БД?


#2

Насколько я помню, это значение высчитывается по истории клиента.


#3

Ну раз цифра выводится, то она где-то записана в базе данных… Если я правильно понимаю…


#4

Не обязательно. Цифру можно получить запросом суммы по всем строкам клиента из базы.


#5

Высчитывается на лету


#6

Хм… Спасибо за ответ.

Мне нужно с помощью SQL запроса обнулить баллы у клиентов, которые больше 400 дней не использовали их.

SQL запросом в таблице “префикс_reward_point_changes” установил НОЛЬ баллов для клиентов которые 400 дней не использовали их. НОЛЬ поставился, но количество баллов не поменялось у клиента…

То есть указано что за последний заказ ему было начислено НОЛЬ баллов, до этого у него баллов не было, а общее количество баллов при этом не обнуляется… Как же оно рассчитывается тогда?

Я думал, весь расчет в таблице “префикс_reward_point_changes


#7

Вам нужно посчитать текущие баллы и в reward_point_changes добавить эту сумму с action=S (т.е. вычитание)


#8

Понял. Спасибо за помощь


#9

У нас есть модуль под эти цели https://marketplace.cs-cart.com/sgoranie-bonusnyh-ballov.html