The plugin for the Virtuemart which adds an option to the payment methods for setting a dependence on the shipment methods.
Introduction
The plugin adds an option to every payment method in VirtueMart for setting a dependence on specific shipment methods.
This plugin only restricts the use of payment methods by selected shipment methods, but he does not care about display methods on the checkout page. For display of correct methods on the checkout page is responsible VirtueMart itself (in native checkout page in the VirtueMart the selected shipment method must be saved by a customer before the correct payment methods are showed). We cannot guarantee the correct display of payment methods, if you have installed some extensions that solves display methods in its own way. In most cases it's a extension of type "One Page Checkout".
Note: Our One Page Checkout extension is fully compatible with this plugin and supports refresh of payment methods on the fly by using ajax (without refreshing of page). Some competitive "One Page Checkout" plugins also have no problem with this behaviour and for another plugins we have implemented our own patch / fix (details in the description below). For more information about compatibility with specific competitive OPC plugin, please contact us before buying.
Main features
- Smart integration of an option to existing interface of payment methods (see screenshots below)
- Support for all shipment and payment methods compatible with VirtueMart
- Secured server-side solution - no JavaScript code
- Two variants of dependency on shipment methods - if selected / if not selected
- Two variants for the display of disallowed payments - hide / disable
- Validation of setting if customer checkout and confirm order
- Implemented patches for some third-party extensions (activation is optional in the plugin configuration):
- VP One Page Checkout (VirtuePlanet Services LLP) - fixed auto-refresh behaviour on the checkout page (tested on versions: 1.4e, 1.8, 5.0, 5.1); this patch is no longer needed for the new versions of VP OPC, because this One Page Checkout can repaint the payments itself since version 2.3
- LineLab One Page Checkout - fixed auto-refresh behaviour on the checkout page (tested on version 5.1)
- RuposTel One Page Checkout - fixed auto-refresh behaviour on the checkout page (tested on version 2.0.252)
- Cmsmart/Netbase One Page Checkout - fixed auto-refresh behaviour on the checkout page (tested on version 3.3)
- NOTE: Our plugin probably works with another versions of these extensions, but version listed above are the ones that we had a chance to test. The compatibility with any third-party products is not guaranteed! We only guarantee compatibility with standard VirtueMart's checkout and our products.
Common features and properties for all our products
- The extension is free software licenced under the GNU/GPLv3.
- The extension is easy to install through Extension Manager in the Joomla! and works out of the box.
- The extension automatic checks new updates through Extension Manager in the Joomla! (an automatic installation of new versions through Joomla! is not possible for now - it's needed to download and install a new version of the extension manualy).
- No text hardcoded in the program code! We use own language fileS for all texts which can be override and customized by native way of Joomla!.
- No core hacks in the Joomla! code or in the code of other extensions.
- The extension is fully compatible with all our other extensions!
Compatibility
We always test our extensions in the latest stable version of Joomla! and VirtueMart, so we always recommend to continuously update. The extension will probably work as well in older versions (at least the lower versions of this extension), but unfortunately it's not in our power to maintain and test all of our extensions backwards compatible with all historically released versions of Joomla! and VirtueMart.
- Joomla!: 3.10.x
- VirtueMart: 4.0.x, 3.8.x
- PHP: 5.6.x - 8.2.x
Demo
Public websites for free testing of our extensions. The DEMO PANEL, which is placed on the websites, contains useful information and some of options from the configuration of our extensions to adjust their behavior.
Screenshots