Added payment-based offer support for order item and fulfillment group target offers
Added metadata extension point to customize supported payment types
Ensure active check is skipped during offer code import and export
Update the OfferCodeImportBatchHandler to skip expiration validation. Instead, just make sure that the toImport’s active start date and end date are valid
Fix issue where a duplicate code can be imported/created even though there’s an existing code in another campaign because the code itself is expired
Fixed an issue where the offer usage configuration for maximum total uses does not behave as expected
If the Offer reaches the maximum usage limit, it is marked as MAX_USES_EXCEEDED.
Because of that, such Offers were filtered out, and the offer codes were marked as USABLE.