Changelog
1.0.9 (2026-08-17)
Improvements
- The item price field in the Extra Payment form now only accepts a number of 0 or greater, and the same check is repeated when the payment is saved, so an invalid price can no longer be stored on any supported Magento version. The new error message is translated in all 15 supported locales
- Completed the customer notification translations — the "Email Notifications" and "Extra Payment is created" phrases, previously left in English, are now translated in all 15 supported locales
- Failures while creating the automatic invoice after a customer completes an extra payment are no longer swallowed silently — they are now reported, so a payment left without its invoice is visible instead of going unnoticed
- ⚠️ Now requires Mirasvit Core module 1.7.15 or later
Fixed
- Fixed item prices typed with a decimal comma being charged incorrectly — a price entered as "12,34" was saved and charged as $12.00, and text such as "abc" became $0.00. Such input is now rejected with a clear message instead of quietly losing the amount
- Fixed the extra payment placeholder product (E_PMNT) being left unsalable, which made payment links fail with "product is out of stock". This affected stores with Multi-Source Inventory (MSI) turned off, and the fix now also repairs the stock of a placeholder that was already created before this update, so there is no need to re-create the product (pm1021)
- Fixed the Extra Payments tab on the admin order view showing every payment in the store — other orders' and other customers' — in the rare case where the order could not be determined. The tab now correctly shows nothing instead
- Fixed losing the customer when a new extra payment could not be saved — after an error, an admin who started the payment from a customer page was returned to a blank New Payment form, and saving again created a payment attached to no customer. The customer is now kept when you are sent back to correct the form
- Fixed the admin Extra Payment form failing to open on PHP 8.1 and newer, where it also wrote a critical entry to the exception log on every load (pm1035)
1.0.8 (2026-06-08)
Features
- Toggle the email sent when an extra payment is created — a new setting under Stores → Configuration → Mirasvit → Extra Payment → Email Notifications lets you choose whether the customer is emailed when an extra payment is automatically created while editing an order
1.0.7 (2026-06-03)
Fixed
- Fixed duplicate extra payment notification emails when editing an order — previewing changes in the Order Editor no longer creates an extra payment or sends the customer an email, so the payment and its email are only generated once the edit is actually saved
1.0.6 (2026-05-19)
Improvements
- Localized to 15 core e-commerce locales (ar, cs, de, es, fr, it, ja, nl, pl, pt-BR, pt-PT, sv, tr, uk, zh-Hans)
1.0.5 (2026-05-07)
Fixed
- Fixed a TypeError on the customer account page
1.0.4 (2026-05-06)
Fixed
- Fixed items not displaying in the Extra Payment form after save
- php8.5 compatibility: fixed type error on the payment step
1.0.3 (2026-05-05)
Fixed
- Fixed creation of the internal Extra Payment product on multi-website stores — it is now assigned to all websites, so extra payments can be generated correctly regardless of the active store scope
1.0.2 (2026-04-29)
Fixed
- Fixed a type error on the Extra Payments tab when creating a new customer in the admin panel, which previously prevented the new customer form from loading
1.0.1 (2026-04-24)
Fixed
- Fixed a type error that could occur when generating payment URLs for customer emails and the admin payment listing when the store ID was not strictly an integer
1.0.0 (2026-04-14)
Features
- REST API for extra payments — manage extra payments via REST API: create, read, update, delete, list payments, and send payment emails (endpoints under
/V1/mst-extra-payment/) - Automatic extra payment on order edit — when an already-invoiced order is edited via Mirasvit Order Editor and the item total increases, an extra payment is automatically created for the price difference. The customer receives an email with a payment link, and an invoice is generated automatically once the payment is completed
- Pending payment notice on order view — a warning banner now appears at the top of the admin order view page when there are pending extra payments, showing the amount with a link to payment details
Fixed
- Fixed admin permission check for the customer search in the payment form — it now correctly requires the Extra Payment permission
- Fixed invoicing for orders with extra payments — invoices now use offline capture, preventing errors with online payment methods (like Google Pay)
0.2.2 (2025-08-21)
Fixed
- Payment link is displayed as a button in the customer notification email
0.2.1 (2025-06-24)
Fixed
- Save button for Extra Payment
0.2.0 (2025-06-04)
Improvements
- WCAG 2.2 AA accessibility
0.1.9 (2025-04-14)
Fixed
- Compatibility with PHP 8.4
0.1.8 (2024-12-26)
Improvements
- The 'Back' button in the payment edit form returns you to the previous page
- Pre-selected customer when adding a new payment
0.1.7 (2024-03-21)
Improvements
- Note for customer selection in payment form
0.1.6 (2023-12-11)
Improvements
- Improved email notifications for customers
0.1.4 (2023-02-22)
Fixed
- Error "Argument 1 passed to Mirasvit\ExtraPayment\Block\Payment\Listing::getViewOrderUrl() must be an instance of Magento\Sales\Model\Order, null given"
0.1.3 (2022-12-27)
Fixed
- Display of the "Add Extra Payment" button
0.1.1 (2022-06-20)
Improvements
- remove db_schema_whitelist.json
0.1.0 (2022-05-23)
Improvements
- Migrate to declarative schema
0.0.8 (2022-03-10)
Fixed
- Add Extra Payment button
0.0.7 (2022-01-28)
Improvement
- Added payment column to the order grid
- Added ability to send emails with payment link
0.0.5 (2022-01-11)
Fixed
- Display correct currency symbol in the backend
- Payment URL
0.0.4 (2021-12-09)
Fixed
- Error "Call to a member function getOptionByCode() on bool"
- Compatibility with m2.3.1
0.0.3 (2021-10-22)
Fixed
- Payment URL for multistores
0.0.2 (2021-10-01)
Fixed
- Error for the orders without quote
- MSI compatibility
0.0.1 (2021-07-13)
Features
- Initial release