Skip to main content

All the HikaShop 4.0 releases. The other old releases are listed in the HikaShop Change Log Archive, the recent ones in the HikaShop Change Log.

HikaShop 4.0.3

Release date : March, 7 2019

List of all the files changed between the 4.0.2 and the 4.0.3

Bug fixes (27)

  • We've added a patch to the orders export button function to avoid a warning message when used together with the Quickbooks export plugin.
  • When modifying addresses in orders, the modified address would also appear in the user account and it would even be duplicated.
  • The saving of the "product selection method" setting on the product edition page didn't work properly.
  • The preload of the order status email wouldn't load properly if you had configured different HTML versions per status in the email but not different preload versions per status in the order stauts notification.
  • When the vote and comment were connected, selecting the vote would submit it with an error returned if the text of the vote wasn't yet entered.
  • The vertical slider effect on products listings didn't work properly on safari mobile.
  • The improvements to the SEF URL of the checkout lead to old product page URLs (which aren't generated anymore by HikaShop but could still be used with canonical URLs not updated, or URLs in Joomla articles etc) redirecting to the home of the website instead of the product page.
  • The checkout would display an "access forbidden" error when pressing the next button of the checkout with the SEF turned off since HikaShop 4.0.2 due to improvements with the SEF URLs of the checkout.
  • The "display limit to" setting on radio/checkbox custom fields wasn't always initialized properly.
  • We fixed an issue we had with the display of shipping methods through the "Shipping prices" tab of product pages.
  • We've fixed an error in some cases with the Google Analytics plugin.
  • The quantity parameter didn't had the correct name in the HTML add to cart button popup of the product edition backend interface.
  • There was a fatal error in some cases with the products export.
  • We fixed an issue with the import of MijoShop for some versions of it where there is no "remaining" column in the mijoshop_download table.
  • The test URL for the BNP bank in the ATOS SIPS v2 payment plugin had a typo which prevented the payment tests to work properly.
  • We removed CSS from the default style which could potentially slightly affect other extensions with forms on the frontend.
  • The enter key press wasn't handle properly on dropdowns during the checkout when the "use chosen library" setting was activated.
  • The order_full_tax column of CSV files exported by the mass action system could be incorrect in some cases with the shipping tax counted twice.
  • The product_manufacturer_id column was not properly replaced when exporting the products in the hikashop products listing in the backend.
  • The billing_address and shipping_address tag elements were missing in the payment notification email.
  • We've fixed some notice messages in some cases on the checkout.
  • We've fixed a fatal error related to the getMenu call in some cases with the current menu not being available when needed. This was caused by the improvements we made previously to properly support menu items "show page heading" and "page heading" settings for all the frontend menu item types of HikaShop.
  • There was a warning on the product page when you set a retail price and no price for a product.
  • We now display properly all types of custom fields on mass actions result pages.
  • The export of reports didn't handle properly the product name in some cases.
  • A translation was not correct in the order cancel notification email that the administrator receives when an order is cancelled.
  • The images of the products where not copied properly during the import from MijoShop in some cases.

Improvements (20)

  • We removed the display of the total amount and only left the total quantity for reports on products orders (the sum of the quantity of each product sold over a period).
  • The variants listing displayed on the "variants" tab of the product edition screen in the backend now includes the code of the variants.
  • The search function on the orders listing on the frontend user control panel can now search for product names and codes.
  • You can now translate your terms and conditions article with the language association system of Joomla and it will be taken into account by the terms and conditions view of the HikaShop checkout so that it will display the associated article based on the current language of the customer.
  • We improved the filtering of the custom fields values on the frontend even with the "input filtering" setting deactivated.
  • We've added the Metro Manila zone to the list of states of the Philippines country.
  • You can now use view display triggers in your custom plugins for the address, affiliate and cart views on the frontend.
  • We've removed duplicated CSS from the default frontend style.
  • We now also the shipping methods data cache in the session when cleaning the cart from the session.
  • The order number format and invoice number format now support having the date tag several times in the format.
  • We've added a no-index header for the infinite loop system so that search engines don't index pages that shouldn't be indexed with the infinite loop system.
  • The disabled values of custom product fields are now skipped for the display of filters on the frontend.
  • We now filter the modules under the product page based on the language. That way, you can have several related products modules, one per language and only display the relevant one on the product page.
  • The price before discount will now be striken through with CSS even with the style setting set to "none" in the HikaShop configuration.
  • It is now possible to translate characteristics names and values using Joomla language keys.
  • We now use the utf8mb4_unicode_ci collation for MySQL in order to support 4 bytes UTF8 characters like some emojis.
  • We updated the Belgium zone names to include both French and Dutch.
  • We added a check to abort the installation when the PHP version is too old to avoid breaking the website when people update on a really old PHP version (< 5.4.0).
  • Brands are not displayed anymore on the left explorer of the products listing in the backend.
  • The payment of orders via the payment link or the orders listing of the customer didn't work properly for the PostFinance payment plugin as the payment gateway doesn't allow several transactions attempt with the same order ID. We made a patch to circumvent that limitation.

New features (5)

  • There is now an option to display or not the waitlist button on the product listings.
  • We've redone the filters on the frontend order listing in order to have more useful filters for the customer.
  • We display a list of available tags for the HTML version of emails when editing emails.
  • We updated the Authorize.net payment plugin to support the SHA2 hash encoding upgrade of Authorize.net
  • The language override screens have been redone and don't use a popup anymore in order to provide more area for the textareas so that it is easier to modify the translations.

 

HikaShop 4.0.2

Release date : January, 16 2019

List of all the files changed between the 4.0.1 and the 4.0.2

Bug fixes (24)

  • The payment notifications were not sending properly for Authorize.net in AIM mode.
  • The checkout could block after an address step when there was a coupon in the cart and that the coupon was reducing the amount of the shipping fee in some cases.
  • The HikaShop search plugins translations for the search types were not always loaded on the joomla search.
  • The address validation didn't work properly when editing addresses in the backend for orders.
  • The debug data and transaction ID wasn't stored anymore in the history of the order due to the improvement we made in HikaShop 4.0.1 to better log the debug data.
  • The alert displayed in some cases when the quantity field value is changed to an invalid value could is some cases contain HTML tags.
  • The quantity of the product wasn't check properly on the cart details page when the product had variants with the quantity set directly in each variant and you were changing the input. The error message only happened after the save of the change.
  • The google products cron could have issues with some versions of PHP and the loading of its params leading to the xml not being generated.
  • The rounding on the points could sometimes lead to issues while paying with points.
  • The prices rounding for the PayPal plugin was not handled properly and it could lead to issues with coupons for currencies without any decimals.
  • The products without a price were wrongly removed when sorting with a filter on the price.
  • There was a MySQL query error for mass actions with two filters of the type order product column.
  • The tax category was lost in the new product when copying products with several tax categories setup in the shop.
  • The order status was not properly translated in previews of notification emails.
  • We've added a patch for PHP 7.2 in some rare cases with the loading of variants on the frontend.
  • There was a duplicate span ID for the product code on the product page for the reversed and tabular layouts with the "show product code" setting activated in the Hikashop configuration.
  • We fixed a MySQL query error in some cases with mass actions on order with order product filters.
  • The email type filter on the email log listing was missing since HikaShop 4.0.0
  • There was a problem with the registration form not taking into account the affiliate checkbox when used in some cases.
  • The error messages for the shipping address on the registration form of the checkout were displaying for the billing address fields instead.
  • The "same address for shipping" checkbox status set by the customer on the registration form was lost if an error occurred with the data entered by the customer.
  • When the "Same address for shipping" checkbox was checked on the registration form of the checkout, it would create an error with the shipping address fields not being filled.
  • The order status filter on the order listing of the backend didn't work properly on IE11.
  • The product image and file upload and the variant edition didn't work properly on IE11.

Improvements (16)

  • We improved the resilience of the file download system for when the files are not properly uploaded to avoid creating an error in some edge case.
  • We improved the validation and cancellation buttons of the cell edition on mass action results.
  • The unit price is now dynamic based on the quantity when you select a product on the order edition page of the backend and you change the quantity.
  • We've made the javascript of the checkout more resilient so that it doesn't break when the id of the next button is changed via a view override.
  • New javascript trigger to allow checkout blocks to interact with the checkout form submission.
  • We've improved the SEF URLs for the checkout.
  • We're now using https for the currency rates update system.
  • We changed the trash icon fa class to fas for better compatibility with fontawesome 5.
  • The cart reminder plugin now provides a link to the cart instead of a link to the checkout so that the system displays the login form if the user isn't logged in anymore when clicking on the link in the email notification.
  • We've improved the display of the page when no products are found after a search using filters.
  • We now default to the "shadowbox" image popup mode instead of "mootools" when you install a new HikaShop as it works much better.
  • The registration page's title and page title are now dynamically taken from the current menu item if it is a menu item of the type "HikaShop user registration".
  • We've improved the initialization of custom fields' javascript for the "display limited to" option of custom fields.
  • We now display the email history in descending order by default.
  • When a product is not found, we now throw an Exception so that the redirect plugin of Joomla can catch it.
  • The Iran states have been updated.

New features (4)

  • HikaShop's registration now integrates with Joomla's privacy consent plugin.
  • We've added the support of KBC/CBC-Paypage DirectLink in the Ogone payment plugin.
  • Shipping methods in HikaShop can now use the highest tax rate instead of proportionated tax rates as some countries require tax rates for shipping to be handled that way.
  • We've added the support of campaigns for Google Analytics so that the source of the transactions is correctly retrieved.

 

HikaShop 4.0.1

Release date : November, 14 2018

List of all the files changed between the 4.0.0 and the 4.0.1

Bug fixes (42)

  • The order status notification and order status settings of the purchase order payment plugin were not properly taken into account.
  • The price with options wasn't refreshed anymore when the characteristics selection was changed due to a change in HikaShop 4 with the options price refreshing system.
  • The filters might display twice in some cases at the top of the products listings.
  • We've fixed a MySQL query error with product massactions with filters on ordering.
  • We've fixed some errors with the user control panel on Joomla 2.5
  • We fixed an issue we had with the default configuration of carousel modules.
  • The timezone handling was not correct with the statistics on the dashboard.
  • we've fixed some issues with the MijoShop import.
  • We fixed an error we found when using a link to the user control panel page without any Itemid.
  • The URL of the pay button on the order details page was not correct in some cases.
  • The reports, when limited to categories, would count the product sales once for each category fo the product matching with the categories used as filter.
  • The add to cart display option on the menu items wasn't working properly.
  • The list filter didn't display properly in some cases after removing the selection of the filter.
  • The privacy capabilities translations were not loaded properly.
  • The shipping fee might not display with taxes when the total taxes would be zero, which can be problematic when a coupon is discounting 100% of the products and the shipping fee.
  • The cart was not cleaned in some cases for free orders.
  • The calculated date column of CSV exports for reports was sometimes empty.
  • When chart reports where limited by category, the amounts calculated would use the order grand total instead of only the amounts of the products.
  • The zero value wouldn't be handled properly during CSV exports regarding the decimal separator setting.
  • The mass action export would generate a warning when both the order_full_tax column and at least one order product column would be selected.
  • The orders listing would display some warnings when no order was done yet.
  • The "display limited to" setting didn't work properly for address custom fields in the addresses manager since its redesign in HikaShop 3.5.
  • We now check that the product quantity being added into the cart against not only its stock and the quantity of itself already in the cart, but also against the quantity of the bundles including it already in the cart.
  • It was impossible to set 0 in the quantity input fields of the cart module.
  • The error message for when the minimum quantity was reached for the minus button of the quantity input was using the maximum quantity instead of the minimum quantity.
  • We've added a missing translation key to the import from other extensions.
  • We've fixed some notice messages that were displaying when looking at a cart or wishlist in the backend and the user of that cart or wishlist has been deleted.
  • The order statuses were not translated on the control panel's last orders preview area.
  • The selection of zones of the type "shipping" was not possible anymore in the shipping methods "zone" restriction since HikaShop 4.0.0
  • The thank you page might not display properly for guest users for some payment plugins.
  • We have fixed an issue we had with the "Email" button through the back-end user detail page.
  • The default text could run under the buttons of the uploader for variants when editing them in the backend of hikashop.
  • There could be a CSS issue with the category explorer.
  • The default thank you page would not display properly for guest users with the legacy checkout of HikaShop 2.
  • We've fixed a small warning in the TaxCloud plugin.
  • We now allow non latin languages in the attributes of the filters.
  • We fixed some translations for the wishlist reminder.
  • We now redirect the customer to the wishlist for the wishlist reminder of the reminder plugin.
  • The TaxCloud plugin didn't handle properly products without a price.
  • The HikaShop translations were not loaded on the plugins settings in Joomla 4.
  • The order status filter on the order listing of the backend didn't work properly on IE11.
  • The product image and file upload and the variant edition didn't work properly on IE11.

Improvements (21)

  • We improved the displaying of the product description's editor through the back-end product configuration page for Joomla! 3.X versions.
  • We've removed the user points plugin option to add the "user points" view to the checkout workflow and now always add the view to the interface. So it's a bit easier to configure.
  • We added an error message to the BPost shipping plugin when the popup cannot be displayed because of a javascript error on the page.
  • We now force the user_id in the session when you login while you were already connected as a "guest checkout" so that the data displayed is consistent.
  • We've changed the ACTIONS translation key to only use HIKASHOP_ACTIONS through all of HikaShop in order to avoid conflicts with other extensions using the same key.
  • The Google Products plugin now adds the dimensions of the products to the XML.
  • The weight of the products is now better handled by the Google Products plugin.
  • The collect on delivery payment plugin end page now contains a link to the order page.
  • The title on the login view is now removed when there is only the guest or only the registration forms displayed as it doesn't make sense having it in such case.
  • The cancel button of the address form on the checkout is now removed when there are no address available for the type of address of the address form since it wouldn't do anything anyways and would just display the form again.
  • The error message when the address is missing and the whole step is submitted has been improved to be more accurate.
  • We now add the total column when exporting a CSV from a report of product orders.
  • We've added a checkoutBlockSubmit trigger to the checkout so that you can intercept the block submits before they are sent. Added bonus, you can cancel them if necessary.
  • We improved the displaying of tiles through the back-end product configuration page.
  • We now scroll up to error messages during the refreshing of the blocks on checkout pages so that you don't miss error messages because you're too down the page to see them.
  • We've improved the error message when no payment methods are found when the recurring payment mode is activated in the checkout (for HikaSubscriptions recurring payment subscriptions for example).
  • The eway plugin now stored the transaction reference in the order in order to more easily match transactions with orders.
  • We've added a noindex HTTP header for the ajax dynamic translation system so that search engines don't try to index it.
  • We now refresh the whole page when an ajax submission request fails with a 303 or 301 response from the server during the checkout in order to improve resiliency.
  • We now turn off the legacy settings when you update your HikaShop so that you directly get the new interfaces.
  • We migrated servired from mcrypt to openssl for the signature generation in order to support PHP 7.2 with that payment plugin.

New features (5)

  • Price per products will now also support negative prices.
  • The registration form of the checkout now supports entering both a billing and a different shipping address.
  • We've added a "allow multiple addresses" setting to the address blocks in your checkout workflow so that you can disable the support of several addresses for each shipping address type. That way it feels simpler and more logical when your checkout is setup as a guest only checkout where you don't need multiple addresses of for shops where you don't have a lot of purchases per customer.
  • We've added several patches for the support of Joomla 4 Alpha 5.
  • We have added a "show discounted prices" option for cart modules.

HikaShop 4.0.0

Release date : October, 1 2018

List of all the files changed between the 3.5.1 and the 4.0.0

Bug fixes (61)

  • We've fixed a notice with the TaxCloud plugin. We better sanitize error messages to avoid potential errors.
  • The auto linking of sub menu items for sub categories didn't take into account the product listing menu items in some cases. This could lead to 404 errors in some really rare cases.
  • The display of the reset button for filters didn't handle properly the sorting filters.
  • The recipient was missing in the fallback payment notification email.
  • The tags other than the product name and description ( like custom fields) were not translated properly when sending a newsletter with AcyMailing using HikaShop product tags.
  • The reset button for filters would show when not needed after using a filter of the checkbox type.
  • We fixed an issue we have with the configuration of the cart module when using the "mini cart" mode.
  • The add to wishlist buttons on the product page might do an add to cart when the characteristics selection method mode was set to "list".
  • The address created through the registration form with the "same for shipping" checkbox checked didn't get duplicated as a billing/shipping address and thus it could lead to some strange behavior with that address afterwards.
  • We've fixed some notice messages when products didn't have prices in some cases.
  • The warehouse key is now always available for shipping plugins during the trigger "onShippingDisplay".
  • We've fixed taxes calculations with coupons using the "Floating tax prices" option.
  • We've fixed a few issues with the affiliation pay interface in the backend user manager.
  • The finish button wouldn't directly finish the checkout if the customer was not logged in before clicking on finish in some rare cases.
  • A text was not translatable in the Languages tab of the Hikashop configuration.
  • If you accessed the email history before any email was sent, you would get a database error.
  • The link to the order for guest users at the end of the checkout was not valid in some cases.
  • The quantity input didn't include the current value on the cart view of the checkout when using the quantity input method "show select", which lead to the product being removed from the cart when validating the step of the cart view when the customer was ordering more than was is displayed in the dropdown of the product page.
  • The reports export didn't take into account the "decimal separator for CSV" setting of the HikaShop configuration and let PHP use its own separator which could lead to issues with some CSV readers.
  • The shipping tax was not calculated properly when the "automatic taxes" setting was activated in the shipping method while no tax amount had been configured in the shipping method before activating it.
  • The coupon percentage amount was based on the untaxed products prices with the "floating tax prices" setting activated in some cases.
  • We fixed an issue we had when saving shipping prices directly through product configuration pages.
  • The TaxCloud plugin wasn't always sending the correct TIC since HikaShop 3 in some cases.
  • We've updated the contact button for variants to the new display mode.
  • The error messages could sometimes not display when trying to guest checkout in ajax with the new checkout.
  • The use of a custom order field with a "display limited to" could block the checkout from proceeding.
  • The shipping method name didn't display properly in the order and notification emails when using dynamic price plugins (ups, usps, etc) and warehouses or vendors.
  • We fixed a warning with emails due to a change in a translation key.
  • Validation error messages for the cart view could be displayed twice in some cases with the new checkout.
  • We now only take into account main orders when users are being deleted in the backend for the check on the "remaining orders".
  • We've fixed the display of the "user points" checkout block within the same step of the "login" block.
  • The user points view was not refreshed dynamically when the user was being logged in with the login view being in the same step of the checkout.
  • The custom order fields were not properly added to the "order notification" email even with the display setting activated for that email.
  • The mass actions filter/action on the order status wouldn't work properly when the namekey of the order status was different from the name of the order status.
  • The receiver of the order creation notification could in some cases be wrong with payment plugins asking the credit card during the checkout due to the changes to the payment notification email done in the 3.5.0.
  • We fixed an issue we had with the displaying of order custom fields through front-end order detail page.
  • We fixed an issue we had with the displaying of error messages of the recaptcha plugin.
  • The TaxCloud plugin would not be able to send orders information to TaxCloud after more than 32767 products were purchased on the website.
  • For payment methods calling the modifyOrder function before the order was created the new payment notification email didn't contain the order information.
  • We've added a fix for coupons with minimum price while not having category or product restriction.
  • The unpublished variants were taken into account for dynamic filters on a characteristic evne though they shouldn't.
  • The pagination wasn't reset properly anymore with the "redirect POST mode" setting activated when filters were being used/changed.
  • There was a fatal error with the new payment notification email in some cases.
  • The dropdowns of the comments area lost their "chosen" state after a comment.
  • The userful/useless buttons didn't appear if the "styles for the frontend" setting wasn't set to "default".
  • The dropdowns are now refreshed with chosen on the comments area when a vote is submitted.
  • The variants name would be filled in wrongfully by the import when the variants didn't had a name but had an image or a file in the CSV being imported.
  • An error could happen during the creation of the order due to the order_url parameter.
  • The translation for the "description" on the product edition page wasn't correct.
  • The ajax file / image custom fields didn't work properly because of some improvements we had added to the uploader javascript system in the 3.5.0.
  • We fixed an issue we had when editing an existing address through the checkout workflow.
  • We fixed a USPS issue we had with shipping to Canadian addresses.
  • The "show select prices" quantity input method didn't take into account the prices of the main product for variants in some cases.
  • The quantity used for flat amount discounts could be wrong when a discount was applying to several products with different quantities being purchased in the same cart.
  • The IDs of the URLs were not removed in some cases even though the option "Remove products and categories id in URLs" was activated due to another patch introduced in the 3.5.0.
  • We've fixed a warning for when the filters are configured to not be collaspable.
  • The addresses linked to orders could sometimes be wrongly imported from VM.
  • We fixed an issue with the loading of products information through the preload file of the payment_notfication email.
  • The pagination limit of the Joomla configuration wasn't taken into account properly.
  • A new default address will now be set after deleting a default shipping/billing address.
  • We removed a warning for the prices loading in some rare case.

Improvements (57)

  • When you try to access a menu item displaying the current wishlist and you don't have any wishlist, HikaShop will now leave you on the wishlist page with the message that your wishlist is empty instead of redirecting you to the user control panel.
  • We've added a message when you create a new custom address field to remind you to add the corresponding tag to the address format field if you want to display it with the addresses.
  • We now store the price of the products in the cart. That will allow us to be able to send notifications to customers for price changes in the future.
  • HikaShop now integrates with the privacy policy system of Joomla 3.9 to inform the amdinistrator of what private information it stores from the users.
  • There is a new trigger for onPaymentCustomSave so that payment plugins can catch the data from their custom HTML during the checkout.
  • HikaShop configuration use now a module selector for the selection of the modules under the product page so that it is easier for the merchant.
  • We've led the ground work to be able to support a quantity for the options of products in the cart (right now, it's automatically the quantity of the product).
  • We improved the User Points plugin to create the order with the "confirmed" status when being entirely paid with points.
  • We've removed a lot of legacy code we had for Joomla 1.5 which wasn't used anymore.
  • You can now translate the footer of the PDF invoice with a translation override.
  • You can now use translation overrides on the tax rate namekey so that you can have a different text for different languages.
  • We have optimized the calculation of taxes and total prices displayed on the cart module.
  • The CSV exports of HikaShop now include the BOM so that it is easier to open them in Excel.
  • The listing of categories has been rearranged a bit so that it is easier to understand how to access the category edition page and the listing of the sub categories.
  • The page heading didn't display properly when using a menu item of the type Hikashop contact form.
  • We've added the possibility to export the column "order_full_tax" for orders when using the action "export CSV file" of mass actions so that you can easily get the total of the taxes for each order.
  • We've added a type and a published status filter on the shipping and payment methods listings so that you can more easily manage them when you have a lot of them.
  • The reports start/end date selectors now use midnight as default hour.
  • We do not display anymore the retail price if the value (and currency) is the same than the first available price.
  • We avoid the shipping and payment blocks to refresh themselves when the selection is updated.
  • We improved the alias generation to replace quotes and double quotes.
  • We now display a warning message when you save a product with a "user group after purchase" if you have the "guest" mode activated in the "Registration" setting of the HikaShop configuration.
  • The HikaShop group plugin now also checks that a returning guest users doesn't purchase a product with a "user group after purchase" setting activated.
  • The user group after purchase plugin now doesn't do the check if the user doing the guest creation/update is already logged in as it would mean that a vendor is creating a user through HikaMarket or something like that which you don't want to block.
  • We now properly disable the ordering column when displaying variants in the backend products listing.
  • We now check the columns names of the hikashop_product table when creating custom item fields as it can cause issues if a custom item field has the same column name as a column of that table and prevent the checkout from saving the data of the field during the order creation.
  • The backend access levels of HikaShop Business will now also remove dynamically the menu items in the Joomla menu module (only with Joomla 3.7 and above).
  • We now use the billing address for the "zone" restriction of payment methods.
  • We've improved the refresh of the user points blocks in checkout.
  • The Mondial Relay custom fields can now be restricted by shipping method.
  • We'll now keep guest addresses after clicking on the "change information" button if not in "Ask address on registration" mode.
  • We now disable the "next" / "finish" button of the checkout page when views are being updated so that the customer doesn't validate the step with outdated data if he clicks on the button without waiting (can happen on slow internet connections).
  • The plugins edition interface has been improved on the backend.
  • The address views on the checkout are now refreshed when new addresses are added or other addresses are modified. So it is now possible to have several address views on the same step.
  • We have added a check of products weight unit validity. If it's not valid, we'll display an error message.
  • The dropdown cart hover mode of the cart module has been improved.
  • The backend menu has been slightly redesigned.
  • The listing of variants of a product in the backend will now display the prices with taxes if the "show taxed prices" setting is activated in the HikaShop configuration, as it is the case for the products on the listing.
  • We now avoid generating an error when force size is activated and either the width or the height is not provided.
  • The order status filtering on the orders listing now works better.
  • We've further removed the use of mootools for the popups, even in the backend of Joomla.
  • The quantity minimum and maximum on the quantity field now display a notification so that the customer better understands why he can't order more than the max.
  • We've improved the debug log in the PayPal payment plugin to be able to better debug issues with payment notifications.
  • For products listings, the javascript of the custom item fields is now only added to the page if the custom item field display option is activated for the product listing.
  • It is now possible to use com_ajax with plugins of the groups "hikashop", "hikashoppayment" and "hikashopshipping".
  • When two order history events happens at the same second, the events are now ordered properly.
  • We've added 2 new triggers "onBeforeLoadProductPriceDiscount" and "onAfterLoadProductPriceDiscount" so that plugins can dynamically change the discounts being loaded and add conditions to the loading MySQL query or discard/modify the discounts.
  • We've improved the "show select prices" display to better handle the minimum value.
  • We improved the default names of the payment express payment plugins.
  • We improved the display of HikaShop "radio" type elements in the front-end.
  • We've improved the error message when a customer tries to guest checkout with an email address already used for a user account.
  • We improved compatibility of the Recaptcha v2 plugin we propose with Joomla's captcha.
  • You can now enter prices for currencies which are unpublished but with the "displayed" setting activated (for when the prices can be displayed in that currency on the listings and product page, but will revert to the main currency prices on the checkout).
  • We've added some improvment to the import system in order to skip the variants when their product_parent_id is missing.
  • We've greatly improved the breadcrumbs, Itemid and page heading handling on the different areas of the control panel.
  • We improved the way shipping error messages are displayed during the checkout workflow
  • The "price with options" display on the product page now better handle the calculations when there is no price without a minimum quantity set (for the main product and the variants)

