Метод осуществляет возврат товаров в покупке и пересчитывает начисления бонусных баллов.
Схема работы метода
Метод refund проверяет id покупки (purchaseId), по которой пользователь совершает возврат. В случае, если id покупки не существует, возврат не будет совершен. Возврат возможен только при заполненном параметре purchaseId.
В случае успешного вызова метода происходит перерасчёт начисленных на покупку бонусных баллов. Потраченные при покупке бонусные баллы не возвращаются.
На стороне процессинга не ограничены возможности:
- вернуть продукты, не входящие в состав покупки
- вернуть товары на сумму, отличную от суммы покупки
- совершить возврат в точке продаж, отличной от точки продаж покупки
При необходимости, данные проверки могут быть реализованы на стороне кассового ПО/cайта.
Примечания
- После вызова метода возврата покупки будет произведен перерасчет начисляемых бонусных баллов согласно обновленному набору продуктов
- После вызова метода возврата покупки будет произведен возврат бонусных баллов списанных в покупке(при установке соответствующей настройки в справочнике «Тип бонусных баллов»):
1. Если произведен полный возврат, будут возвращены все списанные баллы
2. Если возврат частичный, будет произведен пересчет списанных баллов, и возвращена часть бонусных баллов