Written by Max Milbers on 11 March 2016.

We are excited to announce the release of two different versions. The 3.0.14 is the direct succesor and is without VirtueMart Frame VMF. The new 3.1.0 is with new VirtueMart Frame VMF. Both versions include the addition of several notable new features.

VirtueMart is pleased to announce a new partnership with global payments provider, 2Checkout. 2Checkout enables merchants from nearly anywhere in the world to accept payments easily. Its checkout experience is optimized for mobile and other devices, and it provides top-tier security and fraud prevention, as well as dedicated customer support.

Tens of thousands of merchants already trust 2Checkout to help them maximize online sales conversions by providing global payments with a localized buying experience. Now VirtueMart’s merchants can enjoy the same service in just minutes. Once merchants download the new VirtueMart 3 extension, they can select 2Checkout as their payment provider and follow a few easy steps to set up a fully-integrated solution. For more information, please visit https://www.2checkout.com[1]

VirtueMart helps online businesses around the world sell every day. Together with 2Checkout, we can now make this process even easier. Merchants can securely adapt to local languages, currencies and payment methods with just one, simple integration.


2Checkout is a global payment provider that makes it easy to accept payments from anyone, anywhere. Trusted by tens of thousands of merchants in 211 markets around the world, 2Checkout offers easy signup and implementation, with top-notch customer support. Businesses and organizations can accept payments using 8 payment methods and in 26 currencies, and settle in 25 home currencies. 2Checkout offers both hosted checkout forms and APIs, and integrates with more than 100 shopping carts. For more information, please visit https://www.2checkout.com[2].


Vm3.0.14 is a clean update for any older vm version. We fixed some bugs and added some new features paid by the membership system https://extensions.virtuemart.net/support/virtuemart-supporter-membership-detail[3]

  • Change order status of multiple selected orders in the order list using one simple click
  • Create links without Category Name and/or without product suffix
  • product parent id editing field in product edit, so products can be attached to patterns
  • Product multivariants can use a radiolist instead of dropdowns
  • PHP7 compatibilty

This is a very mature release. The maintrunk is already working with the new VMF system which should help to write a bridge for Wordpress. The vm3.1 version is for developers and eager early adopters. For the moment it is the goal, that the whole core works with the new abstraction layer, to concentrate and bundle the bridgeable code.

You should always take a backup of your database. The tableupdater has been strongly enhanced and should handle tables with broken or missing primary fields (fields with auto_increment) a lot better. Note that whilst this has been tested on numerous deployments of VM it is still relatively new.

Changes from vm3.0.12 - vm3.0.14:
- 2checkout added, fixed, and tested
- order filter keeps state
- printing of order within order edit
- added VmConfig::get( 'vm_num_ratings_show', 3 ) to getReviews function
- checkFixJoomlaBEMenuEntries enhanced and moved to core update script (was before in the AIO)
- small fixes for amazon
- fix for media json for the media handler and language
- added limitbox to top for product and category list for joomla3 compatibility
- unique ids for html field vmcategories dropdown
- fix for multiple useage of categoryListTree
- product parent id editing field in product edit, so products can be attached to patterns
- heidelpay update
- Paypal IPN in case payment type='cart' and payment_currency=order_currency
- Updated router, works now without product suffix
- Important code adjustment for avatax
- added ssl support for add to cart popup
- cache for language loading to prevent loading it twice.
- fixed mod_virtuemart_product, added divs for price js and added vmJsApi::writeJS() for cached modules content (cant be cached).
- php7 adjusted html.php, https://forum.virtuemart.net/index.php?topic=133113.msg461282#msg461282[4]
- product filter in administrator view keeps entered values
- enhanced function getMyOrderDetails, also registered users can now visit a guest order, if they enter correct order pw
- fixed language loading of invoices
- enhanced table updater, better handling of auto_increment fields
- fixed small error in product listing shows media 0 if no media is attached.
- MultiVariant as radio selection
- new layout for category module
- cleaned css
- security and rights managment, (mainly already done for vm3.0.12)
- fixes for tos.php, to set it unrequired
- create Product Clone sets the clone unpublished and product_ordered, product_sales to 0
- Router has new option, to create links without CategoryName
- absolute urls for canonical
- alternative layotus for FE modules
- js validator also for shipment addresses
- Enhanced js validation of country/state combo
- max_cats_per_product
- added hidden config product.published, which determines if a new product is already published. (by default not published)
- browse page shows generic child variants
- Added perms for order editing to the model
- better and robust code for vmvalidator js
- Fix for vmuploader.php, when exif_imagetype is not supported
- added bulk set order status in order admin list
- captcha only for guests
- Added that the top category uses the set metadata
- added loading of product images for invoice
- orderDetails are now accessible in order_done.php
- enhanced tableupdater, also correcting missing Primary Keys

For the brave ones, a preview on vm3.1 (direktdownload): https://dev.virtuemart.net/attachments/download/997/com_virtuemart.3.1.0_extract_first.zip[5]

Read more

© 2024 Extly, CB - All rights reserved.