New features (16)

  • HikaShop is now compatible with Joomla 4 Alpha 4. We do not advise to use Joomla 4 for a production website yet.
  • We've replaced the icons in HikaShop in order to use font-awesome icons. That way, it fits better with Joomla, which also uses it, pages will load faster as there will be less resources to load from the server, it will be easier to create the styles pack, and add new icons / button for us in the future, and it's easier for you to style the icons if you want to.
  • We've added a new option "multi wishlist" so that you can now choose to only have one wishlist instead of several for your customers.
  • We've added a new type for custom fields: boolean. That way, you can more easily create yes/no radios.
  • The user control panel interface on the frontend has been completely redesigned. It now includes a card view of the last orders.
  • The orders listing on the frontend has been completely redesigned in accordance with the control panel.
  • Shipping plugins can now add their custom HTML on the checkout, like payment methods (see purchase order plugin for example). That will allow for easier integration of shipping plugins with pickup point selection capabilities.
  • We've added a redirect setting to the HikaShop cart notification plugin so that you can now easily configure if the customer should be redirected to the checkout or not after a successful add to cart while still get the add to cart notification displayed before the redirect is done.
  • We've modified the addresses edition in the backend user manager of HikaShop to be able to handle billing/shipping addresses like we did in the 3.5.0 for the frontend address manager for the customer.
  • You can now edit SEO data for the images of categories when you edit a category and click on the image.
  • There is now an additional option to the "validate free order" plugin in order to send the "payment notification" email to the merchant when a free order is confirmed.
  • We've added a setting to not log the IP address for votes and comments.
  • It is now possible to configure different emails for different order statuses for the "order status notification" email via the System>Emails menu.
  • We've added a parameter to display or not the same address checkbox on the address view of the checkout when creating an address.
  • You can now create new carts and wishlists from the carts and wishlists listing of the frontend with the corresponding "multi" option is activated.
  • You can now display the user points on the user control panel.