ochSubscriptions Package 4.1.0 for Joomla 5.1+

Version
4.1.0
Maturity
Stable
Release Date
2025-01-06
Changelog
Bug Fix
Using tab key to navigate through checkout form fields is correct
Bug Fix
Store vat validation result on customer data, back-end / front-end / checkout
Bug Fix
Workaround Joomla Core B/C issue with useglobal in list form field
New Feature
Added Recurring (Automatic Renewals) option
New Feature
Added Welcome Back coupon
New Feature
Added email template: email-subscription-renewal-notification > Email sent to notify customer of upcoming automatic renewal
New Feature
Added email template: email-subscription-renewal-payment-success > Email sent when automatic renewal payment was successful
New Feature
Added email template: email-subscription-renewal-payment-failed > Email sent when automatic renewal payment failed
New Feature
Add cancel / re-enable automatic renewal toggle to products view
New Feature
Add cancel / re-enable automatic renewal toggle to subscriptions view
New Feature
Add recurring renewel discounts / config (checkout) options
Change
Refactored VIES check from automatic while typing to clicking button in checkout
Change
Refactored checkout.js to use och-library
Change
Checkout form submit wait improvements (e.g. when doing AJAX call to lookup name or email address)
Change
improved form submissions, now handled by och-library script
Change
Upgrading dompdf/dompdf (v3.0.0 => v3.0.1)
Change
Refactored OchsubscriptionsHelper HTML functions to HTMLHelper::(_'ochsubscriptions.... functions (conform Joomla API)
Notes

This version will only install on Joomla 5.1+ and PHP 8.1+

Template / layout changes:

  • com_ochsubscriptions/site/layouts/default/cart_item.php
  • com_ochsubscriptions/site/layouts/default/cart_recurring.php
  • com_ochsubscriptions/site/layouts/default/checkout.php
  • com_ochsubscriptions/site/layouts/default/file_list_item.php
  • com_ochsubscriptions/site/layouts/default/invoices_list_item.php
  • com_ochsubscriptions/site/layouts/default/order_form_button.php
  • com_ochsubscriptions/site/layouts/default/payment_processor.php
  • com_ochsubscriptions/site/layouts/default/product_list_item.php
  • com_ochsubscriptions/site/layouts/default/subscriptions_list_item.php
  • com_ochsubscriptions/site/tmpl/accesstools/default_accesskeys.php
  • com_ochsubscriptions/site/tmpl/categories/default.php
  • com_ochsubscriptions/site/tmpl/checkout/default_account.php
  • com_ochsubscriptions/site/tmpl/checkout/default_checkout.php
  • com_ochsubscriptions/site/tmpl/device/edit.php
  • com_ochsubscriptions/site/tmpl/devices/default.php
  • com_ochsubscriptions/site/tmpl/file/default.php
  • com_ochsubscriptions/site/tmpl/product/default.php
Installation Notes

Joomla! 5.1 Joomla! 5.2 Joomla! 5.3 PHP 8.1 PHP 8.2 PHP 8.3

See: Documentation