- Remove insurance products from active carts when insurance is disabled (#197)
- Add signature verification on ipn (#191)
- Insurance reset widget on qty change (#195)
- Warn user that module is in test mode (#187)
- Fix getNameUnsanitizedHtml name override (#193)
- Fix Order confirmation email was sent, but the field email_sent remains NULL (#194)
- Fix stack product in quote if insurance product not exist (#188)
@FranceBe, @Francois-Gomis, @defenseoftheancients, @github-actions and [email protected]
- Shipment info analysis (#182)
@Francois-Gomis
- Fix add insurance pop up click event listener only for eligible products (#179)
@Francois-Gomis, @carine-bonnafous and @github-actions
- Change array_search to in_array for adobe commerce php_cs
- Beta Alma Insurance
- Gather cart data from pnx and deferred payments
- feat : data analysis for improved customer experience
- feat : Deferred Payments with In page checkout
- fix : Remove duplicate font src in csp whitelist
- fix : Replace grand_total by base_grand_total for In Page
- feat: Remove Alma feature flag for In Page
- fix : payment method selection bug on checkout
- feat: Allow in page payment for Pay Now and pay in installments
- feat: Pay now by credit card with Alma
- feat: Add data for Alma Risk - 10 past purchases
- fix: Fix return SEPA issue
- fix: Fix php 8.2 compatibility issues
- feat: Add quote items in Alma payment payload for credit.
- fix: Add unit of time in Payment expiration time comment.
- feat: change payment upon trigger visibility
- fix: StoreResolver GraphQl compatibility
- fix: product page TTC price when "Update with qty" is false
- feat: No refresh widget when "Update with qty" is false
- feat: redirection to payment page after cancel order
- fix: sql error for product without category
- fix: remove backend path in return url
- fix: readme composer vendor name
- fix: init empty message
- fix: cart eligibility translations
- fix: SecureHtmlRenderer does not exist
- fix: Parse error: syntax error unexpected 'Config'
- New Alma logo !
- fix: fatal error on disabled
- feature: Share of Checkout
- refactor: allowed plans
- feature: change vendor name to almapay
- fix: get product error on product page when cache is enabled
- feature: update alma widget to 2.12.3
- fix : multi store management
- feature : use only test or prod api Key
- feature : change payment methode configuration in back office
- Wait for share of checkout legal
- Fix Alma is not defined in back office
- Change widget version 2.11.1
- Add B2B compatibility
- Add cancel order by ipn ( need configuration in alma dashboard )
- i18n add share of checkout translations
- Add share of checkout
- Add online invoice refund
- Fix virtual cart compatibility
- Fix CDN version 2.8.0
- Add rejected payment url in config back office.
- Add failure_return_url in payment payload.
- Add failre return controler page.
- Add languages : de_AT,en_GB,EN_IE,fr_BE,fr_LU,nl_BE
- Change badge price for configurable product
- Cancel pending order with Alma payment page return button
- Fix isFullyConfigured missing function in config
- Fix shipping cost in checkout page
- Fix badge price for front without cents
- Refactor helpers
- Fix eligibility initialisation for : isEligible() must be of the type boolean
- Fix alma-php-client requirement
- I18n
- Feature add payment uppon trigger
- Fix tax grand total in p>4
- Fix white space in translatation "Your cart total : "
- Feature add module version on enable comment
- Feature add collect logs in back office
- Feature add control for min and max value for each plan
- Catch eligibility exception
- Remove quote init in constructor
- Change quoteHelper return type
- Add quote selector for eligibility and remove checkout session.
- Fix get alma payment Url
- Remove customer data in eligibility
- Use custom class for back-office display
- Fixes total cart round credit cost
- Add Alma in back-office menu
- Split payment methods
- Fixes compatibility issues
- Fixes cart min and max alma eligibility
- Add graphQL eligibility function
- Fixes product page secure render for 2.3.5
- Add i18n badge V2
- Fixes fee plans and installments on checkout page
- Add i18n with eligibility V2
- Fixes init quote with hasquote methode in session plugin
- Fixes circular dependency injection in gateway/config and Log
- Incremental compatibility Fix on invalid payment into Session for Magento 2.4.2-p1 and later
- Add Alma Paylater feature
- Add Alma Pnx payment plan from 5x to 12x
- Add Alma 10x payment plan feature
- Adds an Alma badge with eligibility/payment plans information on product pages
- Standardization of code
- Fixes module's registration dir path, which in some situations prevented the payment plans admin config form to display correctly
- Improves admin configuration UI
- Updates Alma logo
- Fixes bug preventing Alma from being activated after saving its configuration for the first time
- Fixes Alma disappearing from payment methods when sort order is higher than number of methods
- Displays fullscreen loader while redirecting to Alma's payment page from checkout
- Adds support for multiple payment plans, each configurable with specific purchase amount bounds
- Adds Web API endpoint to check eligibility for the activated payment plans
- Makes sure there is a CheckoutSession with an active quote when using the REST API
- Removes
api_root
override that should not have been committed
-
Adds Web API endpoints to get an Alma URL for an order paid with Alma, and to validate such a payment upon customer return. See
etc/webapi.xml
for endpoints URLs andModel/Api/Payment.php
for implementation. -
Adds 3 API Configuration fields to override
return_url
,ipn_callback_url
andcustomer_cancel_url
in created payments.
- Order status fix
- Order status fix
- Fixes a bug with order status management on Magento 2.3.2
- Adds some data collection for risk/fraud prevention
- Fixes obfuscated API keys values being retried as Alma API credentials
- Fixes incorrect version requirements in Composer manifest
- Fixes class not found
Throwable
on some PHP versions
Let's start following semver.
- Switches logo image to SVG
- Adds User-Agent string containing the module's version, Magento version, PHP client and PHP versions, to all requests going to Alma's API.
This version evolved for a while without any version bump 🤷♂️ Features in the latest push to this release:
- Module can be configured in Test and Live mode
- A message displays below the cart and in the minicart to indicate whether the purchase is eligible to monthly installments
- The module adds a payment method to the checkout, which redirects the user to Alma's payment page. If everything goes right (i.e. Customer doesn't cancel, pays the right amount, ... ), the order is validated upon customer return.