CS-cart 10.4
При ручном удалении старых бонусных баллов (удаление в админ-панели), модуль продолжает показывать сумму удаленных баллов.
В админ-панели, в профиле покупателя, на вкладке " Журнал бонусных баллов", есть штатный функционал - вручную можно удалить запись о начислении ББ.
И эта запись удаляется. Эти записи хранятся в таблице cscart_reward_point_changes и оттуда запись удалается.
Но модуль откуда-то берет эти данные и продолжает их учитывать в сумме имеющихся ББ.
Хуже того, эта сумма доступна для оплаты заказа.
P.s.
Нашел я где косяк. Модуль не обновляет информацию в таблице cscart_user_data
А именно в эту таблицу модуль записывает сумму ББ.
Зачем такой тупняк с дополнительной таблицей, я не знаю.
Ведь можно же высчитывать текущую сумму ББ из таблицы cscart_reward_point_changes.
Я собственно так и думал вначале, что модуль оттуда высчитывает сумму.
Но оказывается разрабы вот такой тупняк намутили.