Fixed issue where splitting a fulfillment with included taxes could result in an order fulfillment with a tax total of $0.
Fixed currency mismatch issue from canceling an item after some items have been fulfilled with AuthorizeAndCapture transaction type
Fixed issue where the amount fields not updated for ReturnConfirmation
if refund transaction failed
Introduced support for auto-capturing authorized payments.
To enable auto-capturing add the broadleaf.orderoperation.service.payment.enable-auto-capture=true
property and list the relevant payment gateway types to the broadleaf.orderoperation.service.payment.auto-capture-payment-gateways
configuration.
Introduce a new flag reverseAuthRemainder
in the PaymentSummary
indicating the type of ReverseAuth (i.e. you can only reverse the full non-captured amount). This helps OrderOps to understand whether a ReverseAuth should be executed due to a cancellation, or if it should defer to logic that determines if the order’s fulfillments are finalized before executing a ReverseAuth.