This is the rough list of the changes in vm3.0.16 to vm3.0.18
Important for shops with overrides:
The new js for using ajax for reloading product content uses now always the same class. The class is "product-container". Just search for the div with "productdetails-view productdetails" and add product-container.
In case you want the ajax reload within a product modul, you need to adjust the overrides here also. Just search for
<li class="<?php echo $pwidth ?> <?php echo $float ?> ">
and change it to
<li class="product-container <?php echo $pwidth ?> <?php echo $float ?> ">
Just search for
"echo vmJsApi::writeJS();"
in the default.php of your cart overrides, replace it by
?><div style="display:none;" id="cart-js">
<?php echo vmJsApi::writeJS(); ?>
</div>
For a correct setup of some payments using their own layout, you need to move the main opening div a bit lower than before. Just search for
<div id="cart-view" class="cart-view">
in your default.php of your cart view and place it above the "getLoginForm
<div id="cart-view" class="cart-view">
<div class="vm-cart-header-container">
Here cut the first div and set it here
<div id="cart-view" class="cart-view">
<?php
$uri = vmURI::getCleanUrl();
$uri = str_replace(array('?tmpl=component','&tmpl=component'),'',$uri);
echo shopFunctionsF::getLoginForm ($this->cart, FALSE,$uri);
vm3.0.18
r9294
- fixed wrong detection of the default language
- added that commas are also replaced for desired final price
- also ratings are autopublished (worked already for revenues)
- MV were sortable, but did not show the right order in product edit, fixed
- language depended sample data is loaded, when available (with suffix _fr_fr for example)
- fullinstaller has virtuemart sample data already selected
---------------------
r9293
fresh config did not set the language, fixed
added checking for the new order stati, inserted if missing
---------------------
r9292
- replaced "all" jQuery calls against $, if within jQuery environment to prevent problems with safari
- changed reserver time of "keepAlive" script. The delivery time of the page must be considered.
- other minors
---------------------
r9290
enhanced ajax for reloading children. The view productdetails must have now the class product-container to work properly with ajax
---------------------
r9289
- Some more fields from char to varchar
- increased size of currency fields, so that we can use now html entities
- fixed small display error while adding ST address in BE user edit
---------------------
r9288
- Added ajax to browse view for multi variants and generic child variants
- removed id tag from dropdowns to ensure that chosen can always generate a unique id
- added installation language,
- minors for sample_virtuemart.sql minor for klik and pay
---------------------
r9287
- Added program cache and check if currencies are the same to the convertECB.php, maybe moved to database
- typo in config.php created empty language db suffix
- typo in order model $orderDetails['details'] must be $order['details']
- fixed recent products, was missing creating products by returned ids
- Currency can use now empty Space in format
---------------------
r9286
- very little changes on the css.
- Buttons have now same height
- restricted searchable on custom type S and P, because it is not written for the others yet fixed typo in shopfunctionsf.php
---------------------
r9285
- paypal payment_currency is now set in constructor paypal
- fixed sandbox for paypal hosted
- sofort ideal, fixed bank selection realex api, fixed table installation
- heidelpay removed a notice, removed unused code
---------------------
r9284
updated vmbeez3 parameter in sample_virtuemart.sql
---------------------
r9283
enhanced js of Amazon plugin
---------------------
r9278
Added sample_virtuemart.sql keeps the vm sql related changes, so we use now the original joomla.sql
---------------------
r9276
removed old overrides and add orginal joomla files
---------------------
r9275
Moving of installationj3 folder to "install" folder, because j2.5 fullinstaller is no longer supported
---------------------
r9274
- Added switch for j3.x to get the correct default language
- language for the order is now loaded within notifyCustomer of the order and by the view (email language for userfields)
- replaced getLoggedVendor by vmAccess::getVendor in payment and shipment edit
- changed addProductToRecent so that it stores always 10 product id, can be adjust by hidden config max_recent_products
---------------------
r9273
- added $order['details']['has_ST']
- getPrice had 3 parameter to define which customfields should be loaded
---------------------
r9272
- added plgVmOnCheckoutCheckStock
- better handling of menuitems by the router login uses current url for return
---------------------
r9271
Amazon: - core ajax for amazon cart - confirm uses email setting of vm core - removed option cnname, is now hardcoded
---------------------
r9270
- fixed discount by payment, affected before only the shipment price. It is now a real discount for the full cart
- Paypal no cancel by user for Pending and capture state
---------------------
r9269
added for rounding of product prices in getProductPrices a check for numeric
Added command to remove all option=com_virtuemart menu entries, when removing all vm tables
---------------------
vm3.0.17.6
r9268
- Added searchAllCats option. Atm commented in the default.php
- sendCurrForm works now also with checkboxes
- prodOnlyWLang shows the lang dropdown also for "new" products
- added taxfreightcode to avatax
---------------------
r9267
enhanced search, dropdowns directly fire the search now itemid sets active menu now removed parameter/Request key "search" is now completly replaced by "keyword"
---------------------
r9266
- setCartIntoSession stores now the session first, and after that the cart to reduce the possibility that a session is not written.
---------------------
r9265
- ajax for adding product has now a timeout of 20 seconds to prevent that products are not added to cart.
- added function sendCurrForm, which simply fires the form of a dom marked by class
---------------------
r9264
css is a bit changed for a more clean logic for product rows. also some css for the new search dropdowns
---------------------
r9263
- already loaded grouped products are stored and not displayed twice on the same browseview. - missing escape for getneighboured products - minors
---------------------
r9262
new layout for mod_virtuemart_currencies, shows only a dropdown, which directly changes the currency
---------------------
r9261
- update plugin heidelpay to 16.02.15 - customfields; added cache for declaration of pluginparams - added missing require(VMPATH_ADMIN.DS.'helpers'.DS.'html.php'); to vmPagination - config; strings are trimmed before storing
---------------------
r9260
fix product pdf name
---------------------
r9259
fix for vendor_letter_header_line_color
---------------------
r9258
---------------------
r9257
add view to action url to keep url after filtering option to use vendor letter pdf also for product pdf
---------------------
r9256
minor typo in convertDec
---------------------
r9251
divs and classes for the search, Thx to StefanSTS
---------------------
r9250
Added a tag around the custom title to easier style it as block or inline.
---------------------
r9249
fixed error in BE dashboard, when shop offline enhanced listing of "related categories, products" replaced using against ON other minors
---------------------
r9248
Added new search feature. Enable search in category view (joomla menu item). Added attribute searchable for customs. Creates dropdowns for values of product customfields when custom has the attribute searchable
---------------------
r9247
currencies for payment plugins enhanced.
---------------------
r9246
Minors, customer number char to varchar, customer number default length is now 7+2 and ordernumber default length is now 5 (inreased by one)
---------------------
r9245
- Another fix for the collation problem, we just remove in case the mb4 for the vm table and let the original collation for the joomla user table
- Paypal works now accepting multiple currencies.
- little fix to prevent that login into the cart after reloaded by ajax leads to a page without surrounding joomla
---------------------
r9244
- Tool to optimize some database tables (Thanks to Franzpeter)
---------------------
r9243
- access.xml added edit state to custom and calc rules removed old wrong use of cache in convertECB.php (was without harm)
---------------------
r9242
- added check for collation in ratings model
- config.php fixed that languages were not created, when adding them to config
- fixed orderlisting for user view, used the search options of the orderview
- added seconed parameter to removeOrderItems to bypass the auth check
- product model added quote to "orderByValue"
- vendor model added getVendorAndAcceptedCurrencies
---------------------
r9241
- calculation helper getProductPrices returns now the whole price data of the product and does not deleted "unused" prices and other values anylonger
- set vmGetCharset to deprecated and set anywhere UTF-8 fixed (for so long)
- medihandler; check for path of "for sale" medias and some more 4remove classes added
---------------------
r9239
- category view, added attribute shared
- config view added check to for imagePath
- currency edit view added escaped chars
- fixed path for media "file is for sale" in edit view
- decoupled "remove js" from the icon class vmicon-16-remove, it uses 4remove instead
- product listing had a light error for admins in mv shops, fixed
---------------------
r9238
Empty customfield_prices are now stored as 0 and not null anylonger
---------------------
r9237
User depended currency for invoice, mail, and order view
---------------------
r9236
- router.php removed fallback $vars['view'] = 'productdetails'; for case if(!isset($vars['virtuemart_product_id']))
- fixed option products_per_row in category view
- exchanged $uri->setVar('showall', 1); against vRequest::setVar('showall', 1); (more secure)
---------------------
r9235
cart helper _productAdded starts with value "true", so prepare data is directly correctly executed cart products are directly loaded with prices
---------------------
r9234
dynupdater executes setproducttype after loading child
---------------------
r9233
Product is now virtually added to the cart before the conditions are tested. So it works now also for weights and other conditions (not just price)
---------------------
r9232
tcpdf throws errors and notices now
---------------------
r9231
Corrected typo in en-GB.com_virtuemart_perms.ini
---------------------
r9230
More language file updates
---------------------
r9229
Update for BE en-GB language files
---------------------
r9228
Updates for FE en-GB language files
---------------------
r9227
- Added js validation for required registration fields (got lost due changes last year)
- shopfunctions.php getCountryIDByName works now with standard model
- added payment_currency_id and payment_currency_rate to order table
- added sorting of MV in BE
- small fix for plugin logos by welrachid
- fixed tax display in order be view
- fixed that only activated users can checkout, if activiation is set to admin
- shopfunctions::getLoginForm works now with a sublayout login, so it can be used in other views
- fix for router by Patrick Kohl
http://forum.virtuemart.net/index.php?topic=134268.0- added expire to header of the cart, so that it must be reloaded after 1 second
---------------------
r9226
plgVmDisplayLogin (VirtuemartViewUser) replaced cast (VirtuemartViewUser) against VmView Klarna API for php7
---------------------
r9224
Update of com_tcpdf to tcpdf version 6.2.12 (thx FranzPeter)
---------------------
r9222
- enhanced js by Abhishek Das (virtueplanet.com) for the country/state listing and validation. Works now cached and displays correct asterisk, needs a little change in the edit_address_userfields.php.
- enhanced js selector for MV and GCV
- snippets.php is now correctly escaped
- fixed small error in category/view.html.php
- small fix by Andrew for order list.php layout
---------------------
r9221
- fixed setting style/template per category
- fixed category edit, does not automatically prefill the template and layout variables with the default value
- enhanced tableupdater, keys are only recreated when they were changed.
- order view BE fixed listing of taxes, displayed as sum now.
- fixed reuse of pending orders (typo), used all the time only the fallback
- ratings model function show tests if a user is logged in before checking per sql if he bought the product
- fixed width of math op list in calc edit
- added loading of vm language to vmcategory field
---------------------
r9220
Amzaon with new APA Library - added cnname field - moved some function in own files
---------------------
r9218
Added double quote escaping to prevent JSON formatting errors
---------------------
r9215
added class vm-drop for BE chosen dropdowns to prevent zero size
- minors in vmjsapi.php in function writeJS
- fixed error in vmpsplugin if(strpos($t,'/',$t!==FALSE)){
- update to jquery 1.11.3
- fixed problem with productsleft in checkForQuantities
- router small fixes
- fixed set Title in category view
- load always vmJsApi::jPrice();
- we use now always in the register mails if (!empty($userField['value']) && $userField['type'] != 'delimiter' && $userField['type'] != 'hidden') {
- Amazon: fixed signin.php, new LPA library
---------------------
r9207
store cart only if the shopper switch is not used show reg_captcha only for registration if guest checkout is possible
show reg_captcha only for registration if guest checkout is possible
---------------------