Fixed: Article names in subscription orders were stored in the main shop's language instead of the customer's. Orders and order confirmations for customers of a language sub shop now show article names in their own language.
- The filter for cancelled subscriptions in the subscription list is now preserved when opening a subscription and returning to the list.
- Subscriptions scheduled to run on the last day of the month previously skipped to the following month. For example, a subscription dated August 31 was not executed until October 1 instead of September 30, and a subscription dated January 31 skipped February entirely. The scheduled execution day is now preserved. If that day does not exist in a given month, the subscription can be executed either on the last day of that month or on the first day of the following month, depending on the selected setting.
- Updating the plugin no longer resets the cron job's execution interval to one day. The value configured in the cron job management remains unchanged.
- A subscription is no longer executed automatically on its cancellation date. It can still be triggered manually in the backend.
- The last execution date and cancellation date now also display the time in the backend. The status now distinguishes between "Cancelled on" for a cancellation date that has already been reached and "Cancelled effective" for a future cancellation date.
- When adding an item to a subscription in the administration area, the price for the default customer group was used instead of the customer group assigned to the subscription's customer. In "Keep price from first order" mode, this incorrect price was permanently saved and charged for every subsequent delivery.
- In "Keep price from first order" mode, a percentage-based subscription discount was incorrectly charged as the discount amount itself rather than the discounted price. For example, a 10% discount on €100.00 resulted in a charge of €10.00 instead of €90.00.
- The subscription price displayed in the customer account could differ from the amount actually charged. All views and the billing process now retrieve the price from a single, shared source.
- The current customer group is now used to determine the price, tax rate, and tiered discount instead of the customer group saved when the subscription was created. If a customer is moved to a different customer group, their active subscriptions now follow the new group.
- Discounts from the "Discount Category" plugin by Premsoft can now also be applied to subscription deliveries, both with and without cron jobs, and are always calculated using the subscription customer's customer group.
- The obsolete Resources/cronjob.xml file left over from older versions is now removed during updates. This file reset the interval configured in the cron job management to daily with every update. Note: The interval must be configured again once after this update. It will then be preserved in subsequent updates.
- The "Create order" action under "Payments without orders" now logs its results in the subscription log.
- Under "Payments without orders", the "Create order" action rejected payments with the message "no payment received", even though Mollie had already received the payment. Direct debit payments were particularly affected: if the order was missing, the status stored in the shop remained "open". The action now checks the payment status directly with Mollie before rejecting the payment and updates the status in the shop accordingly.
- When Mollie reports that a payment has been received for a subscription whose order is still missing from the shop, the payment status is now recorded regardless. Previously, this notification was lost, leaving the payment permanently marked as "open".
- Notifications from the "Payments without orders" module now remain visible until manually dismissed instead of disappearing after a few seconds.
- If Mollie reports a status that the shop does not recognize, or returns no status at all, that status is no longer saved. The payment remains in the list with its previous status, and the notification displays the value returned by Mollie. In addition, the "Create order" action can no longer be triggered more than once for the same payment.
- In the backend, the "Add item to subscription" action and the data migration from SwagAboCommerce failed with an internal error because the required services were unavailable. This issue has been fixed.
The subscription overview and detail page in the customer account, as well as the subscription view in the backend, are now displayed even if a subscription uses a payment method the plugin does not provide itself, or if a subscription product is no longer available in the shop. Products priced at 0.00 and subscription products without a discount for the customer group no longer cause a failure. If adding a product to the cart fails, subscription processing no longer breaks off. The plugin's texts are fully loaded again; previously the English storefront showed German texts. The address output and the purchase options on the product page can now be adjusted through dedicated template blocks without changing plugin files.
Missing master data such as a shipping address without a country or a removed payment method is now detected before the payment is taken and named in the log; the rest of the cron run continues. The order confirmation is only sent once the order has actually been saved. The integrity check still reports suspicious subscription positions but no longer deletes them. Diagnostic entries in the plugin log are now fully readable in the backend, including multi-line values such as call paths
Improved logging for executions
- Fixed issue for sorting by active column
Fixes a bug where the customes was not able to change the payment method or details
- Fixes an error when calculating the price of a subscription
- Fixes an error when triggering subscriptions
- Technical adjustments
Fixed a bunch of bugs which were introduced with the integration of the new payment method 'invoice'
Adds the payment type "Recurring: Invoice" as a subscription payment type. Some bug fixes.
Fixes the error that an error is thrown by the cron when the bonus plugin is not active. Additionally, compatibility is established with customer group discounts (shopping cart discount).
- Compatibility with BonusPoints plug-in
- Various bug fixes
Articles can now be marked as subscription-only articles. This means that the article is only available for purchase as a subscription article and no longer as a normal article. Furthermore, it is now possible to configure whether the subscription should be preselected on the article detail page.
Fixes an error in the execution of the cron job, which caused orders not to be triggered if the cron job was started via SH
- Fixes a bug that prevented changing the Quantity for items in the subscription.
- Fixes a rounding error when calculating subscription discounts
Shipping costs are now displayed in frontend (abo detail) and backend (abo history).
Fixes an error in the price calculation + setting the initial OrderState when the subscription is successfully redeemed
Removed cache-clearing when deactivating the plugin
Multiple bugfixes implemented
- Reworked version for community store
- Some bug fixes
- Performance optimizations
- Resolved multiple issues which occured during installation