We underestimated the problems with the missing tokens, despite the given manual Fix Missing Token in Checkout VirtueMart 4.6.x.
So first I added a Plugin, which sets the missing token per trigger as default html. But most people did not see it, so the team asked to add a fix directly in the core. Later I let a community user test the new option. The user asked an AI where to find that option and the AI was surprisingly perfectly updated by the committs of the svn, but then failed with the right version numbers. Freaky at meta level correct, but wrong on the facts. Just as an interesting sidenote. And it used the expression. "Auto token system". Sounds great. So lets use "the new VirtueMart auto token system" ;-)
The new discord server is used more and more by the community. So we had this release a lot testers and input, so more and more fixes are added. But I encourage the community to use the forum for complexer questions. The discord server is "darknet" and so the knowledge would be lost in some chats. The forum keeps it visible.
DOWNLOAD VirtueMart 4.6.4
NOW (needs Membership)
Features:
- Added vm config to activate auto token system in the cart for old layouts (works per js, currently automatically activated)
- Added plugin to activate auto token system in the cart for old layouts (works per html, but does not work with all checkouts)
- changed the waitinglist function "adduser", so that 3rd party programmers can dismiss the inventory check
- Committed by Thăng Trần content plugin trigger for products in the category view.html.php
Fixes:
- Added in the last minutes a small fix, which deletes old table columns, which sometimes prevented that another column could be changed.
- Very important fix for the category module. The links are now generated using the right Itemid
- Changed the commands install to installVM and redirected to redirectedToInstallVM
- Removed useless ST addres list in cart address view
- Fixes for cart, js dynupdate checks if Virtuemart.updateStateList exists
- checkToken must be used before calling saveAddressInCart, not in saveAddressInCart
- VmConfig, vRequest should have an initialised config, so we use $_REQUEST with cast to boolean
- Fixed storing of vendor_accepted_currencies if none is selected, sets automatically the main currency (to prevent that a fallback must exist, which any way would cost just energy)
- Fixed loading of vendor_accepted_currencies if none is selected with fallback to main currency
- Committed by Hazael, Itemid for canonical link
- Updated xmls of languages and vendor module. Fixed aio, added "s" to mod_virtuemart_language updateserver command
- Important router fix, J4/j5 router handles the menu itself, so we need a switch
- Fixed stateloader working with ajax cart
- Fixed the cart loop, which sometimes appeared. The reason was a redirect in the cart/view.html.php in the functions setShipmentmethod, setPaymentMethod not using the cart redirecter (which checks if a redirect is allowed).
- Prevent installation of vm4.4.6 on Joomla 6 and show a proper message
- Searchplugin, description says, not entering any customfield means to search through all, the code did the opposite, fixed
- PayPal Checkout, if the PayPal Button was not loaded in time, there was an error shown instead of a simple note
- Skrill fix if country not given