- Add customer_cancel_url to payment data so that a cancel link shows in Alma's payment page when using the gateway as a redirect payment method
- Add support for payment expiration IPN
- Add a new gateway option: payment page mode allows merchant to choose between in-page payment form rendering (default) and redirect to Alma's payment page
- Better handling of errors that might happen during payment validation and eligibility calls
- Store Alma's payment data into Sylius' payment details column under the
payment_data
key
- Fix issue with shipping info data: the
title
field is required by our API but the plugin used ShippingMethod->getDescription(), which might be empty. Switched to getName().
Initial release
- Payment method factory for Alma with ability to choose between 2, 3 & 4 installments
- Display of payment method conditioned by purchase eligibility