Wordpress: разобраться с плагином бонусов

2 000 руб. за проект
20 июля 2020, 16:51 • 2 отклика • 23 просмотра
Стоит плагин yith-points-rewards http://test2.superpet.me/wp-admin/admin.php?page=yith_woocommerce_points_and_rewards

В нем был кастомизирован файл class.yith-wc-points-rewards-earning.php, добавлен такой код https://take.ms/KFi9h, чтобы начислять баллы по таким правилам:
— если заказ в рамках подписки, которая была оформлена до мая, то начислить 0 баллов
— если подписка после этой даты, начислить 10% от суммы
— в остальных случаях начислить 5%

Но выявилась проблема: за один и тот же заказ начисляется по два раза, один раз верная сумма, второй раз — ноль (https://take.ms/tXaFt). Иногда ноль начисляется после правильной, аннулируя первую сумму (https://take.ms/dhpJa). Вот тут можно увидеть на примере заказов админа http://test2.superpet.me/wp-admin/admin.php?page=yith_woocommerce_points_and_rewards&action=update&user_id=1

Чтобы воспроизвести: сделать обычный заказ, пометить как выполненный, посмотреть начисление в плагине (ссылка для админа выше).


ПРЕДПОЛОЖЕНИЕ: функция начисления где-то еще срабатывает два раза, создавая этот бред. Нужно найти где и отключить.
Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Фрилансер
 
4 года назад