ochSubscriptions Package 4.0.0 for Joomla 5.1+

Versie
4.0.0
Volwassenheidsniveau
Stable
Datum van publicatie
2024-10-03
Wijziging log
Foutoplossing
Add missing test page button to page-payment-notprocessed
Foutoplossing
[Back-port 3.13.3] Template save as copy not working
Foutoplossing
[Back-port 3.13.3] Searching subscriptions failed for subscription that where free checkouts
Foutoplossing
[Back-port 3.13.3] Add layouts css to categories view
Nieuwe functie
New: Add 2fa to device / downloadkey download
Nieuwe functie
New: back-end views Device/s
Nieuwe functie
New: Added device activation confirm MVC / Form
Nieuwe functie
New: Add site devices view
Nieuwe functie
New: add device 2FA email + activation via form
Wijziging
Refactored Component, System plugin, ochPayment Paylater plugin into Joomla 5.x Name Spaced and DI Service provider / folder structure
Wijziging
Remove downloadID from config advanced settings and get it from Joomla Updater
Wijziging
Remove unused / obsolete Sidebar::setAction in back-end views
Wijziging
Remove deprecated JLoader use
Wijziging
Refactor deprecated methods 6.0: Factory::getDbo() BaseDatabaseModel::getInstance() Factory::getConfig() Factory::getSession() Factory::getDocument() Toolbar::getInstance() Factory::getUser() Factory::getCache() Folder::exists() Factory::getMailer()
Wijziging
Refactor (form) fields into Name Spaced form fields
Wijziging
Rename RadioField into BusinessField Rename UserField into OchuserField
Wijziging
ROUTER: Complete Refactor Router
Wijziging
Move library files from Helper direcoty to src/Library directory
Wijziging
Refactor ochpayment events into Joomla 5.x concrete Events: DisplayEvent EnabledEvent ProcessEvent ProviderFeeEvent RefundEvent ResponseEvent WebhookEvent
Wijziging
Remove: Joomla 3/4 modals (cpanel)
Wijziging
Back-end views: Refactor toolbars into action dropdowns
Wijziging
Back-end views: Refactor edit view toolbar buttons
Wijziging
Refactor Excel export to CSV exports (invoice / subscribers)
Wijziging
Introduce Download logging Constants instead of using integers
Wijziging
Refactor (almost) all Events to Concrete Events
Wijziging
Replace deprecated domPDF add_info with addInfo
Wijziging
Font-end / JS: Refactor checkout username and email address lookup
Wijziging
Remove updateserver table, add authorised_devices table
Wijziging
Refactor AccessTools into FormModel (was unused ListModel)
Wijziging
Refactored Accesstools frontend view
Wijziging
Refactor: remove (unused) getTable function in models
Wijziging
Use userhelper for creating random download ids
Wijziging
Reduce amount of debug logging in Amount class
Wijziging
Order changelog per Joomla type ordering
Wijziging
Sort invoices export to type > provider > id
Wijziging
[Back-port 3.13.3] Reorder checkout billingdetails to better facilitate international businesses
Verwijderd
Import function for importing rd-subscriptions data
Notities

Important: This is a major upgrade. As always: before installing make a backup and test that backup!

This version requires updated (latest) payment and ochsubscriptions plugins / modules: make sure you update these as well!

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

Template / layout changes:

  • com_ochsubscriptions/site/tmpl/accesstools/default.php
  • com_ochsubscriptions/site/tmpl/accesstools/default_accesskeys.php
  • com_ochsubscriptions/site/tmpl/categories/default.php
  • com_ochsubscriptions/site/tmpl/category/default.php
  • com_ochsubscriptions/site/tmpl/checkout/default.php
  • com_ochsubscriptions/site/tmpl/checkout/default_account.php
  • com_ochsubscriptions/site/tmpl/file/default.php
  • com_ochsubscriptions/site/tmpl/invoices/default.php
  • com_ochsubscriptions/site/tmpl/payment/default.php
  • com_ochsubscriptions/site/tmpl/product/default.php
  • com_ochsubscriptions/site/tmpl/products/default.php
  • com_ochsubscriptions/site/tmpl/subscriptions/default.php
  • com_ochsubscriptions/site/layouts/default/cart.php
  • com_ochsubscriptions/site/layouts/default/cart_country_conditions.php
  • com_ochsubscriptions/site/layouts/default/cart_coupon.php
  • com_ochsubscriptions/site/layouts/default/cart_item.php
  • com_ochsubscriptions/site/layouts/default/cart_item_quantity_buttons.php
  • com_ochsubscriptions/site/layouts/default/cart_modules.php
  • com_ochsubscriptions/site/layouts/default/cart_terms_conditions.php
  • com_ochsubscriptions/site/layouts/default/cart_totals.php
  • com_ochsubscriptions/site/layouts/default/checkout.php
  • com_ochsubscriptions/site/layouts/default/file_list.php
  • com_ochsubscriptions/site/layouts/default/file_list_item.php
  • com_ochsubscriptions/site/layouts/default/invoices_list.php
  • com_ochsubscriptions/site/layouts/default/invoices_list_item.php
  • com_ochsubscriptions/site/layouts/default/link_button.php
  • com_ochsubscriptions/site/layouts/default/order_form_button.php
  • com_ochsubscriptions/site/layouts/default/payment_processor.php
  • com_ochsubscriptions/site/layouts/default/payment_response.php
  • com_ochsubscriptions/site/layouts/default/product_list.php
  • com_ochsubscriptions/site/layouts/default/product_list_item.php
  • com_ochsubscriptions/site/layouts/default/subscriptions_list.php
  • com_ochsubscriptions/site/layouts/default/subscriptions_list_item.php
  • com_ochsubscriptions/site/layouts/default/vat_notice.php
Installatie notities

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

See: Documentation