[Skip to main content](#vessel-content)

☰ Documentation

#  HikaShop 2.4 change log

Details    Written by: Administrator    Category: [Global informations](/support/documentation/hikashop/global-informations)     Published: 25 October 2026     Hits: 37

All the HikaShop 2.4 releases. The other old releases are listed in the [HikaShop Change Log Archive](/support/documentation/537-hikashop-changelog-archive.html), the recent ones in the [HikaShop Change Log](/support/documentation/56-hikashop-changelog.html).

### HikaShop 2.4.0

**Release date : March, 03 2015**

[List of all the files changed between the 2.3.5 and the 2.4.0](http://pastebin.com/SShrRE4c)

#### Bug fixes (64)

- We fixed the display of the popups with Joomla 3.4
- We now skip the "lang" parameter in the SEF router in order to avoid a new behaviour of Joomla 3.4 which was adding an extra unnecessary parameter to the URLs when the system language filter is activated.
- We fixed a warning message about com\_users with the HikaShop registration page on Joomla 3.4
- We fixed the product page link on the order details page of the backend.
- In some cases, the order number wasn't rightly retrieved from the order while notifying the customer after an order modification.
- We now handle the display of the tags properly on the product page when the products have characteristics
- The title of the filters were not translated when they were displayed "inside" a text box
- The "save &amp; notify" button of the Additional information edition popup of orders wasn't notifying the customer
- We fixed a fatal error in the Google Analytics plugin when you don't use the universal mode
- The restrictions on the date were not working properly for the limits
- Prices are now calculated properly on listings where the price display method is "range" when the "floating tax prices" option is activated
- We now avoid a warning on the custom fields listing page when the plugin of a type of an existing custom field is unpublished/removed
- The MijoShop import could generate a MySQL query error when inserting the categories from MijoShop to HikaShop in some cases.
- We fixed an error message displayed with the copy of the files of the sample data
- We fixed an issue with the pagination system on products listings with the "Redirect POST mode" option activated
- We fixed a duplicate id in the HTMl of the product page when a product had characteristics added to it and several images for each variant of the product.
- The checkbox filters on custom fields didn't handle well the values when they had spaces in them.
- The Authorize.net DPM mode wasn't displaying the payment page through an iframe
- We fixed some duplication of attributes in radio elements in bootstrap mode.
- We fixed a warning with the TaxCloud plugin on the order creation notification email.
- We fixed the insert of the default zones for the Ilse of Man, Telangana and removed the duplicate country Moldova.
- We fixed the "proceed to checkout" button on the cart details page.
- The validation on the finish button of the checkout wasn't correct and could lead to orders created before clicking on the "finish" button in some rare cases.
- The "number of items" option of the related module wasn't taken into account anymore if you turned on the "redirect POST mode" option of the HikaShop configuration.
- We fixed a fatal error with the handling of related products during the import in some cases
- We fixed some rendering HTML for the popups.
- When user enter a wrong captcha with the ReCaptcha plugin we didn't keep the user data.
- We fixed translation errors in the da-DK language file
- There was an issue with the tax calculations for shipping fees if the floating tax prices option was activated.
- The Google Remarketing plugin didn't output valid HTML
- Custom contact fields with uppercases didn't work. We now forbid the use of uppercase for the contact fields' column name, like for other fields.
- We fixed an issue with the payment notification from ATOS payment gateway
- We fixed a SQL error in some rare cases with the characteristics addition on the product edition page
- We removed some unwanted characters in the product show page
- We fixed the coupon processing while using floating taxes
- We fixed the price processing for discounts in "discount after tax" with "floating taxes".
- The advanced date picker does not display an incorrect date anymore if the custom field value is empty.
- We fixed a bug regarding the "Product tax category" option which was displayed 2 times in the FedEx shipping plugin
- We fixed the User Points checkout step submission when not using the points by default.
- We fix the re-ordering of characteristics in the product edition.
- We fixed the calculations of the prices with discounts when the "floating tax prices" option of the configuration is activated
- We fixed the plugin "user points" for the application of restrictions when displaying the checkout block.
- We avoid a MySQL error during the copy of an order when the original order doesn't have a shipping/billing address
- We fixed a small warning which could potentially happen on the cart view of the checkout when product options don't have prices
- We fixed a filtering problem with the saving of the currencies for price filters preventing the shop owner from selecting several currencies for it
- We fixed the pagination of the products selection listing in the HikaShop product insert button plugin
- In redirect mode, the cursor filters were not handled properly
- We fixed a filtering problem with the saving of the text filters preventing the shop owner from selecting several values in filters
- We fixed a fatal error for the files download in some cases
- We fixed an issue with the Eway payment plugin when having products with characteristics in the order
- When the country selected in the configuration of the envoimoinscher plugin was "France metropolitan", there was an error "wrong iso code"
- Following the modifications for the checkout cart to be responsive, the PayPal Express Checkout wasn't displaying its button on the checkout cart anymore
- We fixed a warning with the loading of non existent addresses in some cases
- We fixed a problem with the floating tax calculations whereby the prices could be double taxed for variants on the checkout
- The system wasn't using the prices from other currencies and converting them automatically on products listings
- The product CSV export would sometimes double escape the double quotes and the separators in the columns data
- The "ordering" column of the ordering column option of product listings wasn't taken into account anymore
- We fixed a MySQL query error in some cases with the display of the shipping methods selection on the checkout
- The Ordering and Inherit value in the "ordering column" dropdown option could be displayed twice in the dropdown if they were selected
- The provinces Bolzano and Aosta have been fixed for the Italy country
- The Envoimoinscher plugin now doesn't display an error message when there is no value for the "package weight percentage" option when we save configuration
- We fixed a bug (SQL syntax) on the "delete image" button of the 'Images' tab of the product configuration page.
- We now use the correct quantity display for the variants.
- The Indian states have being corrected

#### Improvements (57)

- The deprecated AlphaUserPoints payment plugin has been removed from the install package (the user points plugins should be used instead)
- The JomSocial plugin is more flexible and the customers themselves can select whether to display it or not.
- The onBeforeCheckoutStep/onAfterCheckoutStep triggers are now available for payment and shipping plugins
- The filters edition screen now allow you to select a custom field even before you save the filter once
- We improved the display of the votes when the option "vote &amp; comments connected" is activated.
- We display an error message when the URL entered in the PayPal payment plugin doesn't start with https://
- We now clean the Joomla cache when the cart is modified in order to avoid issues with it. Thanks to that, you should now be able to use the Joomla cache with HikaShop without needing specific caching rules
- The total lines of the invoices were reordered in order to match the order in the emails which is more logical
- You can now add tags of the order data in the return url parameter of the payment methods. That way, you can easily setup a redirect to the order details page after the checkout
- The product\_code of the variants is now generated automatically when you create a new variant without any name based on the main product product\_code and the characteristics values selected for the variant
- We added the "user" tag variable for the HikaShop emails.
- The default image was not displayed for products without an image on the checkout cart
- We avoid the "No shipping method" message when the checkout is in one step mode and the user is not logged.
- The discounts percent field now has a three decimal precision instead of 2 for new installations of HikaShop.
- The products limits can now be accessed from their own menu
- We now delete the affiliate views from the database after using them in order to avoid issues with backup extensions
- The installation process of HikaShop can now recover from the HikaShop tables missing in the database
- A trigger on every minutes has been added in the mass actions (mainly for testing purposes)
- A message is now returned when using the import csv file in a mass actions filter
- The product page now has category specific classes in its main div so that you can add custom CSS on the product page for all the products of a category.
- We removed the "activate smaller URLs" option in the configuration as this option should always be activated
- We now authorize to save in the backend an empty default value for a custom field even if the field is required.
- We now force the menu position in Joomla 3.x
- The text filters now have an new "exact" search processing choice so that the filter will only display results perfectly matching the search of the user.
- The Community Builder plugin now displays itself as supporting CB2 (it worked well before but was listed as incompatible)
- The Purchase Order payment plugin now displays the entered Order Number in the field of the plugin after entering it.
- The product\_taxability\_code column of the TaxCloud plugin will now be checked when you click on the "check database" button of the HikaShop configuration
- We now display the radios and checkboxes custom fields in the bootstrap way when bootstrap design is activated.
- The product\_code of variants of a copied product are now consistent with the new product code of the main product
- The product data is now loaded for each download of the downloads listing of the customer area so that it is easier to customize the listing.
- We added a missing confirmation on the deletion of addresses by the customer for some cases were it was missing.
- We now remove by default the "Articles" header of the Terms and Conditions popup
- We added a new trigger "onBeforeOrderExportQuery"
- We added tooltips for the buttons in the backend dashboard
- The thumbnails generator can now handle special GIF files.
- We improved the CSS for the accordion display.
- We added a javascript even when a variant is selected in the product page.
- We added the Armed Forces states in the United States country zone for new installations of HikaShop
- We now take into account the ordering of processing of the shipping methods for the ordering when several shipping methods have the same ordering
- We improved the error handling with the UPS shipping method
- The KashFlow errors are now prefixed by the text "KashFlow error" so that the merchant can easily identify where the error is coming from.
- The price cursor filters now handle the rounding of the prices correctly based on the number of decimals configured in the currencies
- You can now see the tax amount collected for each tax rate in the tax rates listing of the backend.
- The Authorize.net payment plugin now also supports the CAD, EUR, GBP and NZD currencies
- We improved the "image check memory" algorithm in order to handle some unusual PHP memory limitations when generating thumbnails
- We now only change the status of the orders at their creation if the status selected is different than the default status in the collect on delivery/bank transfer/credit card payment plugins
- We now handle the order tax namekey and order tax amount for the order mass display and result actions.
- The categories of the "group by category" product listings are now better sorted
- The WorldNet TPS payment plugin now displays a proper error message when the secret key entered in its settings is wrong
- The categories/brands filters now only use the published and accessible categories/brands
- The images and files now have their spaces replaces with - instead of \_ when you upload them for better SEO
- We added translations for vote options in backend.
- We now handle the drop down quantity selector when using the "Global on listings" quantity field display option.
- We added some span tags around filters to be able to better style them.
- When saving products, the edition interface was not displaying the changes until the page would be refreshed
- The Envoimoinscher plugin now displays an error message when it cannot retrieve the product categories from the Envoimoinscher website.
- The order auto cancel plugin now regularly checks the orders regardless of the period entered in the options and only use the period option for the wait time before canceling the orders.

#### New features (27)

- We added a Dimension/Weight approximation option for the USPS plugin.
- There is now an option in the donation plugin in order to specify the column name of the custom field for the donation amount.
- We added the possibility to add a placeholder value on text input and textarea custom fields.
- Custom order fields can now be displayed only if a product, or at least one product of a category, is in the cart Custom item/product/contact fields can now be restricted by product.
- You can now select one or several products for badges
- You can now select several categories or/and several discounts for the badges
- The cursor filters can now work on custom product fields
- The badge creation/edition form now has a new selection interface for categories and discounts
- You can now select several zones in a discount/coupon
- You can now select several categories in a discount/coupon
- You can now select several products in a discount/coupon
- The limit edition/creation form now has a new selection interface for products and categories
- We added a "send order details" option to the PayPal Pro payment method.
- The tax rules can now have several customer types configured in them.
- The tax rules can now have several zones configured in them.
- We added a new payment plugin for the westpac API payment gateway
- The shipping plugins had a whole revamp of their products grouping in order to better calculate the shipping fees
- You can now enter BCC and/or CC email addresses for each email when you edit them via the interface of the Business edition
- The ReCaptcha plugin now supports the version 2 of the Google ReCaptcha API including the "No CAPTCHA reCAPTCHA"
- We now load the languages properly for the ReCaptcha plugin.
- The contact form was not supported properly by the ReCaptcha plugin
- We added a show ETA option for the UPS plugin
- We added an option to currencies in order to be able to specify a rounding increment which will be used by the system when the "Round prices during calculations" option of the HikaShop configuration is turned on. Thsi can allow you to set rounding of prices by 0.25 steps or 0.05 steps, etc
- Shipping plugins can now override the tax zone thanks to a new option
- We added an "order unpaid statuses" option to the HikaShop configuration so that you can select the statuses for which orders can be paid (before, only orders in the default order status could be paid)
- You can now select the default view of the registration area of the checkout when you're using the "switcher" mode.
- You can now specify a return URL for the bank transfer payment plugin

[](#top)
