We are currently trying to add a customized giftcards in our Payments and we are adding it as a PaymentInfoRowCarrier to our existing PaymentInfoCarrier.
What confuses me is that after setting up the payment rows, every time the OrderCarrier is passed to IPaymentInfoCalculator.CalculateFromCarrier
, the function changes the row from PaymentInfoRowType.ExternalReference
to PaymentInfoRowType.RoundingOffAdjustment
. This kind of messes up our calculations.
My questions are, why does the CalculateFromCarrier changes ExternalReference rows to RoundingOffAdjustment?
Are there ways that we can prevent this?
Please advise. Thank you in advance.
Litium version: [ 7.6.1]