ochSubscriptions Package 4.0.0 for Joomla 5.1+

Versie 4.0.0
Volwassenheidsniveau Stable
Datum van publicatie 2024-10-03
Wijziging log
COM_OCHSUBSCRIPTIONS_GENERIC_TYPE Wijziging
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 Joomla! 5.3 PHP 8.1 PHP 8.2 PHP 8.3

See: Documentation