Wordpress: разобраться с плагином бонусов
2 000 руб. за проект
Стоит плагин 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
Чтобы воспроизвести: сделать обычный заказ, пометить как выполненный, посмотреть начисление в плагине (ссылка для админа выше).
ПРЕДПОЛОЖЕНИЕ: функция начисления где-то еще срабатывает два раза, создавая этот бред. Нужно найти где и отключить.
В нем был кастомизирован файл 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
Чтобы воспроизвести: сделать обычный заказ, пометить как выполненный, посмотреть начисление в плагине (ссылка для админа выше).
ПРЕДПОЛОЖЕНИЕ: функция начисления где-то еще срабатывает два раза, создавая этот бред. Нужно найти где и отключить.
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.