Requirement:-
User wants product discount based on voucher code.
Strategy:-
Created custom promotion condition which takes vouchercode from OrderEntry and from condition to evaluate.
In action used OOTB PercentageOffDiscountonProduct, condition gets evaluated but promotion action gets applied multiple times. Attaching snaps for the same.alt text
Thanks in advance