Global informations
- Details
- Written by: Administrator
- Category: Global informations
- Hits: 38
All the HikaShop 3.0 releases. The other old releases are listed in the HikaShop Change Log Archive, the recent ones in the HikaShop Change Log.
HikaShop 3.0.1
Release date : March, 3 2017
List of all the files changed between the 3.0.0 and the 3.0.1
Bug fixes (117)
- The product_related_quantity column could sometimes not be added to the database and result in query errors after an update to HikaShop 3, requiring a "check database" to fix the issue.
- When a category filter is dynamic but doesn't have a category selected for it, it will display categories of different levels together so instead of basing the ordering on the ordering of the categories, we now sort them in alphabetical order.
- The "show taxed prices" setting of the HikaShop configuration wasn't taken into account properly on the cart view of the new checkout The use of the HikaShop Google Analytics plugin on PHP7 could sometimes lead to blank pages in some cases. Fix a warning when saving a cart in the front-end interface.
- Wishlist menu items would wrongly display the carts.
- We fixed a SQL fatal error in the category listing with the out of stock setting being turned on.
- We fixed several issues with the error messages display when products are added/removed from the cart and that the action is not possible due to restrictions.
- We've fixed several checks on the restrictions when the products are added/removed.
- We fixed an issue that was happening when saving email customizations via "Hikashop->System->Emails".
- The custom product fields didn't display properly on the cart/wishlist details page on the frontend.
- We fixed a imageHelper issue in the new checkout cart when there is no thumbnail generation.
- The maximum quantity per order of products didn't work properly when it was set to 1.
- We now properly display the stock on the variants listing when the add to cart button is global.
- The percentage coupons without tax category were not calculated without tax with the "after tax" mode selected.
- The prices were always displayed without taxes on the checkout cart.
- We now take into account the quantity of other variants of the same product being added at the same time to the cart if the min/max restrictions come from the main product so that the restriction can be checked to the global quantity.
- The brands listings with the "Only with products" setting activated didn't display the brands properly.
- We fixed a MySQL issue when the product_sales is 0 and the operation can result a negative value.
- When the user session times out and the token is invalid after an action of the customer on the AJAX checkout, we now redirect the customer to the "URL where to redirect when the cart is empty" instead of displaying an ugly error.
- The quantity inputs weren't taken into account properly on the variants listing of the product page in "one per product" mode for the add to cart buttons.
- Coupons with zone restrictions could generate a fatal error on the checkout in some cases.
- We now avoid warnings on the backend edition interface for products with variants without sorting.
- We fixed a rounding issue with the WorldPay plugin.
- We fixed a MySQL query error with the filtering system when a cursor filter is used on the weight/dimension fields with invalid units.
- The required star wasn't placed correctly with the new checkout on the address edition and the control panel address edition.
- We fixed some notices with the cursor filters on other things than prices.
- The add to cart notifications now handle content tags and modules.
- The popup notifications for the new add to cart now also have a proceed to checkout button.
- The custom fields of the table "user", "address" and "order" now properly support the "display limited to" setting on the new checkout interface.
- We fixed a MySQL query error in some rare cases when cancelling an order: The product price would display on a second row instead of next to the product name for products with options on the order details page and invoice of the frontend with the options grouped with the product.
- The unit price of products with options when the options are grouped with products was wrong on the cart view of the new checkout.
- We added some missing closing DIV
- The votes that had to be approved by the administrator were counted twice by the vote system.
- The use of some plugins using the additional system could result in some cases in an error.
- The "hide" setting of the cart module didn't work properly anymore.
- The payment payments using the credit card form of the HikaShop checkout now work properly with the new checkout system.
- We fixed some user session issue with the cart being lost after login in some cases.
- The availability checks on product add to cart were not done properly for products with variants.
- When we save an email template, we now correctly check if it's a core email template file and if we can save/edit it.
- The bottom part of the show_default view file has been extracted from the row-fluid system.
- We fixed the hk-row div on the default layout of the product page which could cause some backward compatibility issue.
- The breadcrumb could contain the product page title instead of the product name in some cases.
- When you create a new address in the new checkout, it is now properly set as the current address and it takes into account if you've clicked on the new button for the billing or for the shipping address.
- The "new" choice of the address dropdown selector didn't work with the new checkout.
- The "new" button was displayed with the dropdown selector when it shouldn't.
- The cursor filter now properly display by default in HikaShop 3.0.0.
- We've fixed some invalid HTML in the "pane" and "fade" product listings layouts.
- The order listing view of the frontend is now backward compatible.
- The variant saving was failing in some case due to a MySQL query in some cases.
- We've updated the invoice display in order to use the new custom fields display settings.
- The infinite scroll was not working in some cases.
- We added back the CSS for the legacy checkout progress bar in the frontend default CSS.
- We properly handle the update of product options when "group options" is not set.
- We added a fix regarding shipping methods selection through checkout workflow.
- The variants didn't get their tax calculated properly in some cases on the checkout/cart.
- We fixed a fatal error in the remarketing plugin.
- The VAT amount sent to Google Analytics could be wrong in some cases.
- The best customer link didn't work on the new dashboard.
- We force the domain name in the infinite scroll URL so the URL will be fully compatible with SEF and bad templates.
- The quantity fields of products listings and cart modules could collide in legacy mode in some cases.
- Custom order statuses were not displayed properly everywhere.
- The waitlist manager now properly handles variants.
- The Ajax file/image custom fields of the table "product" didn't work anymore.
- We now correctly display values which were set for "Back-end Form" and "Back-end Listing" custom field options.
- We've fixed many warnings here and there.
- The Ajax type custom fields didn't work properly.
- Handle the "cart/show/cart_type-wishlist" URL to display the current user wishlist.
- We force the clean of the Joomla cache when the cart is updated with the new cart system.
- We fixed an issue with the address cache during the checkout.
- The onHikashopAfterDisplayView trigger wasn't called properly in the new checkout when the views were refresh in AJAX.
- The height of images could sometimes be forces to 0 because of wrong CSS.
- The saving of the zone restriction for discounts didn't work anymore.
- We added some fixes regarding the selection of the shipping methods with the use of warehouses.
- The ordering of the files attached to products could be incorrect in the order notifications, invoices and order details page with a lot of files.
- We removed the quantity restrictions while editing a wishlist in the front-end as they shouldn't apply.
- We've fixed the menu item edition with Joomla 3.7
- We've fixed the HikaShop menu icons with Joomla 3.7
- The next/previous buttons on the product page were not displaying unless the default style was selected.
- The menu items checkout and checkout legacy now both work properly regardless of wether the checkout is in legacy mode or not.
- We fixed an issue with a saving error when the cart do not have shipping.
- We fixed the delete address in checkout legacy and "popup" address edition.
- Some settings of coupons and discounts didn't work anymore.
- We added a fix to correctly support the add to cart button in legacy mode.
- The product insert in Joomla article plugin is now fully compatible with Hikashop 3.
- We now properly handle required custom fields on listings.
- We fixed some warnings in the cart when a coupon is applied.
- The icon of the Product content tag button wasn't displaying anymore it in the editor of Joomla articles with recent versions of Joomla.
- A variable was missing when processing coupons resulting in warnings and miscalculations of currency conversion for coupons on the cart.
- The publish/unpublish button of the emails in HikaShop Starter didn't work.
- The bottom area on the product page was not displaying properly by default with HikaShop 3.
- We added many fixed to the login/registration of the new checkout system.
- We fixed an issue which was preventing shipping plugins from correctly reading customers selected shipping address during the checkout workflow.
- We improved the filters checks to avoid MySQL query errors.
- We now properly handle the login error messages with the new checkout.
- We put back the div class name for the current step on the new checkout.
- We fixed an issue with the facebook like button in HikaShop 3.
- We now properly escape the search results on the user listing in the backend.
- We added a fix for the backend cart listing search.
- The continue button was not displaying with the new checkout.
- We added a fix for the T&C view in checkout legacy.
- The buttons classes are now consistent on the new checkout system.
- The convert cart to wishlist button of the legacy checkout didn't work anymore since HikaShop 3.0.0
- The checkout cart quantity refresh didn't work with the dropdown quantity input layout.
- The cart was not responsive on the checkout of HikaShop 3.0.0 with the style set to none in the HikaShop configuration.
- The discount/coupon edit view was broken on the Starter edition with HikaShop 3.0.0
- We now properly hide the specification tab if no content is to be displayed in it.
- The Shop Closed Hours plugin was not installed by default.
- The comparison page now supports properly the products with variants/options/custom item fields when the add to cart button display is turned on on the comparison page.
- The finalization of orders in the checkout could rarely result in blank pages with the new checkout.
- AcyMailing filters on product categories could result in a MySQL query error.
- We've fixed a MySQL query error with category deletion mass actions.
- The "print" buttons of carts were not working properly anymore.
- The state address field didn't work properly in the backend anymore when the country address field was deactivated.
- We added a fix for the creation of mass actions on PHP7 which would break in some cases.
- The quantity inputs would have a value of zero on the product page when the "Add to cart on listings" setting would be activated.
- We added a fix for the added quantity of product options.
- The tax calculations on the payment fees were not working properly with HikaShop 3.0.0
- We added a fix for displaying error when there is no payment method in checkout legacy mode.
Improvements (39)
- We externalized the "vex" support for the cart notify plugin in a separate JS file.
- The overrides of the buttons are now only for the 'successfully add to cart', not for wishlist or errors.
- We added a "check all" checkbox in the cart display on the frontend for ease of use.
- You can now configure the order statuses used for the statistics on the new HikaShop dashboard.
- We removed "php" extension while editing views in the backend to avoid some security extensions blocking the edition of views.
- We moved "hikabtn" from frontend.css to hikashop.css for better update backward compatibility
- we cleaned the CSS and implementation of some colors for the buttons (primary / success / danger)
- We added the "radio" type (booleanlist / radiolist) to display radio with "Hika bootstrap3 style" on the frontend in the future.
- We optimized the way email template files path were built.
- The out of stock plugin now orders the products alphabetically on the notification email sent to the merchant.
- We improved the AJAX upload system in order to better handle the upload of big files on servers with a small max post size PHP setting.
- The "same address" option has been moved to the legacy area as it is not useful enough and thus has not been implemented in the new checkout, at least for now.
- We added a warning to the PayPal payment plugin when the OpenSSL version on the server is too old.
- We changed the passwd parameter used in the activation link to avoid the mod_security module of Apache of blocking activation links.
- We added the support of the customer for the Stripe payment method.
- We now allow the advanced datepicker fields to work even with a date format without the display of the day.
- We improved the display of the "contact" button in product pages.
- The check on the uniqueness of the product code was done after the save and Joomla could halt the process if the UPDATE query failed because of the unique key on the product code. We've added a manually check in PHP before the save to prevent that and display a nice message instead.
- The checkout/end view can now link to the order even in guest checkout (thanks to the order token).
- We added the support of cURL for PayPal IPN.
- The check database button now also synchronize Joomla user accounts with HikaShop.
- We improved the error handling on the "check address" trigger of the TaxCloud plugin.
- We set the ordering to descending by default for the carts and users listing in the backend.
- We removed the textarea checkout workflow edition in the HikaShop configuration.
- The refresh button is not needed on the cart view of the checkout with dropdown quantity inputs.
- We improved the handling of the cancellation of the creation of an order at the end of the checkout when something goes wrong.
- The comparison system has been rewritten to be more flexible in the future and properly handle the button settings of HikaShop 3.
- We've removed the need for mootools for the comparison system.
- The template system of emails introduced in HikaShop 3.0.0 now has new triggers so that other extensions can add their own email templates.
- The "Check database" button available through the page "Hikashop->System->Configuration" will now also check tables primary keys and auto-increments attributes but also duplicated elements.
- We now force the error notification email to be send even if the order is already "invalid" in the PostFinance payment plugin.
- We've modified the style of Admin / Default email templates to align content to the left instead of center.
- We now synchornize the user emails with AcyMailing when you use the "check database" button.
- The new dashboard statistics now check the "invoice order statuses" setting to know how to filter the orders.
- Order unpaid statuses has now "created" as default value.
- We optimized the email template edition and selection.
- Files without names can now be edited on the product edition page.
- We added a rel=nofollow attribute to the add to cart and add to wishlist buttons of the new add to cart system so that they don't get indexed or crawled by search engines.
- The plugin "SagePay" has been removed. For more details please contact the HikaShop support team.
Features (3)
- Product prices can now be restricted per user.
- The export, import, mass actions also support prices per user.
- We created a new price edition interface in order to be more flexible in the future and easily add more restriction options to prices.
HikaShop 3.0.0
Release date : January, 17 2017
List of all the files changed between the 2.6.4 and the 3.0.0
Bug fixes (73)
- The taxes might not be displayed in some cases in the invoice of the backend.
- We fixed an issue with the availability structured data element.
- The price microdata might be invalid in some cases.
- The price_value_with_tax column wasn't handled properly in the mass action CSV export action.
- The related products module wasn't enabled in the "Modules under the product page" when HikaShop was being installed since HikaShop 2.0.
- We added a fix for the email process for the integration with JMS Multisites.
- We fixed an issue related to "display limited fields" and checkbox fields.
- Custom item fields might not display on the invoices in some rare cases when the custom fields were restricted to products and that these products had variants.
- We fixed the displaying of the "title number" / "index" columns on the views listing
- The order status was not translated properly in the notification emails when sent from the backend of the website when logged in with a language different from the customer and different from your own Joomla user settings.
- We fixed some warnings here and there.
- A product massaction adding a category to products already with that category would generate an error.
- A product massaction with two filters on the price would generate an error.
- The system was adding an extra br tag for paid files in the show_block_product_files view file of the product page for no reason.
- Wishlist modules might not display properly in some cases.
- We added a fix for the categories restriction of custom item fields.
- We avoid a fatal error in some rare cases with the cart module.
- There were some notice messages for cursor filters based on something else than prices.
- The custom messages were not taken into account properly in some cases for required custom fields.
- The shipping and payment methods price was not displaying with the correct currency in some cases on the backend listing.
- The users could potentially access carts of other users if they had their cart URL and there is now a check to prevent that.
- We fixed an issue with the quote character in the custom fields regex.
- The wishlist access checks were not done properly in some cases.
- The debug data of the paypal plugin notification could be lost in some cases.
- The custom product field and product code values of products were swapped in the invoice of the backend.
- The special characters in HTML entities in product descriptions used as options would not display properly in the option tooltip.
- The view edition documentation help button wasn't working properly.
- The untaxed price didn't use the rounded tax amount with the floating tax mode activated and the "round prices during calculations" setting activated. This could result in the total of the order being off by a few cents in rare cases.
- The search results page could sometimes display an error when no results were found after using the filter module.
- We now correctly check shipping and payment methods after we update the cart.
- The out of stock notifications now display the name of the variants properly in the notification emails.
- We fixed a javascript error with the votes system.
- We avoid potential issues with the category explorer on some servers with the error reporting of Joomla activated.
- We fixed an issue with the display of the products on the products listing in the backend which could be twice on the results in some cases.
- The category filters displayed in "list" were not displaying properly.
- The discounts were not applied on the products listings anymore in some cases.
- We fixed the display of the tags in the email subjects.
- The default value of custom item fields wasn't properly taken into account for the "display limited to" setting.
- The categories filter didn't work properly when no category was selected in the "category" setting of the filter.
- The ordering of the wailists done by product name wasn't working properly for products with variants without name in them.
- The "most expensive" setting of the Google products plugin was not handled properly in some cases.
- There could be a warning with the ordering on the products listing.
- We fixed the display of the votes on some cases.
- The activate categories where not selected properly in some cases with the HikaShop content module.
- We fix an issue we had with the displaying of the "No shipping method was found" message.
- The tooltips didn't work properly in the backend in some cases.
- The active category was not auto selected anymore on categories listings.
- We fixed a few notices with the category feed in some cases.
- The add to cart button of the wishlist system didn't work properly anymore.
- The cart system didn't handle properly the min/max settings of variants.
- We make sure that the price advertized with the microdata uses a dot as a decimal separator.
- The user email was not properly added to the waitlist admin notification email.
- The default value of custom item fields was not handled properly.
- The default value of custom dropdown fields were not taken into account in some cases.
- When exporting the products via the mass action the category data was missing.
- The add to wishlist button might not be working in some cases.
- The quantity input didn't work properly on the cart page on the frontend when the products had options or characteristics or custom item fields.
- The "current cart" selection and display on the carts listing of the frontend was not functioning properly.
- The quantity amount of the carts on the carts listing of the frontend was not correct if options were added to the products.
- The custom item fields were not displaying properly on the cart manager when having restrictions on products/categories.
- The backend order edition interface could sometimes have a browser caching issue.
- The required setting of Ajax file and Ajax image custom fields were not taken into account properly.
- We added a patch for the display of the shipping method name for orders with a shipping method that isn't prelisted like with the BPost shipping plugin.
- The format of the date on some data of the reports export could sometimes create an error during the export.
- In some rare case, the frontend buttons of the HikaShop interface were not working.
- We fixed a FedEx issue that we had with product variants.
- The radio button characteristic display mode didn't auto select the variant when the default variant wasn't available.
- The footer of the products listing on invoices and email notifications was not aligned when custom fields of the table "product" would be displayed on them.
- We added a fix to the registration redirect plugin which made it not functional in some rare cases.
- The PDF invoice plugin didn't handle properly AJAX image and image custom fields in the invoice generation process.
- The export of products wouldn't work when you would try to export entries of the type "variant" without a main product (this should normally not happen...).
- On the product edition page, the variants listing was not ordered properly after a population, duplication or deletion of variants.
- The dropdown to filter emails in the email log listing didn't work in some cases.
Improvements (68)
- It is now impossible to delete the parent of a category, to avoid messing up the category tree.
- The comparison system now supports the quantity layout setting of products.
- We improved the way USPS rates are calculated.
- We now better handle the quantity field values when invalid data is entered by the customer.
- We added an error message when the "send details of orders" setting of the PayPal payment plugin is activated while the "round prices during calculations" setting is turned off in the HikaShop configuration.
- We have improved the group package algorithm of the FedEx shipping method.
- We have updated FedEx shipping package limit size.
- We have added the possibility to translate Canada Post services Name/Description using Hikashop translation files.
- We have added the possibility to translate UPS services Name/Description using Hikashop translation files.
- We have added the possibility to translate USPS services Name/Description using Hikashop translation files.
- We have added the possibility to translate FedEx services Name/Description using Hikashop translation files.
- We improved the display of the products listing on the PDF shipping invoice.
- We don't check anymore the category of the fields of filters based on fields if they don't have a category set.
- We now calculate the security string based on new parameters sent from the PostFinance platform.
- We improved the filter checks for mass actions as they might not be working properly in some cases.
- We removed the deprecated "currency" option in the MIGS payment plugin.
- The height aligment on the listings now uses the min-height instead of the height CSS parameter to define the height of the DIVs in order to reduce loading display issues.
- The authorize thank you page now redirects back to the shop automatically by default.
- The coupon value calculated out of the percentage value and the product prices now always take into account the taxes regardless of the "apply discount" setting of the HikaShop configuration.
- We now avoid saving the settings of the emails if they are the same as the main configuration settings.
- The users points gains are now also taken into account for variants when the points gain is restricted to categories.
- The donation plugin better handle the prices entered by the customer.
- The filters based on the prices now take into account the floating taxes price setting.
- The ACL setting of the prices in the products now have a select/none checkbox in order to make it easier to configure that setting.
- We improved the microdata for products without votes for the mini vote display.
- We now force TLS 1.2 for PayPal Advanced, Pro and PayPal Express Checkout payment plugins in case your hosting doesn't set TLS 1.2 by default (which it should)
- We improved the safeguards on the buffer cleaning for AJAX requests / exports to avoid endless loops on same strangely configured servers.
- The VAT number format check for Ireland was old and didn't take into account new VAT numbers.
- The "same address as billing" checkbox now auto submit the checkout form when clicked if the auto submit setting of the HikaShop configuration is activated for the legacy checkout.
- We improved the checkout to prevent browser caching.
- We now only display the regular expression check option for custom field types where it is necessary.
- We now allow the merchant to set a limit higher than 50 in the reports but we keep the warning.
- We now strip HTML tags in the characteristics dropdowns.
- The email address entered on the registration form is now checked for validation on the server-side too.
- We don't filter variant description in the backend by default.
- The file download system now uses the order token so that guests can download files attached to products in a more consistent way.
- We now display the helpful text on comments only if the helpful option is activated in the HikaShop configuration.
- The PayPal Express checkout plugin now supports the new checkout system in order to add properly the "Express checkout" button there.
- The user points system has been made compatible with the new checkout system.
- The limitation system supports the new cart and checkout systems.
- The global on listing system (one add to cart button for all the products of the listing) now supports the quantity input setting of the products.
- The CC and BCC fields can now be used and modified when sending order notifications from the backend.
- We added several improvements to the ShipStation plugin so that the shipping method, payment method user email and user telephone are sent to it for each order.
- The "Display add to cart button on product page" setting has been removed. Instead, a "Add to cart on listings" setting has been added.
- We removed the align attribute which is deprecated in HTML5.
- The main CSS of the frontend and the styling CSS have been separated in two CSS files for greater flexibility.
- You can now select a custom field in the "user group on registration" setting so that the user group of the customer upon registration can be based on what the customer selected in that custom field on the registration form.
- We now display an error message when displaying the entry form and that no custom entry fields have been created.
- The geolocation system now supports CloudFlare geolocation system.
- We moved the "include virtual products price" setting from the "restrictions" area to the generic configuration of shipping methods since that option also apply to the calculation of the shipping fee based on a percentage or with the "Use price per product" setting.
- Adding support of some special webserver configuration for the reading of the user address IP.
- We added a backup plan to automatically use cURL in the Recaptcha plugin if the file_get_contents connection mode doesn't work (probably blocked by the hosting).
- The product_taxability_code column of the TaxCloud plugin is now checked when you click on the "check database" button of the HikaShop configuration when the TaxCloud plugin is activated.
- The Amazon Pay payment plugin has been removed from the install package of HikaShop since Amazon Pay isn't supported anymore by Amazon.
- We added a tooltip on the filter remove icon link.
- We now have variables containing the HTML class corresponding to the number of column for labels and inputs on the registration form.
- We now store the current language in the order when it is created so that the email notifications can always be sent in the language of the customer.
- We improved the user edition interface.
- We introduced a new discount/coupon edition interface in the backend.
- Email overrides are now only saved if the code was modified.
- We added an error message on the view files edition when both CodeMirror and the normal text editor plugins are deactivated.
- We improved the display of the prices on the products listing in the backend so that it displays all the prices when no unit price has been set in the product.
- We've updated the AcyMailing integration for the API changes of AcyMailing
- We added a javascript trigger for the refresh of the price when options are selected on the product page.
- The product content tag system now supports variants to be selected and added inside Joomla content.
- We added the price of the products in the remarketing plugin.
- We updated the supported languages of ReCaptcha in the integration plugin.
- The custom fields edition interface has been improved.
Features (33)
- We've added a new checkout system which supports AJAX and is completely rewritten to be more flexible and easier to use.
- We've completely change the cart/wishlist system. It is now fully AJAX, provides a proper messaging system, and can auto update the cart modules on the page (several if necessary) and the checkout views on the page if necessary.
- There is now an option on menus and modules to activate/deactivate the "height consistency" system.
- We added a return URL option to the ATO SIPS v2 payment plugin
- We added an "include coupon" setting in the table reports so that you have more flexibility for the calculations.
- We added a group package option through the USPS shipping methods.
- Shipping prices per product are now correctly handled through the front-end vendor's product configuration page.
- We added a new option to the google products plugin in order to discard discounts when calculating the prices of the products.
- The content product tag plugin now also supports JEvents.
- The HikaShop User Account plugin has now a new option to have the Joomla profile save redirect back to the HikaShop user control panel.
- We optimized the size of the images used in the interface of HikaShop.
- The email system now has a template system so that you can easily change the header/footer used for all the emails at once.
- Most of the emails now also have the nice header/footer of order notifications ones.
- There is now a bundle feature in HikaShop. With it, you can include different products into one product with different quantities and the quantity of all the bundled products will be updated automatically when the bundle is purchased.
- Customers placing an order as guest can now access their order and invoice and pay their order from the order creation notification email.
- We added the support of PHP 7.1.
- The error messages have been improved on the checkout.
- A new plugin called "Hikashop Add to Cart notification Plugin" which works with the new cart system and allow for better "add to cart" success/failure messages.
- We've added an "infinite scroll" setting on products listings menu items so that it auto load more products on a page without the need for a pagination.
- The HikaShop configuration page has been reworked. It has less options, they are sorted in a more intuitive way, and the options now have tooltips.
- The address format can now be edited directly in the HikaShop configuration.
- The cart manager and wishlist manager in the user control panel on the frontend and the ones in the backend have been completely rewritten.
- The "Business hours" setting of the HikaShop configuration has been deprecated and you can now configure instead the Hikashop Shop Close Hours Plugin via the menu System>Plugins. It allows for more flexibility as you can have different open hours for different days and even several open hours ranges for the same day.
- The addresses manager on the user control panel has been redone in order to not use popups (and thus avoid conflicts with 3rd parties)
- A new dashboard display has been integrated in the backend of HikaShop
- We added the "CSS for butons" and "CSS for add to cart/wishlist buttons" options so that you can easily customize the buttons display by using the classes of your template.
- The order status configuration system in System>Order statuses has been completely rewritten. It is more robust and doesn't need any option in the HikaShop configuration page.
- The frontend of HikaShop has been almost completely rewritten to not need boostrap or mootools. We still have the carousel setting to work on for that.
- The System->Emails menu is now available in starter and essential so that you can enable/disable emails if necessary.
- The can now use the product_sort_price column in order to sort products listings by price easily.
- We've added a new display mode option for the XFBML display of facebook buttons with the HikaShop Social Networks plugin.
- You can now have products listings of related products of the products in the cart thanks to a new option in the products listings modules and menu items.
- The HikaShop User Account plugin has now a new option to have the Joomla profile save redirect back to the HikaShop user control panel.
- Details
- Written by: Administrator
- Category: Global informations
- Hits: 38
All the HikaShop 3.1 releases. The other old releases are listed in the HikaShop Change Log Archive, the recent ones in the HikaShop Change Log.
HikaShop 3.1.1
Release date : June, 01 2017
List of all the files changed between the 3.1.0 and the 3.1.1
Bug fixes (11)
- Security fix on sort filters for HikaShop Business.
- Various fixes to handle the loading of the "item fields values".
- The shipping fee passed to TaxCloud was rounded which would be incorrect if your shipping fees were not round numbers.
- The variant edition was broken when the variant was configured with a price restricted to one or several specific users.
- The legacy settings default value was not consistent just after the installation.
- Restore the support of the setting which allow to display the checkout bar without the "end".
- The price of products without price but with variants with price was not displaying on the products listing due to a side-effect of the code changes to support variants on discounts in HikaShop 3.1.0.
- The add=0 parameter in order to replace the quantity of a product in the cart instead of adding it wasn't taken into account.
- We now display a correct error message when the login/registration form is submitted on the checkout without filling anything or clicking on any button.
- The invoices and shipping invoices were not displaing the custom item fields in some cases.
- The "Unkown" charset on the import interface wasn't working properly.
HikaShop 3.1.0
Release date : May, 26 2017
List of all the files changed between the 3.0.1 and the 3.1.0
Bug fixes (92)
- The pay now function didn't work properly with the new checkout and payment plugins where the credit card information has to be entered on the website.
- The SVEA webpay plugin didn't work properly with the new checkout system.
- In some cases the "registration not allowed" message might be missing from the checkout when the registration was deactivated in the Joomla user manager even though the users couldn't register.
- The products listings on the frontend would crash when selecting a custom product field with a number as column name in the ordering column setting (that should not be done normally...).
- The type parameter of cart display menu items was not taken into account properly when the user was not logged in.
- The type parameter of carts listing menu items was not taken into account properly.
- Using the checkout legacy, the user points plugin could potentially generate a warning.
- The cart could be potentially display a successfully saved message when saving the cart on the cart display page after changing the quantity of a product without first clicking somewhere else on the page.
- The products options' order could be lost in some cases when saving the product.
- The menu items of HikaShop in the backend were lost if you installed/updated your HikaShop after updating your Joomla to the 3.7.
- We fixed a warning on the display of the quantity input when "show select price" is selected while no prices are filled.
- We fixed a fatal error with the new checkout and the ReCaptcha plugin.
- The Recaptcha plugin now supports properly the new checkout system.
- The custom fields of the type "text" didn't handle the default value properly for some tables.
- The address format setting wasn't taken into account in the backend as it should have.
- Error messages were not displaying properly by the notification system when a product couldn't be added to the cart and no cart existed yet.
- We fixed an issue with the way useful/useless buttons for votes and comments were handled.
- We fixed some warning with product mass actions in some special cases.
- We fixed an issue with the way shipping methods were displayed through the back-end order detail page.
- The successful message was wrong when moving a product from a cart/wishlist to a new wishlist.
- Cyrillic characters were not handled properly for the automatic generation of the keywords.
- The error messages of custom item fields were not being displayed in the notification system when an add to cart was refused because of a custom item field.
- The PayPal Advanced plugin didn't work properly with HikaShop 3.
- The "choose options" buttons to the product page could in some cases end up with a different link than the name/image on the listings.
- A product added several times to the cart would display on several lines since HikaShop 3 when it had a custom item field of the type "custom text" configured for it.
- The mail attachment files were not stored in the correct folder since HikaShop 3.
- The new checkout system didn't take into account the tax zone override setting of the selected shipping method.
- The cart block wasn't refreshed in ajax when the shipping method was changed that the taxes were modified because of it.
- The invoice didn't display custom order fields properly since Hikashop 3.
- The user points payment plugin was creating an error when configured for the points to be used as real coupons on the checkout.
- The custom order fields edition interface in the backend didn't work properly in some cases since HikaShop 3.
- The shipping methods were not refreshed properly when the shipping address was modified with the new checkout system.
- The "display add to cart button for free products" setting didn't work porperly with the "add to cart legacy" turned off on the listings of products.
- We fixed an error with the "check database" function when it is used with the HikaShop AcyMailing plugin enabled while AcyMailing is not installed on the website.
- The products with options weren't taken into account properly by payment plugins with the "send order details" option activated when using the "pay now" button of the orders listing on the frontend.
- The default value for custom fields of the type radio and checkbox wasn't taken into account.
- The shipping methods would not refresh when the shipping address information was updated with the new checkout, only after a full page refresh.
- The flat amount discounts could affect prices in other currencies.
- We fixed a MySQL query error on some rare cases when a custom zone field is being created in the backend.
- When the login was deactivated on the checkout and that the customer wouldn't fill in the registration/guest form and use the main "finish"/"next" button to validate the whole step, the system would display an error message regarding the password being empty instead of checking the registration/guest form fields.
- Custom item fields could be not displayed on the new checkout in some cases.
- The compare button didn't work properly on products listings when the listing sub element filter setting was set to "group by category".
- When an address was deleted on the checkout while already used by another order, the new checkout would refresh the address view with the address still selected.
- In some rare cases, the checkout would be blocked because the cart product entry would be updated in the middle of the checks without actually changing any data besides the modified timestamp. We now properly ignore that timestamp for the cart markers so that the order can be finished successfully in such cases.
- The required custom order fields without any product or category restriction wouldn't be enforced prorperly during the checkout.
- The "back" button on the cart edition page now correctly brings you back on the user control panel when the "enable multicart" setting is turned off in the HikaShop configuration.
- The in stock and text filters could potentially not work when the filter had been previously configured as another type of filter.
- The system would generate a MySQL error during the add to cart process when the column name of a custom item field was an integer.
- The paypal payment redirect could be refused by PayPal in some rare cases since the PayPal update of April.
- The limits on quantities didn't take into account the quantity of the products already in the cart properly.
- The address block was not refreshed when the shipping method was changed and that the shipping address override setting of the shipping methods was being used.
- The currency selection when adding a new product price might not have the correct value in some cases.
- The PayPal Express Checkout plugin didn't display an error message when the server was not able to connect to PayPal and that the debug mode of the plugin was turned off.
- The notifications of add to cart could potentially go behind the header of Helix based templates.
- The VAT number check result wasn't handled properply when editing/creating an address with the new checkout.
- The custom item fields didn't display properly on the listings of products with the "add to cart legacy" turned on.
- The shipping address override setting of shipping plugins didn't work properly with the new checkout.
- The price override plugins couldn't modify the display of the custom item field values anymore.
- We fixed the report display in check database so tables with just "auto increment" and "primary key" are still displayed as "checked".
- TinyMCE was breaking the variant save process with the Edge browser. We now deactivate TinyMCE for the variants editing when we detect that Edge is being used to circumvent the problem as we couldn't find any better alternative. It still works fine for all other browsers or other editors.
- We now correctly hide unpublished variants through front-end product pages.
- The card type selection didn't work properly on the new checkout when used.
- Using different currencies could, in some rare cases, block the new checkout on some steps.
- The out of stock plugin didn't handle the value 0 properly for the stock limit.
- The group by category option didn't work properly on products listings of menu items of the type "HikaShop category listing" with the "brand" category selected.
- The infinite scroll didn't work properly with cursor filters.
- The currency switcher could potentially lock the checkout in some cases.
- The mini description was not hidden anymore by default on the tabular product page layout.
- The error message when the last product of a cart becomes out of stock while on the checkout wasn't displayed.
- When the variants of a product had a limited stock each, and that you were adding several different variants of the product to the cart, the total quantity of the variants in the cart was taken into account to check the available stock of each variant instead of the total quantity of the corresponding variant only.
- It wasn't possible to save the share/name of a cart/wishlist on the frontend unless you also change a quantity of a product as well.
- The payment methods list might not refresh in some cases on the new checkout even though it should have because of too strong caching.
- The language parameter wasn't always in a valid format with the CM-CIC plugin.
- When the login view wasn't in the checkout workflow the cancel link on the payment gateway would redirect back to a login page instead of cancelling the order and redirecting to the checkout.
- When products with variants had their variants with a quantity set, the check wasn't done properly when the variant was added to the cart and the items of the same variant already in the cart would also be removed with the variant not added.
- The customer email wasn't displayed properly on the order admin notification.
- The "convert" button of the legacy checkout didn't work properly.
- The meta description auto fill didn't work anymore.
- The user points were not displayed properly with HikaShop 3.
- We've fixed some notices on the cart view of the new checkout in some cases.
- The access level setting on the "update / about" wasn't checked properly on the display of the view.
- The cancel URL didn't work properly in guest mode with the new checkout.
- The login errors could be remanant on the next view with the new checkout in some cases.
- The cancel URL on the payment gateways didn't work properly with the guest mode on the new checkout system.
- The filter checkboxes on custom fields with values didn't work properly in redirect POST mode.
- Advanced date picker custom fields were not working anymore in some cases.
- When the "Related products from cart only" setting was turned on in a module or menu item, it would generate a MySQL error.
- Dashes in filters name could sometimes create a MySQL error on frontend listings when using the filter.
- We fixed a potential double call in google analytics when forcing the "direct call".
- The new checkout didn't redirect to the URL when the cart was empty and the last product of the cart was removed.
- The new price edition interface didn't work properly with the Essential and Starter editions in some rare cases.
- The mass action CSV import filter imported prices with a default minimum price quantity of 1 instead of 0 and the Google Products plugin didn't handle that properly. We've fixed both the Google Products plugin so that it can support either value, and the mass action import so that it set the correct value.
Improvements (50)
- We improved the error handling for PayPal Advanced.
- The options system now use our own library to avoid issues with jQuery/Mootools.
- We updated the datepickerfield plugin to support the new field display system and better display on Joomla 3.7 on the frontend.
- We now allow up to 3 digits after the last dash on the Google Analytics plugin account number.
- The FedEx shipping plugin can now be used with dimensionless products.
- We've added the required stars to the email and name fields of the HikaShop contact form.
- The delete setting of the HikaShop product cron update plugin is now taken into accoun by the import system in order to not delete the variants of the products being imported automatically if that option is turned off.
- The global on listing system now supports AJAX with the new add to cart system of HikaShop 3.
- We modified a bit the Recaptcha plugin to make it fully compatible with JCBConnect.
- The pagination now has a proper href attribute on the frontend which should help for SEO.
- We've removed the itemprop="Product" microdata attribute on the product page as it's not valid per the W3C validator (even though it's not a problem for Google's testing tool.
- We now remove the "for" attribute on custom field labels when it is not necessary to have better HTML output.
- We added the support of the creation and modification dates for products and categories for the integration with site map extensions.
- Plugin controllers can now be used in the front-end too.
- The layout of the registration form, the login form and the custom order fields form on the new checkout have been standardized and made better template-proof.
- We optimized the group package algorithm to properly respect package size/weight limitations.
- We've added a "proceed to checkout" button on the cart display page of the user control panel. So that you can easily checkout with a cart from there.
- We now have a URL and a Text input for custom fields of the type "link" so that you can enter both easily in your custom field.
- We better order the tax rates on the checkout (used for cumulative tax rules).
- Chozen is now supported on the new checkout when views are refreshed.
- The RedShop import now supports the new column names for the RedShop tax table.
- The category_id was not available in the trigger "onAfterCategoryCreate".
- We do not display anymore the main product price on the product page when the variants listing below has different prices for the different variants.
- We do not include "mootools" when using "chosen" on Joomla 3.3 or newer as it is not necessary anymore.
- We updated the credit card numbers for the new checkout of HikaShop 3.
- The checkout now make sure that regardless of how you configure your checkout, as long as you have the address view in the checkout workflow, you need to have an address selected/entered by the customer.
- The product copy, product export and product import systems now support bundles.
- We now display the user email instead of the name for the user restriction on a price when the user is a guest (and thus doesn't have a name in a Joomla user account).
- The VAT number check system behaves better now when the address country field has been disabled on the addreses.
- We've added a small message for required fields on the address edition page, like there is on the registration form.
- We now limit the size of the descriptions in the Google Products XML to 5000 characters as Google doesn't accept more.
- The search results could have a strange title when the product name and another translatable field matched with the search result. We now take the product name in priority if it matches.
- The access level restrictions are now displayed for shipping methods on the shipping methods listing.
- We added 2 missing states for Nigeria.
- We added a patch to allow filter modules to work on the products listing of vendor pages.
- We now remove the popup address selector choice when the checkout legacy mode is turned off since the new checkout doesn't support it (not good for responsive and prone to bugs).
- The OK button in the Vex notify popups was not modifiable.
- We now deactivate the next / finish button on the checkout when the customer clicks on it.
- The Stripe payment plugin was improved.
- We now set the category ordering automatically during the import when new categories are created.
- We now check the cart id for which the confirm is requested at the end of the checkout, that way even if you refresh the confirm page, you won't get an order created again for payment plugins without redirection to the payment gateway page.
- The order page link sent in the email notifications now uses your user control panel menu item or your order listing menu item in the link if you configured one.
- We now use the cart's user prices and discounts when displaying the cart on the backend cart edition interface instead of the current user's.
- We have added the new "group package" algorithm into the code of the UPS shipping plugin.
- The "add to cart" HTML link of the product edition interface now has an Itemid parameter so that the link will always work.
- The product link on the order edition in the backend now has an Itemid so that the link will always work.
- The "add to cart" HTML link of the product edition interface supports the canonical URL of the products.
- The product link on the order edition in the backend supports the canonical URL of the products.
- The MondialRelay plugin is now compatible with all the versions of HikaShop.
- It is now possible to add custom access level controls on the HikaShop configuration through plugins
New features (12)
- We've added a "Return URL" parameter to the credit card plugin.
- The HikaShop modules now have an extra "Display on contact page" setting in order to display/hide them on the contact page regardless of the current menu item.
- The mini cart module now supports the display settings for the price so that you can more easily tweak it without the need for translation overrides or view modification.
- The support for Komento has been added so that you can have comments on products through that extension.
- We've added an "inline" setting to the radio and checkbox custom fields so that you can better configure how they should display without needing CSS.
- You can now select variants for coupons and discounts and not only products.
- You can now select variants in bundles and not only products.
- There is now a new setting in the HikaShop Geolocation plugin in order to allow it to work after the initilisation of Joomla or after the routing of Joomla. This can potentially avoid issues in some rare cases.
- You can now use external images for your products.
- It is now possible to rapidely see what element is displayed by which view file thanks to the new "Display view files" setting in the HikaShop configuration.
- It is now possible to allow customers purchasing with the guest checkout to create their account after their order.
- The cart and Email history sections of the backend now have their access level settings in the HikaShop configuration
- Details
- Written by: Administrator
- Category: Global informations
- Hits: 39
All the HikaShop 3.2 releases. The other old releases are listed in the HikaShop Change Log Archive, the recent ones in the HikaShop Change Log.
HikaShop 3.2.2
Release date : December, 20 2017
List of all the files changed between the 3.2.1 and the 3.2.2
Bug fixes (32)
- We fixed a warning with payment methods in some rare cases.
- The reset button of filters didn't work properly with the infinite scroll on products listings.
- We've fixed a conflict between the PDF invoice plugin and the serial PDF plugin.
- There was a conflict between AdminTools and the infinite scroll system.
- The reports could potentially count the products once per category.
- The contact form was missing a required star for the additional information field.
- There could be in some rares cases a double slash in some of the images URLs.
- We've fixed some warnings with the rebuild of the category tree when using the "check database" button of the HikaShop configuration.
- The restrictions checkbox would not be checked after a save of a shipping / payment method in some cases.
- We've fixed a small warning on the news feed page for products without images.
- We've fixed a MySQL error on the dashboard of the backend which could happen in some cases based on how the MySQL server was configured.
- The "Ask a please select value" setting of custom zone fields didn't work properly with the "required" setting of the custom fields which could lead in the form submitting being validated even though no value would be selected in the custom field.
- There was a side effect of the handling of the pagination by the redirect post mode system on the listings. Because of that, when two modules were loaded in the main area of the template in a HikaShop view (for customization for example), it lead to the number of items of the first module being used by both.
- There was a rounding issue in the PayBox payment plugin which could lead, in some rare cases to an error of 1 cent in the value of the payment.
- The title of the free files download area on the product page was missing for variants.
- The use of the cancel button on the payment gateway could potentially lead to an error when the cart was already cleared and that the "URL where to redirect when the cart is empty" wasn't set.
- In form mode, the currency switcher module might not work in some cases due to a javascript error that we fixed.
- The creation of vendor variants in HikaMarket don't generate any data in hikashop_variant and the default variant selection need to be skipped to avoid problems in such cases.
- When a discount was applied to a variant of a product and that the price of the variant was used for the main product price on the listing of products, the discount was not applied to the price on the listing.
- There was an issue with the addition of the dropdown hover effect on the cart module settings page preventing you from selecting the standard click dropdown with the 3.2.1.
- The add to cart button on the wishlist page of the frontend didn't take into account the options properly.
- The parent product tax id was not loaded properly when editing the price of a variant.
- The main product shipping prices were not taken into account for variants on the frontend because of some changes we'd made in the cart system with HikaShop 3.
- The add to cart buttons on modules below the product page would not add the correct product in the cart in some cases with the new add to cart system.
- The rounding of prices on the listings didn't take into account the increment configured in the currency for taxes when the "round prices during calculation" setting was activated.
- There could be some checking issues with custom fields using the "display limited to" setting and being required in some rare cases.
- The rounding wasn't done properly in some odd cases with the "rounding prices during calculations" setting activated.
- The "address" position choice wasn't properly taken into account on the legacy checkout and on the registration form for the recaptcha plugin.
- Rounding by increments for price calculations could potentially create errors on PHP 7.1.
- The limits were taking into account only orders in the currency selected in them even when the "type" of the limits wasn't set to "price".
- The translation of zones didn't work properly on Falang.
- The "add to wishlist" button could potentially be displayed in some rare cases on the listings of products/variants even when the "Enable the wishlists" setting was deactivated in the HikaShop configuration.
Improvements (26)
- We've updated the Zambia kwacha currency code.
- The new checkout sytem now supports custom entry fields.
- We've added PHP 7.2 support.
- We've updated the HTML2PDf and TCPDF libraries of the PDF invoice plugin to the latest versions.
- The filter buttons now use the new button system like other buttons in the frontend of HikaShop.
- We now do not display the options image in the shipping methods selection interface with several groups when the "group options with product" setting is activated.
- The PayPal plugin code has been a bit "refreshed".
- The paygate plugin now add more debug data in the HikaShop payment log file.
- We improved the URL of the clean cart button on the cart module.
- We improved the responsiveness of the product page image.
- We've added an extra check on the adwords ID field of the HikaShop remarketing plugin as people were often entering a wrong ID there.
- The email history plugin now also store information about attachments for each email.
- It's now possible to use commas in operations of mass actions.
- The action button will now display directly a normal button when there is only one action on the orders listing page on the frontend.
- We've added a check to forbid the creation of custom fields with column names starting with numbers as it can't work properly due to the way the system works and the limitations of PHP.
- We've improved the responsiveness of the filters display area.
- We've modified the way toolbars are displayed on the frontend views to use a single view file. That way, you can more easily customize all the toolbar buttons look in one view override.
- We've added an error message when the NETS payment plugin is enabled but SOAP not available since that's a requirement.
- We've added a debug option to the USPS shipping plugin to be able to more easily debug issues with it.
- We now only display the back button on the cart details page when you're already logged in.
- The filters are now responsive even when the "default" style is not used.
- Plugins can now interact with the dropdown "more" in the front-end HikaShop order listing.
- We've updated the gateway URLs in the SVEA payment plugin.
- We've implemented the new version of PayGate as the previous version implemented in the payment gateway has been deprecated.
- We've added a check on the translation sharing function so that if the translation file is not a valid ini file, the sending is refused.
- We've updated the plugin "shipping prices" to handle HikaMarket 2.0's new product edition interface.
New features (9)
- You can now choose to display options as radios or checkboxes on the product page.
- There is now a button to preview your emails when you edit them in the backend.
- A new implementation has been added for the recurring system so that it will be easier to implement recurring payment plugins for 3rd party developers.
- We've added a new display option to custom product fields to be able to display them on the checkout cart view.
- We've added the possibility to resend the emails from the Customers->Email history manager.
- There is now a new option for filters to be able to collapse their display area by default all the time, or only on mobile devices.
- We have added a "Taxes" option through the Cart module configuration page which will enable merchants to display taxes through Hikashop's cart module.
- We've added the possibility to only add the open graph meta tags without adding the facebook like button on the product page in the HikaShop social networks plugin.
- You can now specify attributes for filters of the type "text" when you edit them.
HikaShop 3.2.1
Release date : October, 20 2017
List of all the files changed between the 3.2.0 and the 3.2.1
Bug fixes (36)
- The client id wasn't passed properly in the checkout for Google Analytics resulting in the match missing even though we've added some code for that in the 3.2.0
- The "display limited to" system didn't work properly after validating an address with an error in the data filled in.
- The BPost shipping plugin wasn't working properly since HikaShop 3. We've made it compatible with the legacy checkout. The new checkout will require a complete rewrite of the plugin code.
- The prices were not editable in the backend interface on mobile devices.
- The dates saving in HikaShop could potentially add an hour when the current date and the date saved would be in a different winter/summer time if your timezone uses the winter/summer time hour change.
- The next button would not always go to the next step on the first try in some rare cases with the legacy checkout and had to be cliked twice.
- The tax rates listing was counting the shipping/payment/coupon taxes twice in the totals for each order in the total tax amount of each rate.
- The 3D secure page didn't work properly with the new checkout for the few payment plugins using it.
- The "Have / Don't have" filter of user mass actions didn't handle the new table that was introduced in HikaShop 3.0.0 for the new order statuses system and could lead to odd results in some cases.
- The coupon value could be wrong in the order notification email in some cases.
- The stock message was not displayed properly on the product page for products with variants when the stock was set on the main product and not in the variants.
- The saving of shipping information in the backend order edition could lead to a fatal error on PHP 7.1
- We've added a fix for the payment block on the new checkout to support the credit cart JS messages.
- There was a fatal error on the mass action system in some cases.
- We fixed an issue for the "Notify customers" option of the "order auto cancel" plugin which wasn't correctly taken into account.
- Link correction for the "Install / Update HikaShop" documentation page.
- The configuration of custom order statuses with spaces and/or special characters didn't work properly with the new order status management interface.
- The add to wishlist button could potentially be displayed on the comparison page even though the wishlist system was deactivated.
- We've fixed a minor warning on the affiliate program page when the plugin is disabled.
- We fixed a compatiblity issue we had between the infinite scrolling and votes.
- The filters could potentially mess the display of the products listing when displayed on top of the listing.
- The filter module might not redirect to the correct URL in some cases (PHP 7 , Joomla 3.7)
- The options were not transferred with products when moved from one cart to another.
- The new order status was not translated on some payment notification emails to the admin based on which payment method was used.
- The order status was not translated on the order listings of reports.
- When the checkout was a guest without address, in some cases it would require two clicks on the "finish" button instead of only one with the new checkout system.
- The options were lost when moving items between a cart and a wishlist on the frontend cart/wishlist maanagement interfaces.
- We had an issue with radio buttons in the backend of HikaShop on Joomla 2.5
- Fix for Joomla 2.5 where JInput do not support getRaw.
- We've fixed some typo on the USPS configuration screen.
- We fixed the "clean report" button in the configuration.
- We fixed the "see cron report" button in the configuration.
- We optimized the USPS shipping plugin to properly take into account the First class mail "parcel" weight limit.
- We fixed the category image upload system which was broken with HikaShop 3.2.0 initial build.
- We fixed issues with JRequest when JInput is not available (before Joomla 2.5).
- The rounding of taxes could be wrong in some rare cases with products with a discount applied.
Improvements (13)
- We've improved the tag system in email subjects so that it is more versatile.
- We added the stock in the input radios of the variants on the "table" selection mode as a data- attribute so that you can easily style them with CSS.
- You can now modify the quantity while adding products from a wishlist into the cart.
- We've improved a bit the Geolocation plugin so that the country is preselected when possible on the registration form.
- We added the support of variants for the TaxCloud plugin.
- We now support custom item fields on the variants listing on the product.
- We made some changes so that the votes column on listings is not displayed when the vote feature is turned off in the HikaShop configuration regardless of the vote display setting of the module/menu item.
- The notification system of the new add to cart system has been made more resilient to jQuery conflicts.
- We now take into account the setting for the display of the price before it was converted to the current currency for the display of the retail price on the product page.
- We've dissotiated the search groups translations from the backend translations so that you can customize them without impacting the backend interface.
- We now take into account the quantity available on the product for the maximum quantity a user can select/enter in the quantity field of a product.
- We're improved the display of error messages for the PayPlug plugin.
- We improved the creation of the order statuses to prevent bad namekeys and properly display back the order status data in the form when an error happens during the save.
New features (7)
- You can now create an order from a cart in the backend cart manager with a one click button.
- We've updated all the icons of the user control panel so that they are more homogeneous and that the styles pack can override them in a proper manner.
- The user control panel is now fully responsive.
- We've added new options to the import page so that you can choose whether you want to store the images and files locally or not when running an import.
- We've added an add to cart button on the wishlist display.
- You can now choose whether you want to sort by ascending or descending order or both for each sorting field of a sort filter when you configure it.
- You can now configure the cart module as a dropdown with a hover effect instead of a click effect to display/hide the details.
HikaShop 3.2.0
Release date : September, 01 2017
List of all the files changed between the 3.1.1 and the 3.2.0
Bug fixes (101)
- We added a fix to allow the saving of the user default address in the backend.
- The link to the order at the end of the checkout for guest checkout had either a wrong URL or was missing.
- The deletable chekcbox filters' delete button would only remove the first selected value.
- We now properly calculate the USPS shipping price returned from the USPS platform.
- The quantity modification of products in the cart with a dropdown selector for the quantity didn't work properly with the new checkout.
- We added a patch to properly handle the 0 value for the text filters.
- We've fixed some notice messages in the cart module for some rare case.
- The double quotes were sometimes too much converted to HTML in custom fields of the type "text".
- The text area custom fields didn't handle properly the regular expression option.
- We fixed some tooltips display issue in the edition of menu items.
- We fixed some warnings with PHP 7.1 in some rare cases.
- JException now has $message as protected value so we've modified our code use it to take that into account and avoid potential errors.
- The discounts listing didn't display the name of the variants properly when the discounts were restricted to variants.
- The discounts were not applied properly to the prices of the variants when the variants didn't had prices directly attached to them.
- We fixed the users/customers selector for carts/wishlists/orders which didn't work properly when having a lot of users.
- The redirect to the URL when cart empty system wasn't working properly with the new checkout when the "empty cart" message was modified to be an empty text.
- The infinite scroll system didn't work properly together with filters in some cases.
- The ctrl parameter wasn't removed when not necessary in the checkout URL of the new checkout for SEF URLs leading to an additional "checkout" text present there.
- We have added the missing translation key PRODUCT_SAVE_UNKNOWN_ERROR.
- We added a little fix in the Netgiro payment plugin.
- A userClass definition might be missing previously in some cases on the price edition of products in the backend.
- The activate class on image thumbnails on the product page wasn't set properly.
- When a coupon was limited to several categories with a minimum number of products, a product in the cart would be counted for each category it had linked to these categories. So it would be possible for products to be counted several times to reach the number of products limit in such rare cases.
- We fixed an issue with the importation of product prices via MassActions CSV.
- We fixed a fatal error which could happen with limits configured with a category restriction upon add to cart.
- The force menu on checkout setting wasn't taken into account in some cases.
- The "proceed to checkout" button could be missing in some cases on the cart display page.
- The guest checkout in legacy mode wasn't clearing the user session at the end.
- We now correctly handle the displaying of error messages for the Fedex shipping plugin.
- We now properly support the "Use dimension" option in the Fedex shipping plugin.
- The ReCaptcha plugin didn't handle properly the "user in registration forms" setting with the new checkout of HikaShop 3
- We've added some fixes and cleaned some of the code of the address block of the new checkout.
- We've added a small fix for the category listing in list mode where the UL class setting value wasn't separated from the hikashop class in the resulting HTML.
- We've fixed the Joomla 3.7 calendar in the variant edition interface.
- The later payment of guest orders wasn't working porperly.
- The custom item fields were not displaying properly when restricted to products/categories when they had variants on the order product edition popup in the backend.
- The display of the page was messed up when using the "pay" button with HikaShop 3 in some cases.
- We've added a fix for UPS plugin in order to handle the "exclude dimension" correctly in the order packages.
- The "simplified registration without password" mode wasn't taken into account properly in selector mode on the login view of the checkout when set as the default mode.
- Coupons restricted to categories with products with characteristics, with their amount calculated as a percentage of these products would calculate on all the products that matched plus the products with characteristics also in the cart.
- The button of the registration form could, in some cases, be displayed as "register" instead of "next" even though the registration was configured in "guest" mode.
- The Pay later button of orders listing didn't trigger hikashop plugins and thus HikaMarket wouldn't be triggered when using it.
- The prices restricted by users were not loaded properly in some cases.
- The download link of custom contact fields (ajax file, ajax image, etc) didn't work properly.
- The address modifications on the checkout didn't properly refresh the cart on the new checkout when it impacted the taxes on the prices.
- There were some issues with the EU taxes plugin.
- We restored the "group package" setting as it should be in the UPS plugin and fixed some notice messages in it.
- The "display limited to" system of custom fields didn't work properly at the page initialization in some cases based on how the custom fields were configured when you had several levels of them.
- We changed the default format of the simple date picker as it wasn't compatible with the new Joomla date picker in Joomla 3.7
- The filter module didn't take into account the category restriction setting of filters in some cases.
- The products listings ordered by product_name with Falang didn't list the products in the correct order for products without translations for the current language.
- We've added a fix for item custom fields with a restriction on categories.
- The terms and conditions article translation with Falang didn't work properly.
- The orders were not being captured by TaxCloud in some cases.
- The popup was not closing properly with the PDF invoice plugin on the frontend.
- We've fixed the display of product custom fields in the backend listing when the fields have a category restriction.
- The bought products were not displaying properly on wishlists since HikaShop 3.
- The discounts might not apply to prices properly on listings in some cases.
- The variants didn't had all the main product data and this resulted in the badges missing after changing the characteristic selection on the product page.
- The registration after guest checkout was proposed even when the Joomla registration was deactivated.
- The quantity layout wasn't taken into account properly for products with characteristics.
- On listings of variant with one add to cart button per product the quantity of the main product wasn't properly taken into account.
- On listings of variant with one add to cart button per product, the sart/end sale dates of the main product wasn't properly taken into account.
- It wasn't possible to remove a sale start/end date in a product once setup with Joomla 3.7.
- The email history menu was still displaying in the backend even when the access level for it was deactivated in the HikaShop configuration.
- The buttons on the cart manager were not correct when not logged in with the mutlicart enabled or the wishlist enabled.
- Variants listings on the product page were not displaying properly with HikaShop 3.1.0.
- We've fixed some warnings when displaying the characteristics selection in list in some cases.
- The canonical URLs were not handled properly when used in the backend (the links to the product page on the order details page for example).
- The checkout cart now display a message when it is updated via the submit of the full page (and not in ajax).
- We added a success message when the coupon is updated via a whole step submit instead of an ajax refresh.
- We added some fixes for the checkout coupon block in the new checkout.
- The shipping fee passed to TaxCloud was rounded which would be incorrect if your shipping fees were not round numbers.
- The variant edition was broken when the variant was configured with a price restricted to one or several specific users.
- Popups were displaying when pressing enter on the input text fields of the HikaShop configuration page.
- We've added various fixes to handle the loading of the "item fields values".
- The legacy settings default value was not consistent just after the installation.
- We restored the support of the setting which allow to display the checkout bar without the "end" for the new checkout.
- The price of products without price but with variants with price was not displaying on the products listing due to a side-effect of the code changes to support variants on discounts in HikaShop 3.1.0.
- The add=0 parameter in order to replace the quantity of a product in the cart instead of adding it wasn't taken into account.
- We've improved the loading of item custom fields in the checkout cart and the cart module.
- We now display a correct error message when the login/registration form is submitted on the checkout without filling anything or clicking on any button.
- We've fixed some warnings with the user points plugin.
- The invoices and shipping invoices were not displaing the custom item fields in some cases.
- The "Unkown" charset on the import interface wasn't working properly.
- We've fixed a warning on listings in some rare cases.
- We fixed a PHP compatibility issue we were having with the "shopclosehours" plugin.
- The "default" style, if used, could mess with the responsiveness of the listings.
- The users activating their user account weren't redirected to the correct page when registering through the standalone registration form.
- The add to wishlist button might not work in some rare cases with the add to cart legacy setting activated and old view overrides.
- We fixed an issue we were having with warehouses and product variants, now variants are properly retrieving the warehouse of the main product.
- The cart and wishlist print button didn't work properly since HikaShop 3.0.0.
- In some rare case with a lot of categories, the product listing of the backend could crash because of a missing check in the custom product fields loading mechanism.
- When the auto loaded setting of a coupon already used in carts was changed in the backend, it would create indesirable effects. We now remove the coupon in the cart in such case so that the cart is loaded properly and it will avoid any indesirable effects.
- In some rare case, it would be possible for the coupon taxes to be calculated wrongly.
- The total without tax would be displayed with a wrong value in emails for orders with a total of 0 and a coupon applied to them.
- The coupon value could be displayed incorrectly in the checkout when the total amount of the taxes would be 0 (after the coupon would apply).
- It was still possible in some cases for the language of the email notifications to not be in the correct language.
- We fixed some issue with the wishlist updates after the purchase from someone else (so that two people don't buy the same thing on a wishlist).
- The ip/geolocation data was missing on the new order edition view of the backend.
- We fixed an issue with the displaying of the back-end "Dashboard" button that was displayed via "Hikashop->Documentation"
Improvements (58)
- We do not include anymore custom text fields into the sample data SQL file.
- If a wishlist was shared publicly or by email and that the menu item to access the management of that wishlist was not public or guest, the Joomla ACL system would still require the user to login to access the wishlist if using the share link. We now automatically detect that and replace the Itemid in the share link so that the link would still work.
- The "description" tab on the tabular layout will now be removed if the description of the product is empty.
- The custom order fields now keep the faulty text in the inputs on error in the new checkout.
- We've added a new IPN system for the Paypal Website Payments Pro Hosted Payment plugin which will help with "invalid" IPN issues.
- We've added a new IPN system for the Paypal Payment plugin which will help with "invalid" IPN issues.
- The custom fields of the type link didn't work properly if you didn't enter a URL in the URL input.
- We've improved the javascript for the height consistency of products and categories listings.
- We've improved the "Check Database" feature to handle missing categories.
- The notification emails of the waitlist system will now be served in the language of the user instead of the main language of the website.
- The products/categories boxes with the "image and description" layout are now responsive.
- We improved the add to cart process to avoid an error with PHP 5.2
- The EU tax rules plugin has been updated as Romania tax rates have changed.
- We've improved the handling of jQuery for some rare cases with the chosen library.
- We've improved the Google Analytics plugin to better handle the sending of the orders data so that the source is taken into account.
- We improved the name of the display section on the cart module settings page
- The address edition interface on the new checkout is now more responsive.
- We have fixed some issue but also improved our Virtuemart to Hikashop import system.
- The cursor filters now better display the prices.
- You can now sort the products by price on the listing of the products in the backend.
- We now display a message on the vote form when it is not available because you're not logged in or you didn't purchase yet the product.
- Belarus states have been modified to Russian as it is more spoken than Belarusian and thus it should be easier to understand for people from Belarus.
- We improved the loading of the id based on the alias for the router when using Falang
- We now prevent bots and crawlers from adding products to the cart as it generates carts for no reasons.
- We now remove the product/listing or category/listing part of the URL when using filters from the filter module if the destination menu item is a category or product listing menu item as it is not necessary.
- Some search engines would index the AJAX URLs which should not be indexed so we now prevent that.
- We've updated the URL endpoints for VirtualMerchant/Elavon payment gateway.
- We extracted the "cid" and "blockpos" parameters from the checkout payment & shipping AJAX URLs in order to get a better support of third party SEF extensions.
- The refresh and delete icons were not inlined with the quantity field on the checkout.
- We now force TLS 1.2 for virtualmerchant / Elavon.
- The VirtueMart 2 import now supports the order statuses import for the new order statuses system of HikaShop 3.
- We now prevent templates from breaking the display of the responsive cart on the checkout.
- We Updated the jQuery libraries and added support for the latest versions of Joomla 3.7.
- The system now checks that the custom fields column name to forbid "tags" as it is used internally and the custom field won't work properly in that case.
- We move the jquery and jquery-ui at the beginning of the head if there to avoid having them loaded after HikaShop and breaking the javascript of HikaShop.
- Plugins can now create their own cart markers to support dynamic refresh and checkout submit step.
- Invalid quantities are skipped during the cart products update.
- The HikaShop checkQuantity javascript function can now restore the previous quantity value in the field if the entered value is not a number.
- The order product "save" function now returns an array with the links between the "cart_product_id" and the "order_product_id" ; that data is available in the order object afterwards.
- We've replaced tmpl=ajax by tmpl=raw in the URL parameters of AJAX requests to avoid issues with some security extensions.
- We've improved the CSS of the forms on the frontend of HikaShop to fix their display with the latest changes of Joomla 3.7.
- We updated the fontawesome library to the latest version.
- We've improved the backend statistics to better handle long product names.
- We now force TLS v1.2 to be used for PaymentExpress as the other versions will be deprecated in October.
- We added the BYN currency.
- The sample data now use the configured Joomla temp folder.
- We avoid the creation of an order token for orders which are not "sale".
- The invoice number format setting now supports the {user } tags like the order number format setting.
- The checkout now verifies that the customer entered a CCV in the credit card form if the "ask CCV" setting of the payment method is activated, or if the plugin requests it to be asked to the customer.
- We improved the CSS for the handling of out of stock variants on the product page.
- HikaShop will now be able to properly resize the images even if the extension in the filename doesn't correspond to the real format of the image (png instead of jpg for example).
- The prices are now ordered from the cheapest to the most expensive in the prices listing of products in the backend.
- The partner will now be linked to the customer user account when the "Add partner to user account" setting is activated and that the customer.
- We do not display anymore the remove icon for the coupons on the checkout if the coupon was auto loaded since it can't be deleted anyway.
- The Canada Post shipping method now properly support shop with multi-currencies.
- The Fedex shipping method now properly support shop with multi-currencies.
- The old carts are now removed from the user account when logging in with a new cart and the "multi cart" setting is turned off since we only want one cart maximum for the user.
- The search on the product selector now also support variants, like the browsing through the category tree.
New features (12)
- We migrated from JRequest to JInput for the filtering of data in order to prepare for Joomla 4 and improve the compatibility with the latest versions of PHP 7.
- We now support JSession::checkToken for Joomla 3 (and 2.5) as JRequest is now in legacy.
- You can now reset the invoice id every day in the HikaShop configuration page.
- You can now use the "coupon" parameter in the add to cart URL to automatically add a coupon while adding a product to the cart.
- The guest checkout system now displays the email address the user has entered and has a new button in order to allow the customer to change his information.
- You can now select a tax category for the coupons generated for the newsletters through the AcyMailing integration.
- You can now create menu items of HikaShop for the backend menu of your website.
- We now handle the enter key press on the new checkout to use the AJAX system.
- We've rewritten the carousel system from the ground up to not use mootools.
- The carousel system is now responsive, and more easily customizable.
- The IP address of the user is now stored when creating a new cart/wishlist. It is displayed on the carts/wishlists listing in the backend.
- It is now possible to deactivate the popup image display on the product page with the "image popup mode" setting of the HikaShop configuration.
- Details
- Written by: Administrator
- Category: Global informations
- Hits: 36
All the HikaShop 3.3 releases. The other old releases are listed in the HikaShop Change Log Archive, the recent ones in the HikaShop Change Log.
HikaShop 3.3.0
Release date : February, 06 2018
List of all the files changed between the 3.2.2 and the 3.3.0
Bug fixes (32)
- The URLs of some of the buttons on the control panel could potentially lead to a wrong menu item in some cases.
- The filtering didn't work properly with the redirect POST mode when the value being filtering had a "&" sign.
- The error messages didn't display properly when using the "reorder" button on the orders listing.
- The max value of the cursor filters could be off in some cases when the step was bigger than 1. We've added a patch to make sure that the max is always valid.
- The export function of reports / widgets didn't handle properly JSON data which could lead to an invalid export.
- The dynamic display of filters on custom fields might not work properly in some cases based on how the custom fields were filled in.
- The synchronized content modules only took into account the sub categories of the current menu item and not the main category selected in the settings of the menu item.
- The dropdown filter for the templates on the Display>Views menu wasn't displaying all the templates when one was selected.
- The negative values for shipping/payment fess were not being displayed on the notification emails.
- We fixed a regression with the dashboard total sales amount. We've also added the support of multiple currencies.
- We fixed a warning with the RSS feed when products had no prices.
- The cart module could end up not being refreshed when removing the last product from the cart while not on the checkout.
- We've added a fix for the new checkout with Internet Explorer.
- Coupon usage number wasn't decremented properly when orders were canceled/refunded.
- We fixed a small warning with the RSS feed.
- The custom item fields were missing for orders made with PayPal Express Checkout.
- The title of columns was missing for custom product fields displayed on the checkout cart view of the new checkout system.
- The contact form menu item couldn't be used if the "display a contact button on product page" setting was turned off in the HikaShop configuration.
- The folder tree was not being displayed properly on chrome for the gallery system.
- The translation of the title was missing for the cart manager cart page on the frontend.
- The statistics on the dashboard could be off because of a timezone calculation issue.
- The province Panama Oeste was missing from the list of Panama provinces.
- We fixed an issue we were having with product dimensions gathering of the FedEx plugin.
- We fixed some warnings with the creation of new HikaShop content modules.
- It was possible that a search would result in a MySQL error when Falang was used to translates product names but that the results of the search contained some products without translations.
- The carousel javascript library was not loaded properly for categories/brands carousels.
- It was possible in some cases for the options to be added to the cart when the main product couldn't due to custom item fields not filled properly.
- We've fixed some notices on orders created in the backend when having custom item fields configured.
- The carousel settings of modules were not displayed when "inherit (div)" was selected even though they should have been.
- We've fixed a fatal error with Joomla 1.5/2.5.
- We fixed a few notices on the new order/new cart interfaces.
- The "add to wishlist" button could potentially be displayed in some rare cases on the listings of products/variants even when the "Enable the wishlists" setting was deactivated in the HikaShop configuration.
Improvements (21)
- Plugins can now add actions to order products.
- We've improved the legacy add to cart system to trigger the new javascript triggers of the new add to cart system in order to improve the support of the new cart module.
- We've improved the location of the radio input for addresses selection in list mode on the checkout.
- We've added an error message when the PayPlug payment method can write the parameter file when saving the configuration of the payment method.
- We've migrated some code to PHP7 standards.
- We've removed the restriction of 255 characters in the meta description. We now recommend an average of 300 characters.
- The sort price was not selectable for cursor filters.
- We will now display product prices without tax on the cart module if details of applied taxes are shown in the cart module.
- We've added triggers to the field API so that you can now do processing when custom fields are created/modified/deleted.
- We've added a specific class to the proceed to checkout button on the cart module.
- We improved the display of the address list selectors on the checkout.
- The ReCaptcha plugin now supports the new registration form.
- When the characteristics display method is "list", it's now possible to order the variants by price in the "characteristics values ordering" setting.
- You can now configure the display method per option and not only globally.
- When the javascript initializing the checkout can't be run because of a javascript error on the page, we don't try to submit blocks but instead submit the whole page.
- We now auto rotate the images during the upload when the EXIF data of the image specifies an orientation.
- Product options can now have their own quantity when added to the cart.
- There is now a message on the product edition page when the product has characteristics but no variants.
- We improved the display of the carousel system when not enough products are available on the listing.
- We now disable the add to cart system when the "catalogue mode" setting is activated.
- By creating custom product fields named "product_addtowishlist_message", "product_chooseoptions_message", "product_addtocart_message" and "product_stock_message", it is now possible to personalize for each product the text used in these buttons/messages.
New features (11)
- The image selector/uploader setting for categories has been migrated to the new system which now supports the gallery selector.
- We've redesigned the share function of wishlists so that you can now send email notifications for your wishlist.
- We've added an extra display option to be able to display or not the HikaShop modules on the waitlist page.
- We've added a new "Condition" option for microdata in products.
- It is now possible to enter a start and an end date to prices of products.
- You now have the possibility to use markdown instead of HTML for the description of your products.
- It is also possible to create custom content handler plugins to use other formats like bbcode, etc.
- It is now possible to restrict coupons and discounts per user.
- There is now an option in shipping methods to be able to calculate their taxes based on the taxes of the products on which they apply and with the ratio of the taxes for each product.
- There is now an option in coupons to be able to calculate their taxes based on the taxes of the products on which they apply and with the ratio of the taxes for each product.
- You can now specify attributes for filters of the type "text" when you edit them.
- Details
- Written by: Administrator
- Category: Global informations
- Hits: 37
All the HikaShop 3.4 releases. The other old releases are listed in the HikaShop Change Log Archive, the recent ones in the HikaShop Change Log.
HikaShop 3.4.1
Release date : June, 27 2018
List of all the files changed between the 3.4.0 and the 3.4.1
Bug fixes (42)
- We have fixed an issue we were having with the "Display on product page" option of the "Shipping Manual - Price per product" plugin.
- The reply-to email address wasn't taken into account for the order status notification when the order status was manually changed through the dropdown on the orders listing of the backend.
- There was an error when creating new custom fields of the table "contact".
- We've fixed some warnings with the user of the "percentage of main product price" setting of variants.
- The product search plugin was searching through all the translated fields regardless of the selection made in the plugin settings.
- The gallery directory tree didn't display properly in some cases with lots of folders.
- The order status wasn't set properly by the Skrill payment plugin when the payment notification was received.
- The Customers->Emails history area was missing with the Essential and Starter editions.
- We've fixed a MySQL query in some cases when currencies data had been corrupted.
- We've fixed a warning on the product form of the order page in the backend when the product doesn't have any tax yet.
- We fixed an issue we had in the Stripe plugin with the JPY currency which doesn't need any rounding.
- The link to access the order page on the thank you page didn't work properly anymore for guest checkout.
- The custom fields of the type "link" didn't save properly when the field was left empty.
- The order status notification didn't work properly with the check payment method.
- We fixed an issue we had with the displaying of free download files through order detail page.
- The prices of products with variants on the products listing could be sometimes zero when the listing was configured to display all the prices of the products and when several variants of the same product had the same prices.
- The custom product field columns were not correct in some cases with the table layout on products listing pages.
- In some cases the points in the cart didn't refresh properly when the products in the cart were being changed during the checkout.
- When the max et min are equal or if the max is 1 (because the min empty is actually used as min=1) for a product and you went through a wishlist, it was actually possible to circumvent the max restriction to add the product to the cart.
- Modification in the router : We only remove the ID for products and categories.
- We've fixed the display of the Joomla article selector when there are a lot of articles.
- The user group after purchase plugin could refuse the registration when the cart was empty in some cases.
- The waitlist button was not displayed when the product "available from" fields were filled in even though it should.
- The export of products didn't work properly with HikaShop 3.4.0 due to a previous fix missing something.
- The result from the onPaymentSave trigger wasn't handled properly with the new checkout and would let the customer continue even though the plugin would return false indicating that there was a problem. Also, the error messages from the plugin were not handled properly when the data was submitted dynamically through AJAX.
- The free downloads area on the product page didn't disappear when the selected variant had no free files.
- Error messages displayed through Joomla by third party plugins were not displayed when the address was created/updated on the new checkout of hikashop.
- The coupon value wasn't properly added to the order when the content of the cart was 0.
- The tooltip didn't display properly for the votes on listings.
- When you had two terms and conditions views on the same step the validation process didn't differentiate them properly.
- The activation page didn't display properly in some cases with the new checkout.
- In some cases, it was possible for the add to cart button to be displayed instead of the choose options button on the listings even though custom item fields were required for the products and the custom item fields were not displayed on the listing.
- It was possible for the images to be missing in the email notifications for products with variants and files.
- The error messages were not displayed properly on the checkout when editing/creating an address without custom fields for which the regular expression check didn't match.
- In some rare cases, the selector of the login view might not work properly with the "show submit" button setting of that view being turned off.
- The "quantity per order" of products with variants/characteristics was not taken into account on the checkout and in the cart module.
- We fixed an issue with the backend product listing pagination.
- The "display limited to" setting didn't work properly for checkbox custom fields.
- The fields view was not updated when products were removed from the cart in the checkout in some cases.
- The Terms and Conditions popup didn't properly use the article setting from the new checkout workflow editor.
- The ordering of the characteristics on the product name on the cart could potentially be random.
- The message saying that the comment was posted by someone who bought the product was not working properly in some cases.
Improvements (1)
- We've added several patches to support changes in Joomla 3.8.9 and 3.8.10
HikaShop 3.4.0
Release date : March, 21 2018
List of all the files changed between the 3.3.0 and the 3.4.0
Bug fixes (29)
- The price value on the products listing in the backend was not correct when the "floating tax prices" setting was activated.
- The product tax category setting might not display in some cases for discounts due to the changes implemented for the automatic tax setting of coupons.
- We fixed an issue we had when saving the checkout configuration.
- The category tags for smart newsletters for AcyMailing didn't handle properly the "price" setting.
- The new toolbar system of the frontend could create an error in some cases.
- Transparent backgrounds were not handled properly for watermark images since HikaShop 3.2.
- The item not yet on sale and item not sold anymore messages were not displaying with the new add to cart system on listings when the add to cart button display was activated but not possible due to the available dates of the product.
- We've added a fix for the display of filters in product listings.
- The markdown library was packaged wrongly due to a special regex in it leading to a fatal error when saving a product with the markdown mode activated in the HikaShop configuration.
- There was is some rare cases a javascript error on the module edition interface when editing HikaShop content modules.
- The enter key press wasn't taken into account for the input fields filters since HikaShop 3.2.
- The upload of images didn't work properly when a watermark was set since HikaShop 3.2.3.
- There was a MySQL error with the filters in some rare cases.
- The affiliate fees were not taken into account properly since HikaShop 3.2.0.
- The cursor filter selected values were still displayed even after the delete icon of the filter had been pressed.
- We've added a patch to avoid a MySQL query with the VirtueMart import when launched several times.
- There was an issue with the conversion of the shipping fees on the checkout when the selected currency was "displayed" but not "published".
- The default value for the custom state field wasn't taken into account in some cases.
- We fixed the height consistency for the new carousel view.
- The sorting by price of characteristic values could create a problem on the frontend.
- The coupon namebox didn't work properly with more than 200 coupons on the report edition form.
- The system sometimes tried to add the custom field twice in the database resulting in an error.
- An error message wasn't displayed properly when saving the additional details of an order with a required custom field that wasn't filled in.
- It was possible that the new checkout would go to the next step instead of staying on the current step after submitting the registration form.
- Based on how discounts were configured it was possible for a products listing with the "discount only" to display a MySQL error.
- We fixed an error with add to wishlist function while the catalog mode is activated.
- The characteristics values could potentially be in the wrong order on the cart/order in some cases.
- When products have canonical URLs and that the website was in several languages, it was possible that the generated product links in the newsletters of AcyMailing could be incorrect.
- In some rare cases, the user points used by the customer would display as 0 points even though the amount was properly deducted from the cart.
Improvements (19)
- We improved the error messages of the check database button.
- We have updated the URL used by the UPS shipping plugin.
- When you click on the "check database" button of the HikaShop configuration, we now fix the product_parent_id for main products with a value in it since it should be empty.
- We've improved the Redshop import.
- We don't display the stars anymore on products without votes when customers can't vote.
- We now display the user name on the "Order" tab of the legacy dashboard.
- "Custom text" custom fields are now displayed in the emails if their email display settings are activated.
- The Purchase Order plugin now store the data in the order payment params (which is nicer and easier to retrieve).
- We've added classes to the labels of the radios for filters of the type "radio".
- We now remove the "back" button when accessing an order as a guest since the orders listing is not available as a guest anyway.
- The purchase order plugin now adds the purchase order number to the email notifications.
- We now trim the product description so that it won't mess the display of the description with the characteristics when empty characters are added to it.
- It is now possible to specify several user groups in the values of the custom field for the "User group on registration" setting.
- You can now use a custom product field to enter the stock under which the notification of "out of stock" will be sent by the out of stock plugin instead of fixing a value for all the products in the settings of the plugin.
- The Russian states have been updated.
- We now display the user restriction on the coupons listing in the backend when the restriction is used.
- We now do not display out of stock variants in the option dropdowns since they can't be bought anyways even if the "display out of stock" setting is activated in the configuration page.
- We improved package limitations used to created packages which will be sent to the UPS platform.
- We improved the shipping algorithm responsible for the calculation of the maximum number of products that can be added into a package according to the shipping platform package limits.
New features (13)
- We've developed a new Checkout workflow editor interface. It allows for a greater flexibility as options are now directly attached to the views instead of being global to all the views of the checkout.
- We've added a new "text" view to the checkout workflow so that you can easily add your custom text or HTML around the default views of HikaShop.
- We've added many display options to the different views of the checkout. That will allow for a greater flexibility without having to edit the view files or add custom CSS.
- There is now an option to coupons so that the coupon value can include a percentage of the shipping fee. That will allow the creation of free shipping coupons.
- You can now select the product code for the sort filters.
- We now support the quantity regarding the composition of a bundle of products. For that you need to have an unlimited quantity for the bundle product and HikaShop will automatically use the smallest quantity amongst all the products in the bundle.
- We added a "sandbox" parameter into the PayPlug plugin.
- We've added the possibility to display both the discount amount and the price before discount crossed on top of being able to display either one.
- We've added an option to remove the logging of the IP address of the customer in the cart (for the RGPD).
- You can now disable the auto publication of new products without the product_published column for the Product cron update plugin.
- We improved the way shipping packages were grouped when using the "Group packages" option.
- It's now possible to choose if the files should be removed from the upload folder or not, when you delete images from products and categories.
- We created an option to display Payment fees on the Cart module.