Reverts available Redemption Items and changes their status to Reverted - as long as they don't already have status Reverted or Delivered - before running its update. Reward is taken back to stock, Members are given their Points back - taking into account and updating Points field of the object Redemption Items - and Points in Redemption are also updated.
Parameters
Parameter
Type
Description
redemptionItemIds
List<Id>
A list of Redemption Items IDs to revert.
Return Value
Type
Description
String
Successful operation
Exceptions
Type
Description
FieloException
When Stock Management is Controlled by Item.
List<Id> redemptionItemIds = new List<Id>();
for(FieloPLT__RedemptionItem__c ri : [SELECT Id FROM FieloPLT__RedemptionItem__c limit 3]){
redemptionItemIds.add(ri.Id);
}
String result = FieloPLT.RedemptionItemService.revertRedemptionItems(redemptionItemIds);