information_message message_3 alert
  • Show

    2024/01/01 | Planned compatibility with Joomla! 4.x+ and VirtueMart 4.x

Payment by Shipment for VirtueMart

The plugin for the Virtuemart which adds an option to the payment methods for setting a dependence on the shipment methods.

  • joomla 3.10
  • virtuemart 4.0 & 3.8
  • plugin: system
Product Box: Payment By Shipment for VirtueMart Joomla! Extensions Directory™
Payment by Shipment for VirtueMart
1.9.3
2023-04-03 19:30

Changelog for „Payment by Shipment for VirtueMart”

Actual version

1.9.32023-04-03 19:30
Newly tested compatibility
  • PHP 8.2.4
Other tested compatibility
  • Joomla! 3.10.11
  • VirtueMart 3.8.9.10514
  • Fixed bugs for PHP 8.x compatibility.

Older versions

1.9.22019-01-24 14:31
Newly tested compatibility
  • Joomla! 3.10.11
  • VirtueMart 3.8.9.10514
  • PHP 7.4.33
  • Fixed a bug in VirtueMart when selected shipping or payment method remains internally set in VM cart after when the method disappears from list in the checkout due to change of conditions in the cart (for example, after change of products in the cart).
1.9.12017-09-08 13:14
  • Added translations for Hungarian.
  • Fixed an issue with loading translations other than English.
1.9.02017-08-02 23:34
  • Added new option "Apply restrictions only when a shipment is selected" (default value: yes).
1.8.02016-05-26 21:32
  • Added patch for correct auto-refresh behaviour on the checkout page when using "Joomlaproffs One Page Checkout (VMonepage)" extension (must be enabled in the configuration of the plugin).
  • Unpublished shipment methods are now visually different (in configuration of payment method).
1.7.22015-11-26 21:25
  • NO CHANGE IN FUNCTIONALITY
  • Internal change in the description of the plugin.
1.7.12015-06-03 13:31
  • Fixed automatic selection of a payment in specific cases.
1.7.02015-05-28 19:24
  • Added the option in the configuration of the plugin for select payment if only one is allowed.
  • Added the option in the configuration of the plugin for set display method of disallowed payments.
  • Improved CSS for the form in the payment method configuration.
  • Internal improvements program code.
1.6.02015-05-26 13:52
  • Added patch for support of the auto-refresh behaviour on the checkout page when using "Cmsmart/Netbase One Page Checkout" (optional parameter in the plugin configuration)
1.5.12014-11-19 01:19
  • NO CHANGE IN THE FUNCTIONALITY
  • Improved plugin description.
1.5.02014-08-29 16:17
  • Added patch for support of the auto-refresh behaviour on the checkout page when using "RuposTel One Page Checkout" (optional parameter in the plugin configuration)
1.4.02014-08-16 16:34
  • Fixed wrong call of internal Joomla method (it raised a PHP Strict Standard Warning).
  • Fixed list of loaded shipment methods on the payment method page (size of the list was affected by parameter "Backend default items per list view" in VM configuration).
1.3.12014-07-27 17:41
  • Fixed PHP Strict Standard warning.
1.3.02014-07-04 12:27
  • Added patch for support of the auto-refresh behaviour on the checkout page when using "Linelab One Page Checkout" (optional parameter in the plugin configuration)
1.2.02014-07-01 18:05
  • Changed way of loading plugin.
  • Fixed missing shipment information in the order notification.
1.1.12014-06-24 13:30
  • Fixed patch for older versions of the "VP One Page Checkout" extension.
1.1.02014-06-19 14:39
  • Added patch for support of the auto-refresh behaviour on the checkout page when using "VP One Page Checkout" (optional parameter in the plugin configuration)
1.0.22014-05-15 13:30
  • Fix of functionality if count of payment methods is more than 9
1.0.12014-03-19 22:20
  • Show information text if payment method is not saved
1.0.02014-03-19 18:13
  • Initial version
  • For more details click on the name of a specific variant.

    • STANDARD (6 MONTHS) product, documentation, basic support

      By purchasing this variant you get during selected time period:

      • access to product download (all versions released so far)
      • online documentation to the product
      • basic technical support to the product

      Note:
      If you have already an active subscription to this product then a new order extends the current access period by selected variant.

Sales price: 41,75 €

According to the current legislation, VAT will only be charged on orders to the Czech Republic and to non-businesses (without a valid VATIN (VAT Reg No)) to the European Union.

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

  • Payment Method Configuration
  • Payment Method Configuration