Global informations
- Details
- Written by: Administrator
- Category: Global informations
- Hits: 30
All the HikaShop 3.5 releases. The other old releases are listed in the HikaShop Change Log Archive, the recent ones in the HikaShop Change Log.
HikaShop 3.5.1
Release date : July, 20 2018
List of all the files changed between the 3.5.0 and the 3.5.1
Bug fixes (18)
- 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 a minimum price while not having category or product restriction.
- We've added several fixes for the user points plugins to better support the new checkout / cart systems.
- We've fixed an issue with the creation of the order for payments made with a payment plugin were the payment happens directly on the checkout due to the new payment notification email changes of the 3.5.0.
- 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".
- An error could happen during the creation of the order due to the order_url parameter.
- The translation for the "description" title 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.
- We fixed an issue we had when editing an existing address through the checkout workflow with the new address edition interface.
- We fixed an USPS issue we had when shipping to Canadian addresses.
- The processing text mails didn't work properly.
- 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.
- An error could potentially happen when saving custom field settings.
- We've fixed some notice messages with the filter system in some rare cases.
Improvements (2)
- We've improved the handling of the hover effect on the collaspable cart module.
- 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).
HikaShop 3.5.0
Release date : July, 2 2018
List of all the files changed between the 3.4.1 and the 3.5.0
Bug fixes (3)
- The pagination limit of the Joomla configuration wasn't taken into account properly.
- We've fixed a warning for when the filters are configured to not be collapsable.
- The addresses linked to orders could sometimes be wrongly imported from VM.
Improvements (34)
- We now duplicate the addresses into billing / shipping counterparts when creating a new address to be used both for shipping and billing instead of using only one entity. (only with new checkout)
- We now use HTTPS instead of HTTP for the microdata itemtype URLs.
- The labels of the elements on the products listing of invoices could cause display issues when they were too long.
- The open graph description from the HikaShop social networks plugin now removes the snippet plugin of regular labs.
- We now display the filters on the "no results found" page of filters so that you can reset / change the filters in order to adapt your search even when you don't use the HikaShop filters module to display the filters.
- The mass action filter and action "order status" where looking into the category table instead of the orderstatus table. We've now changed that to use the new table we've added in HikaShop 3.0.0.
- The cart module didn't take into account the "display detailed taxes" setting like the other cart / checkout / order views did.
- We now display a proper error message when cookies are not available when you try to add something to the cart. (for cookies modules/plugins)
- Some third party system plugin could break the new checkout editor in some rare cases so we've made some modifications to circumvent these.
- We have removed the support of UPS "Freight" services as they are supported by a separate XML API and not the API used by the UPS shipping plugin.
- We have improved the displaying of product code through the checkout cart.
- The error message with the alias already existing won't block the saving of the product anymore.
- The address_id has been added in the onAfterAddressCreate trigger.
- The trigger "onAfterCheckCartQuantities" is now also called for wishlists.
- The filter reset button is now removed if no filter is selected.
- We improved the shipping debug mode so that it will only be triggered during checkout workfow.
- We avoid confirming orders several times when paybox sends the same payment notification several times.
- We now skip the display of options without variants if they don't have stock even if the "Display out of stock products" setting is activated in the HikaShop configuration since their purchase is not possible anyways.
- We improved the way information was sent to the USPS platform for international shippings.
- We improved the partner statistics interface in the backend.
- An error message is now properly displayed when you click on an "add to cart" button displayed by a module while the "put the store offline" setting is activated.
- We've improved the CSV parsing.
- The order status notification and order notification emails now will have the "pay now" link if the "payment of orders not paid immediately" setting is activated and the status of the order is in the list of statuses under the column "unpaid" of the System>Order statuses menu.
- It's now possible to search on the date in the order listing for the customers.
- We now do not display the options for the "fields" view on the checkout workflow interface if you don't have the Business edition since the custom order fields are not usable with the Business edition.
- Generic cart messages are now display within the cart view during the checkout.
- We swapped the display of the custom product fields and the dimensions on the tabular layout.
- We've improved the display of the votes area on listings when no votes have yet been submitted for a product. You can now easily switch between a "no votes" label and stars with a bit of CSS.
- We have updated available FedEx packaging types.
- We adapted options controlling the display of custom fields which have a "custom text" type and which are from the "Item" table.
- We've added a "pay now" button on the order details page.
- The default quantity input method is now "default in DIV" instead of "default" which is much nicer and display better.
- The return_url parameter has been removed from SEF urls to avoid the database of URLs of extensions like sh404SEF from growing too big.
- 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).
New features (6)
- We made several improvements to the address creation / edition system on the checkout to separate billing and shipping addresses.
- We've added a new "Show 'same address' checkbox" setting for the login view of the checkout workflow.
- We've added several options to turn off the IP logging for the different areas where HikaShop can log them (user registration, order creation, history of order) so that you have a greater control of the data you request from the user.
- The payment notification email now uses the email system of HikaShop and has its own editable email instead of a text version through Joomla email system. That way, it can contain all the order information instead of just the notification message.
- There is now an "apply coupons" setting distinct from the "apply discounts" setting in order to be able to configure them independently from one another.
- We added a "allowed extensions" setting for Ajax File and Ajax Image custom fields so that different fields can have different restrictions on the extension of the files.
- Details
- Written by: Administrator
- Category: Global informations
- Hits: 33
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.
- Details
- Written by: Administrator
- Category: Global informations
- Hits: 33
All the HikaShop 4.1 releases. The other old releases are listed in the HikaShop Change Log Archive, the recent ones in the HikaShop Change Log.
HikaShop 4.1.0
Release date : May, 8 2019
List of all the files changed between the 4.0.3 and the 4.1.0
Bug fixes (29)
- The affiliate program page save didn't work properly when custom fields of the table "user" were created and set as "required".
- The shipping method name was not always displayed properly on the control panel latest orders listing.
- The display of the taxes in the invoice generated by the PDF invoice plugin didn't work properly when an increment was set in the currency.
- The coupons with percentage value didn't calculate properly when taxes were used and the "floating tax prices" setting was activated.
- The product export could potentially result in errors in some rare cases.
- We fixed an issue we had with the "X_PRODUCTS_ARE_NOT_SHIPPABLE_TO_YOU" shipping error message.
- We've fixed a notice when the geolocation system doesn't get an answer from the geolocation service.
- When you were selecting "all" in the pagination dropdown of the emails listing in the backend, it would display no email instead of displaying all of them.
- We fixed an error in some cases with the limit system on PHP 7.3
- The type selection on limits wasn't working properly and would redirect to the listing of limits instead of saving and staying on the page.
- We fixed an error message when calling the cron task URL in HikaShop Starter (where there is no cron).
- The search on coupons/discounts would have the coupon code display strangely on the backend listing in some cases.
- The ReCaptcha plugin didn't work properly when you were in guest mode on the checkout and you clicked on the "change information" button.
- The group plugin could create an error at the end of the checkout in some cases.
- The products listings could not display anymore when the menu item was of the categories listing type and wasn't saved once since Joomla 2.5 as the language parameter of the module would be empty instead of the default * for Joomla 3. We've added a patch to avoid that.
- When displaying carts in the backend, if you had low prices attached to specific users and the carts were not assigned to any user (guest carts), these low prices would be used. Now, the prices attached to users are discarded.
- There were warnings in the backend when changing the status of an order made in a different language than the current language.
- The checkbox options could malfunction in some cases when used together with dropdown options.
- The filters on "volume" could create a MySQL query error in some cases.
- The subscription URL could wrongly redirect to the checkout because of an improvement done to the SEF URLs of the checkout.
- We now limit the description to 500 characters when sending it to pinterest with the HikaShop Social Networks plugin to avoid errors when the description is longer.
- We've fixed some warnings on PHP 7.3
- Report graphs could display wrong in some cases when your website would be configured with a timezone and the sales would be grouped by month.
- The link on the update language message from the HikaShop configuration didn't work properly anymore following the improvements to the language override edition of HkaShop 4.0.3
- The improvement to filter the "modules under the product page" by language from HikaShop 4.0.3 was actually creating products listing display issues in some cases on the frontend with Joomla 2.5.
- There was a bug in the conversion rate displayed on the backend dashboard which lead to wacky percentages being displayed.
- Custom fields of the type "link" didn't display properly if only the link was entered without any text.
- The radio/checkbox custom fields didn't handle properly selection for values with special characters in their "value" field.
- The unpublished sub categories were not taken into account for discounts (like it is for coupons).
Improvements (25)
- We've updated the Google Analytics plugins to improve the support website which have javascript errors.
- We improved the error messages for the upload system when there is an issue with the upload because of PHP.
- The checkout will now scroll down to the error message when a problem occurred on a checkout step submit.
- The HikaShop contact form can now work properly with javascript disabled.
- When the browser javascript was disabled and the email address was not entered in the contact form, the entered data in the contact form would be lost and the user would have to reenter the data before submitting his request again.
- The entered data would be lost if the user didn't validate the captcha before submitting the contact form and he would have to reenter his data again in the form.
- The order_invoice_created column's dates are now converted to human readable format during the export of orders.
- We now throw a 404 error when a customer tries to access an unpublished category with the category alias in the URL, or when he tries to access a category while the ACLs of the category don't allow for it.
- There is now a hidden parameter to be able to set the max value of the quantity select dropdown when the quantity input method is set to "show select" or "show select price".
- There is now both a frontend and a backend link for the product details in the contact request email.
- The Recaptcha plugin now better supports HikaMarket's vendor registration page.
- We removed the tax calculation override plugin from the install package as it's no longer relevant.
- We updated the FedEx International ground service code according to the last version of the FedEx developer documentation.
- The privacy consent radio on the registration form is now marked as required.
- The legacy checkout now supports the privacy consent plugin.
- The previous and next buttons of the carousel system can now be translated.
- You can now set the hidden setting orders_listing_default_range to change the default period on the orders listing.
- It is now possible to translate the json encoded options of the fields via Falang.
- The email notification (when clicking on the email button of an order in the backend) was in the current language of your backend instead of the language of the customer.
- In the System>Order statuses, you can now select the order statuses for which you want the "print invoice" button to be displayed to the customer on the frontend.
- We've added messages to the cron system when the google products plugin is not able to connect to the google FTP due to wrong credentials.
- We now prevent search engine indexing on the order details pages on the frontend so that even if the link to a guest order is leaked along with the access token, it won't be indexed.
- We've added extraData support to the orders listing and the control panel's latest orders listing on the frontend so that plugins can add their information there.
- The user points payment plugin now has its own "end" view.
- We migrated from isAdmin() to isClient() for the support of Joomla 4.
New features (13)
- There is now an option to display or not the "contact us" button on products listings. There is now an option to display or not a "product details" button on products listings.
- There is now a "Activate product recovery" setting in the HikaShop configuration to have a trash for deleted products so that you can recover them from the trash if you deleted them by mistake.
- You can now select a color for the image stripes added to resized images when the ratio is different from the original image thanks to a new setting in the HikaShop configuration.
- The HikaShop currency rates update plugin has dropped support for Yahoo Finance as the yql API from them stopped its service and now supports instead the openexchangerates.org currency rates feed.
- You can now have a "new product" period restriction in your badges to be able to display a "new product" badge automatically to products created less than a specific period of time ago.
- There is now an option to activate the download of purchased files on their product page.
- The HikaShop contact form is now integrated with the Privacy Policy content plugin of Joomla.
- The cursor filter system has been redone with the noUiSlider library. It allows for more flexibility an doesn't require jQuery.
- The cursor filters now have an option "input fields" to be able to have the selected values displayed in input fields so that you can change the value in the input fields to update the cursors position. It's a good UI improvement for mobile browsing.
- There is now a "validity period" setting for coupons you can generate through the AcyMailing integration so that you can specify a number of days the coupon will be valid from the time the email is sent to the user.
- The ShipStation plugin can now display the tracking number on the order details page and the orders listing on the frontend.
- The Recaptcha plugin now supports the "invisible" mode with a new setting.
- The images on the frontend now include the webp format for better performances.
- Details
- Written by: Administrator
- Category: Global informations
- Hits: 34
All the HikaShop 4.2 releases. The other old releases are listed in the HikaShop Change Log Archive, the recent ones in the HikaShop Change Log.
HikaShop 4.2.3
Release date : February, 24 2020
List of all the files changed between the 4.2.2 and the 4.2.3
Bug fixes (75)
- The structured data tags was creating an error for carousels.
- The installation wizard layout was messed up.
- We fixed an issue we had with the displaying of widgets starting date which wasn't in the defined time limit.
- The invisible captcha would trigger even when clicking anywhere on the page instead of just the buttons.
- We fixed a small issue with the currency code on the Google Analytics plugin.
- We fixed an issue we had with the front-end pagination on listings.
- There could rarely be a rounding issue with the votes leading to an error with the structured data of the product page.
- There was a problem with the PayPlug v2 payment plugin.
- The title of dropdown filters placed inside the dropdown were not translated properly.
- We fixed an issue we had when copying products with variants which had multi languages translations.
- HTML special characters in the value of custom fields could generate issues.
- We fixed an issue we had with the affiliate plugin and the "affiliation exclude domains" option.
- There was an error with the login form of the legacy checkout on PHP 7.3.
- The "display limited to" setting of custom fields of the table "user" didn't work properly on the backend user edition page.
- There could be a strange character at the end of the mini description in the "tabular" layout ont he product page for non-latin languages.
- There could be an error with mass actions with a column filter on a column with a space (which is actually not allowed to be created in the backend of HikaShop but could be added manually via PHPMyAdmin).
- We fixed an issue we had with the displaying of category listings columns when using multi columns.
- Values with double quotes for custom field dropdowns were not saving properly.
- We fixed an issue we had with reports grouped by months with the date displaying.
- We fixed an issue we had with the displaying of sales prices with discounts on the dashboard.
- For dropdown filters on custom fields, the empty values were displaying in the dropdown while they shouldn't.
- The "synchronize" option of module was ignored on cateogries and products listing pages.
- The product information was missing in Google Analytics in some cases.
- The json script from Joomla could potentially create issues during the AJAX calls.
- We fixed an issue we had with the displaying of the download buton through the control panel.
- There was a MySQL error with the legacy dashboard and report system in some rare cases.
- The actions "update options" and "update related products" didn't work properly for products when using triggers After / Before a product is created / updated.
- We fixed an issue we had with the First class mail international service from USPS.
- We fixed some deprecated messages with PHP 7.4.
- We've removed a warning message which can be logged on the server in some rare cases with the add to cart process.
- The file download links could be wrong in some cases with several times the same product being purchased in the same order.
- We've removed a notice in the PayPal Express plugin which could happen in some cases.
- The pagination parameters were not always replaced properly in the URL for category listings in some cases.
- The cart was not properly cleared after the checkout when the order total amount was 0 and the "validate free order" plugin was used to automatically confirm the order.
- We've fixed some issues with Joomla 2.5.
- The addresses without a type were not exported properly by the mass action system.
- The publish/unpublish toggle on the order statuses listing in the backend was not working properly.
- There was a CSS display issue on mobile devices for the registration form due to the new flex grid CSS.
- The image files with upper case in their extension name were not properly converted to webp.
- The entered address data was lost on the HikaShop registration form page when there was an error with the user data saving.
- The entered shipping address data was lost when creating a new shipping address via the HikaShop address manager for the customers on the frontend control panel.
- The Recaptcha plugin didn't display properly on the Joomla contact form.
- The address data already entered was lost if there was a problem with some field of the address on the checkout address creation form or the address manager creation form.
- We've fixed the calculation of the weight and price for the parcel label in the MyParcel plugin.
- The characteristic value could be double translated with translation overrides in some really rare case.
- There was a deprecated message on some browsers with PHP 7.3.
- There could be a fatal error in some rare case at the end of the checkout with discounts.
- It was not possible to add several choices of the same option (in checkbox mode).
- The address fields were not properly taken into account for mass actions on the "user" data with an action to export a CSV if the "address_type" column was not included.
- There was sometimes a fatal error when editing an address.
- The entries were not saved properly in some cases when the order was created at the end of the checkout.
- There was a warning on the backend products listing in some cases.
- The "move to new wishlist" button would be displayed on the wishlist details page even with the "enable multiple wishlist" setting turned off.
- The products listing layout was not displaying properly in some cases with Safari.
- The links with only an anchor in the description of payment methods or shipping methods were broken when displayed on the checkout.
- There was a bug with the "ordering direction" filter of the "product" data mass actions.
- When used both at the same time, the date filters of the orders listing in the backend didn't actually filter the orders.
- The checkbox filters didn't select the value properly when only one checkbox was selected.
- The dropdown for the selection of the number of elements per page for menu items of the type "products listing" didn't work properly.
- There was a fatal error when using the T3 Framework with the Quix page builder for HikaShop modules.
- There were some issues with the Danish language file.
- The product name with variants could display without the main product name prefixed to it for options on the order details page since the 4.2.2
- The filter module with the "force redirect" option turned on could lead to a 404 error in some cases.
- We've fixed an issue in some cases with the products not loaded properly with menu items translated with Falang.
- There could be a notice message with the table switcher in some cases.
- There was an issue with the display of the products of a category.
- We fixed an issue we had with the html code of the filter module.
- There was sometimes an error when creating a new payment method of the user points payment plugin.
- The "print" cart button didn't work properly with HikaShop Starter.
- The "Display limited to" function of custom fields didn't work properly for multiple dropdowns with several custom fields attached to them as children.
- The check on the "Display limited to" setting of custom fields didn't work properly when parent custom fields could have several values selected at the same time (checkbox, multiple dropdown).
- The orders coupon taxes were not counted properly in the tax rates listing and export.
- We fixed an issue with a fatal error in some rare cases on product listings.
- The additional fees (points for example) were not properly sent anymore by PayPal when the "send order details" option of the payment method was activated.
- The "display limited to" setting didn't work properly in some cases with radio buttons.
Improvements (35)
- The Google Analytics plugin can now track customers using the __utmz cookie data on top of the UTM parameters in the URL for a more complete tracking.
- The cursor filter now also display the prices rounded based on the currency setting when you have the "input fields" setting turned on in the filter settings.
- The PayPal Pro plugin now has a check to display a message when you have the "send order details" option of the payment method activated while you have the "round prices during calculations" setting deactivated in the HikaShop configuration as it can generate errors of rounding in some cases.
- We've added a hidden option to be able to add font-awesome only in the backend.
- We added a class on the price area of the listing for products with options/variants so that you can more easily style the prices.
- We now add prev/next meta links to the listing pages to improve SEO.
- The pagination on category listings now takes into account the "redirect POST mode" setting of the HikaShop configuration to store the pagination in the session or not.
- The "token" parameter of the PayPlug 2 payment plugin has been renamed to "secret key" to use the same label used on the PayPlug merchant account.
- The "Server current URL mode" option was moved to "Legacy settings".
- We now prevent the orders to get a negative amount when you modify the products / shipping fee / payment fee / coupon fee of the order in the backend and that the total is below zero.
- The available quantity used on the wishlist details page now takes into account bundles.
- We improved the title of the page for the customers listing and the partners listing in the backend.
- There is now a link on the file name in the uploader system so that the user can download the file easily.
- There is now a hidden option addtocart_popup_image_size for the size of the product image in the notification boxes.
- We've added some improvment to autofill the alt/title of product images with the product name if the file name/description are not filled.
- Joomla's menu manager metadata settings are now taken into account for the affiliate page and the product & category listing page (Meta Description, Keywords, and robot dropdown).
- We now attach the cart to the user account directly after the creation of the user account so that if there is a user activation via email done via another browser, the cart is not lost.
- The address created during the registration through the HikaShop registration page is now split automatically into a billing and a shipping address.
- We imrpoved the date formatting system to support AM/PM.
- We improved the category explorer on the backend products listing to better preload brother categories when browsing through it.
- We improved the timezone handling with date settings in the backend.
- We now add a "(copy)" after the name of the duplicated payment/shipping method when using the "copy" button on shipping/payment methods.
- We improved the checkout to display the "same address for shipping" checkbox only when the current cart needs shipping.
- The user is now redirected to the Joomla login page when trying to access a cart page wihle not logged in with the user account attached to the cart instead of just directing to the "cart is empty" page.
- You can now use translation overrides for the canonical URL of products/categories/brands.
- We've added the trigger onBeforeCartLoad so that you can modify the cart just after the cart main data is loaded from the database and before all the cart elements are processed.
- The email address check was improved to take into account the check done by the PHPMailer library.
- We now always delete the user addresses when the user entry is deleted even if the user has orders placed on the shop.
- We improved the way the carousel display the products/categories when there are less elements to display than the carousel need to function. We now deactivate the list/grid switcher when the carousel is activated.
- We now deactivate the list/grid switcher when the carousel is activated.
- We've improved the list/grid switcher to work properly with several of them in the same page.
- The products name translation overrides are now supported in the cart and add to cart notification.
- The product and category names in the breadcrumbs now support translation overrides.
- Translation overrides can now also be used for the meta description, the keywords, the page title etc.
- We've updated the Panama states list.
New features (4)
- There is now a new "Run MySQL query" action in mass action so that you can do more complex things with mass actions. In the MySQL query of that action, you'll be able to add tags for any column of the data of the mass action, like for example {order_id} or {product_id} so that you can target the elements of the mass action in your MySQL query.
- The shop closed hours plugin now has an option to restrict an openned hours range to one or several categories of your shop.
- We've added a new option called "characteristics dynamic display". When activated, only the values available for the value already selected in the other characteristics will be displayed.
- There is a new setting "link to product page" in the cart module to enable/disable the link to the product page for each product displayed by the cart module.
HikaShop 4.2.2
Release date : October, 7 2019
List of all the files changed between the 4.2.1 and the 4.2.2
Bug fixes (52)
- HTML in the product name would break the meta tags for structured data on the products listings.
- When you had a HikaShop content module configured to display a category with an access level restricted to some user groups, you would get a 404 error on the pages with that module if logged in with a user outside that user group instead of an empty module.
- The products with variants without prices in the main product didn't appear in the XML of the Google Products plugin with the "Price Displayed" setting set to "Most expensive".
- We fixed an issue we had with pagination through products, orders,etc listings on the frontend when changing the number of elements per page.
- We fixed the displaying of the shipping and payment prices through the cart when taxes details are also enabled.
- The mini cart module with dropdown mode activated on hover was redirecting to the checkout instead of displaying the cart popup when touching the link on mobile devices.
- The export of address columns for the "user" data in mass actions didn't work properly.
- The text filter with the "auto submit" option activated and displayed from above the products listing didn't work properly in some cases.
- We fix an issue we had with reports regarding the displaying taxes and sales data.
- We fixed a report issue where the display of Sales with products in multiple categories would display multiple times.
- Price columns didn't display properly in mass action CSV export files if there was a "display the results" action before the export action in the same mass action.
- The wishlist manager in some areas was taking into account the "enable mulit-cart" setting instead of only taking into account the "enable multi-wishlist" setting.
- There was a javascript error in some rare cases with the filters system.
- The date filters in the backend could not work properly if the date format was modified in a way PHP couldn't interpret it correctly. We've improved the conversion mechanism to fee it the date format so that it works even with custom/strange date formats.
- The comparison mode of report charts didn't display properly anymore as the lines would be next to one another instead of being on top.
- The infinite scroll was not working with category menu items in some rare cases.
- The date restriction selection on discounts/coupons might not work properly in some cases.
- The date filters on the orders listing didn't work properly following modifications of the Joomla API in recent versions of Joomla 3.9.
- When two fields view in the same step had different custom fields selected in the checkout workflow, the fields not selected in the first fields view would not display in the second one.
- In checkbox display mode with several options on the product page, the selected options were not always properly taken into account.
- We've added a fix to the MyParcel plugin to avoid an error for orders outside the EU with more than 5 products.
- The price radio/checkbox filters could not display properly once selected in some cases. The id of the last element of price sorting filters could overlap with the id of the previous element in some cases.
- We now properly display the user addresses listing after using the edit or create address buttons.
- We now add the GTIN of the product only if the identifier_exists parameter is set to "TRUE" for the product in the XML of the Google Products plugin.
- The number of elements dropdown of the pagination didn't work properly for product listings in some cases.
- The pagination of categories listings was not working properly following the changes necessary for the AJAX filter system.
- The filter module could not work on a product details page in some cases.
- Discounts restricted to categories with products linked to sub categories of the category could not work in some rare cases.
- The list type filters could display wrongly in some cases.
- The images inserted through the Joomla tinyMCE editor in the description of payment/shipping methods wouldn't display properly when the view would be refresh through AJAX on the checkout.
- The mass actions with two filters on the category columns could generate a MySQL error in some cases.
- We've fixed a warning which could happen in rare cases on the backend products listing.
- We've modified a bit the way the characteristic data is udpated so that the microdata of prices are added to the current price regardless of it is before or after a variant is selected. That will prevent mircordata test tools running javascript from displaying an error with the price when the default variant has no stock.
- The pagination could have display issues in table or list mode when filters were used with the new AJAX mode.
- The user points payment plugin would generate an error when a vendor would configure a payment method on the frontend of HikaMarket for it.
- Unpublished products or products without stock would display in search results if translated with Falang and that the translation would match with the search.
- We now properly display the checkout address form after using the edit or create address button.
- The custom fields AJAX file/image upload didn't work properly in the backend for the variants edition form.
- The cursor filters would not apply properly when already set and another filter would be reset while the cursor filter still set.
- The cart notification plugin could not be initialized in some cases when having only product add to cart content tags on the page (no HikaShop modules, no HikaShop page, etc).
- We fixed an issue we had with pre-selection of billing/shipping address when creating a new address.
- There could be an error in some rare case with the loading of the menu params for modules on the product page.
- The login form would display after registration if there was an activation via email instead of just displaying the message.
- In some cases, deleting a product entry from the smart search index could generate an error.
- In some rare case, it was possible that the products would be missing on listings with the 4.2.1.
- We've fixed a notice with the filters.
- We've fixed a warning on the Starter edition with the products listing in some cases.
- The collapse system didn't work properly with the new ajax filter system in some cases.
- The infinite scroll didn't paginate properly in some cases due to changes in the filter system.
- We've fixed a MySQL error which could happen on listings in some rare cases when a category selected in a discount was invalid.
- The delete icon of checkbox filters didn't work properly in some cases.
- The double quote character wasn't properly escaped on some of the mass action input fields.
Improvements (24)
- The different modules included in HikaShop now support the "module class suffix" setting of Joomla.
- Override translations of payment and shipping methods now also reflect in the email notifications and the order edition page in the backend.
- The "dot" pagination of the carousel system is now consistent with the number of displayed elements on each page for mobile devices.
- There is now a hidden setting to change the cart cookie retaining period.
- We now also automatically fill the URL as canonical URL if the "force canonical URLs on listings" setting is set to "Use canonical URL and generate it if missing" and the canonical URL is not filled in and the URL is taken from a sub menu item of the current menu item with its main category set to the category for which we're generating the URL.
- You can now use translation overrides on the products name and description.
- We now modify the URL of the page dynamically after a filter is being used in AJAX so that the user can easily go back.
- We moved the hidden input fields at the top of the form for the language edition interface so that the parameters are not removed when security components find that the parameters are too long (because of the translation file content).
- You can now order the sorting fields of sorting filters.
- We've added new reserved column names to custom fields to avoid conflicts with the mass action system in some rare cases.
- We improved the text sent to the Sofort payment plugin for the "reason" of the payment.
- There is now a "filter_active" class on the main div of filters when they have been selected by the customer so that you can more easily style them.
- The characteristic values can being translated with translation overrides also on the checkout, cart, order and email notifications, not just on the product page.
- The WebP image support is now turned off by default to avoid issues with updates of HikaShop with some hosting environments.
- We now add the file_id to the $file object passed to the trigger onAfterFileCreate so that plugins can easily know the file_id of a newly created file.
- We'll now display an error message if the "Authorize signature key" option isn't set when saving the Authorize.net payment configuration page.
- Custom text custom fields can now be displayed on the product details page on the frontend.
- The link to access the payment gateway when some information is missing in payment methods now opens in a new tab.
- The checkout now auto scrolls back to the top of the login view after the registration when the activation of the user account is necessary so that the message can be seen by the user in ajax mode without having to scroll up.
- We improved the handling of the wishlist display page when no wishlist is yet available and the customer is not yet logged in.
- We have added a note regarding website/server timezone configuration !
- We've added the trigger onAfterFileDelete.
- We've improved the way the quantity input field works on the cart details page on the frontend.
- We clear the buffers before outputting the add to cart answer from the server to avoid add to cart notification failure due to third party extensions.
New features (8)
- There is now an option in the filter module to scroll back to the top when the filters are used.
- There is now a several columns / one column switcher at the top of products listings in "DIV" mode.
- There is now an option to activate / deactivate the WebP image support in the Images section of the main tab of the HikaShop configuration.
- We've added a copy button to the product edition page in the backend.
- The grid system in HikaShop now uses flex which displays fine even with elements with different height without the need for javascript height adjustment. So it's a nice improvement for some cases on products/categories listings.
- We've added an option to the HikaShop product insert plugin to force the loading of HikaShop on the pages of the frontend so that cart notifications can work for product content tags on any pages, even if no HikaShop element is displayed on the page besides these buttons.
- We've created a new Monetico payment plugin to support the modifications made by Monetico to be compliant with new laws and support 3DSecure v2.
- We've created a new PayPlug 2 payment plugin to support the modifications made by PayPlug to be compliant with new laws and support 3DSecure v2.
HikaShop 4.2.1
Release date : July, 29 2019
List of all the files changed between the 4.2.0 and the 4.2.1
Bug fixes (17)
- The dynamic display didn't work properly for modules with the new ajax mode in some cases.
- The descending sorting of filters with the type "list" was actually sorting ascendingly.
- The tinyMCE editor didn't display properly for the variant description when editing a variant from the product edition page.
- Custom product fields could potentially appear on the backend products listing for the starter edition with the sample data installed.
- We've added many fixes to the cursor filter type.
- We've added several fixes for the AJAX filtering that was added in the 4.2.0.
- We've added the support of IE for the AJAX filtering.
- The gallery images could be not displaying in the backend when selecting an image from the upload folder in some rare cases.
- The smart search plugin was missing after install in some cases.
- If the order was created confirmed, and you were using the "{order_id}" tag in the "order invoice format" setting of the HikaShop configuration, the invoice number would use 0 instead of the id of the order as the invoice number would be generated just before the creation of the order in the database instead of just after.
- The reset and filter buttons didn't work properly with the new AJAX filter system when the button position was set to "inside".
- The dates didn't had the correct format in the download manager on the frontend.
- The "meta description" choice of the preview setting wasn't properly taken into account in the google products plugin.
- In mass actions with the "Display the results" action, the "order_tax_amount" column didn't display properly when multiple tax rates would be in the same orders in some cases.
- The display of external images on the product page didn't work properly with the modifications done to add the webp image support.
- There was a small glitch in the HTML of the default pagination.
- The delete button on cursor filters in dynamic mode and directly at the top of the listings could sometimes not clear out the selection properly.
Improvements (11)
- We've added extraData for all the address edition views on the frontend for plugin developers.
- The Beanstream payment plugin has been renamed to Bambora.
- We've updated the CSS for the collapsable setting of filters to better support mobile devices with a big width like iPads.
- We added the support of the enter key in ajax mode for filters.
- The shipping plugins CanadaPost, Fedex and UPS now support shipping estimation (with the corresponding plugin from the marketplace).
- We've optimized the HikaShop dashboard as it could be really slow when having a lot of images attached to products and lot of orders.
- We removed unnecessary loading tags on filters/listings.
- We've added the javascript triggers filters.update and filters.updated for developers to run javascript code after or before the filters are being updated.
- You now have an edit icon for each sub zone so that you can easily access the zone edition page of the sub zone when editing a zone.
- The list of provinces for Iran has been updated.
- We've added new triggers for file saving for plugin developers: onBeforeFileCreate onBeforeFileUpdate onAfterFileCreate and onAfterFileUpdate.
New features (3)
- The tax rates listing now displays additional rows for the tax exempt sales in the EU and outside the EU.
- There is now an "export" button on the tax rates listing to get a CSV of the tax rates listing.
- You can now choose to display the payment and shipping methods selection on the checkout either as a table of radios (as it was previously) or as a dropdown thanks to a new setting in the payment and shipping checkout workflow views.
HikaShop 4.2.0
Release date : July, 12 2019
List of all the files changed between the 4.1.0 and the 4.2.0
Bug fixes (40)
- The category of the menu item could potentially not be loaded properly by the infinite scroll system.
- The text filters with a title inside wouldn't display the title after deleting the selection via the delete icon of the filter.
- The date filters didn't work properly in some cases in the tax rate listing in the backend.
- We've improved some plugins code to avoid errors on old versions of Joomla 3.
- The massaction system could generate a MySQL query error when trying to import a CSV where all the products where not already in the database and the "Create products if not existing" would not be checked.
- The options were lost when adding a product with options to the cart from the wishlist shared by someone else.
- The latest version of JCE was removing the width of the html elements when emails were previewed. We've added a patch to fix that.
- The infinite scroll system didn't work properly for menu items where the main category selected in the menu item settings was unpublished.
- The Recaptcha plugin didn't work properly in some cases due to the modifications added for the support of the invisible mode.
- The "new entry" link didn't work properly on the entry form.
- The tax category of the main product was not taken into account properly for the display of the price of variants displayed with the content product tag system.
- PNG images with a color palette would create an error as GD's webp image creation doesn't support palette. We've added a patch to convert the images to true colors before saving them as webp images, which fixes the problem.
- Even when turning off the "checkout" display setting of custom item fields, the custom fields would still display on the checkout cart view if there was a value in them.
- Reports on best shipping/payment/currency method could generate a MySQL query error when no filters were configured in the report.
- The pagination wasn't reset when accessing a sub category from another page than the first one in the backend categories listing.
- The "Users with ACL" filter of order mass actions didn't work properly when triggered via a trigger and not through the "process" button of the mass action.
- The "display limited to" option didn't work properly when the master field was a checkbox custom field with several fields limited to it.
- There was a notice on the cart page in some rare cases.
- The link to the order was missing from the thank you page when checking out as a guest with PayPal express.
- If you had a category listing menu with its main category unpublished, it would create a 404 error.
- The "inherit" value of the "original currency" setting of products listings wasn't using the main value from the HikaShop configuration as it should have.
- The user message was not properly included in the email notification when modifying an order in the backend.
- In some circumstances, the validate free orders plugin would redirect to the thank you page after the order and the payment before the email notification would be sent to the customer.
- The "Display limited to" setting of custom fields of the table "order" didn't work properly with radios/checkboxes in some cases.
- The product_manufacturer_id column was not filled properly in the CSV export of the products listing in the backend.
- The new cursor filter system was throwing a JS error in the console when the min and max from the range selector were similar due to the way the noUISlider handles that case. We've changed it to skip the display of noUISlider all together in such case.
- The contact form didn't work properly with firefox since last release.
- In some rare cases with products with variants, it could happen that the TIC was not send properly to taxcloud. We've added a fallback patch to avoid such case.
- The "print invoice" button in the "actions" dropdown of orders might not work in some cases because of a side effect of the move from the "allow users to print their invoice" option of the configuration to the "print invoice" column of the System>Order statuses menu.
- HikaShop 4.1.0 could have an error with old versions of Joomla 3 (until the 3.7). We've made a patch to avoid that.
- The download links were not included anymore in the order status notification emails in some cases.
- There was an error with microdata on the product page when the product didn't have any price.
- There was an issue with the main image update with webp support on the product page with products with several images.
- We fixed a warning with the paypal express payment plugin notification handling.
- The start/end date of prices where not saved properly when saving products in the backend.
- The "add to wishlist" buttons could be seen by guests even with the option turned on to hide them for guests once the customers would have filled in the guest form on the checkout and before the end of the checkout.
- We've fixed a notice message with the privacy consent plugin integration.
- The new "input fields" setting for the cursor filter didn't save properly.
- There was an issue with webp images when the thumbnails size was not provided (removed from the configuration).
- The payment method selection on the order pay page (not in the checkout) didn't take into account the payment method fees and the payment methods' shipping methods restriction setting.
Improvements (37)
- We've added triggers on the loading of the product prices.
- We now automatically prepend the alias with a letter if the IDs are removed from the URLs and the alias of the product/category starts with a number in order to avoid 404 errors.
- We've added a warning message when the canonical URL of a product doesn't originate from the current website.
- The dates displayed on the graphs of the widgets/report system now support the joomla date formats for other calendars.
- The backend order details page, the frontend order details page and the invoice pages on the backend and the frontend now display the products image.
- The "check database" function can now clean user entries when their user account doesn't exist while the user_cms_id still points to it.
- We've added a warning when you're editing a custom order field with its frontend display setting turned on and the "fields" view is missing from the checkout workflow.
- There are now two new triggers for the configuration saving: onBeforeConfigSave and onAfterConfigSave.
- The page title setting of the menu item is now taken into account when it makes sense in the user control panel, orders listing, carts listing, etc on the frontend.
- The cart print URL is now generated only when the cart module's print option is activated.
- We now check that the cart is not empty before validating the different views of the checkout at the end of the checkout. That way, if the customer plays with the history of his browser after the checkout and his cart is already empty, he doesn't get errors from the validation of the views, and is only redirected to the cart empty URL.
- You can now translate shipping methods and payment methods name with translation overrides.
- We've added a check on the configuration page to make sure that the selected menu item in the "force a menu on checkout" setting is a HikaShop menu item type and we also removed other menu items from the dropdown.
- There is now a hidden setting to change the webp image compression quality (80 by default).
- We now remove the checkbox on the cart/wishlist products listing on the frontend for products you don't want to be able to add/move if they don't have any stock or are not available anymore since it would be refused anyways.
- We've improved the display of the "back" button on the order details page to only appear when coming from the orders listing or the user control panel.
- You can now have a "channel description" for your google products XML feed.
- The system now already adds a space before the class you can enter in the "UL class name" setting of listings.
- You can now use the meta description of products as the "description" of the google products XML feed.
- You can now use a custom product field for the mpn of products in the google products XML feed.
- We've updated the google products plugin to adapt to changes made by google to the product_type parameter of the products in the XML feed.
- We've improved the calculations of the reports on products sold.
- We've made some improvements to the Google products (merchant) plugin. You can now use core columns on top of custom product fields, and it avoids errors with too long product name, description, etc.
- The shipping/payment methods listing now also display the restrictions on currencies of the shipping/payment methods.
- We've added integration possibilities for plugins in the login form of the checkout.
- We do not display anymore the specification table title of the product page in "tabular" mode as the tab title already has it.
- We avoid an issue with security systems and the address format field of the HikaShop configuration so that the address format is not sent to the server if no modification is made on it.
- We've increased the left explorer area width in the image gallery popup.
- The nWumb javascript was loaded even when a cursor filter was not on prices.
- We've added a preview button for the waitlist notification email.
- We've improved the SEF URLs on the checkout.
- We avoid displaying the webp image tags when the webp image couldn't be generated.
- The currency symbol is now added to the input fields for cursor filters on prices.
- The input fields of cursor filters now update while the cursors are being dragging instead of just when you release the drag.
- We've added a load_js and a load_css hidden settings. If turned off, no JS or CSS file will be loaded by HikaShop. It will be up to the template to handle everything (for highly customized websites).
- We removed custom fields of the type "customtext" from the "Display limited to" dropdown option as these custom fields cannot be used with that option as there is nothing to select/fill with them.
- The backend date settings now supports the date format translations so that they will display similarly to what you can find in the areas where dates are displayed (emails, invoices, orders, etc).
New features (9)
- We now disable the whole step interface with a spinner when the customer click on the next / finish button at the bottom of the step, as we already did for individual views.
- There is now a smart search plugin for HikaShop products.
- The cart and wishlist systems now use cookies for guest users so that if the session of the user expires (close his browser, or doesn't access the website for a few hours/days), he won't loose his cart / wishlist.
- Filters will now process product listings dynamically (AJAX).
- The checkout workflow editor now has a "separator" view you can use to configure several columns and easily separate your checkout views.
- There is now an option in custom address fields to restrict the field to only shipping addresses or only billing addresses.
- We've added webp images support for category listings.
- The payment page (when you click on the "pay" button of an order, not during the checkout) has been redone to include the total of the order and the fees of the payment methods if the payment method can be changed by the customer and there are fees configured on the payment methods.
- We've improved the RTL display of hikashop.
- Details
- Written by: Administrator
- Category: Global informations
- Hits: 36
All the HikaShop 4.3 releases. The other old releases are listed in the HikaShop Change Log Archive, the recent ones in the HikaShop Change Log.
HikaShop 4.3.0
Release date : April, 24 2020
List of all the files changed between the 4.2.3 and the 4.3.0
Bug fixes (35)
- We've fixed an issue with the google structured data and the legacy carousel of products.
- The variants' characteristic value couldn't be changed when editing the variants in the backend anymore due to another fix done in the 4.2.3 for the mass action system.
- There could be a notice message on the Joomla search result page with HikaShop products in some cases.
- The first value of a characteristic was not properly hidden when not available in some cases with the "dynamic characteristic display" setting activated when the characteristic was displayed as a radio.
- We fixed a small warning with the dashboard in the backend with recent versions of PHP.
- We fixed some issues with the shipping per price edition on the variants.
- The warehouse selector in shipping methods and products didn't support more than 30 warehouses.
- The {VAR:customer.XXX} tags didn't work properly in some emails.
- With the AJAX turned off, and with the submit on click option activated in the filter, text filters wouldn't submit after entering some text.
- The date selectors in the orders listing and the tax rates listing in the backend would take into account the current hour instead of the whole day selected.
- The hover effect on small thumbnails on the product details page (when several images are present) wouldn't work properly when the product name would have double quotes.
- We fixed a bug in the cart reminder plugin whereby someone might get a copy of the cart notification email for someone else's cart if his cart notification and the others were processed in the same cron task tic.
- When the multicart was deactivated, the current cart could be lost when opening the user account validation link after a registration.
- There was an error in the loading of the zones preventing a few zones from being added properly during the install/update process.
- The registration after a guest checkout was refused with an error message that the email address was invalid.
- We fixed an issue we had with pagination when both filter module and the product listing pagination are used.
- The cart could be lost in some cases after the registration.
- We fixed an issue we had with the product listing pagination.
- There was an issue with greek characters being used in the "value" of custom fields of the types single/multiple dropdown.
- The filter module didn't work properly if first directing to the search result page with no results found.
- There was an issue with the infinite scroll system in some cases.
- The best customer, best product and best category of the dashboard could be incorrect in some cases.
- The meta description of categories wasn't taken into account properly on category listings.
- When using menu items created for HikaShop for the backend Joomla menu system, some of them didn't work properly.
- We fixed an issue we had with the monetico payment return in sandbox.
- The "Run SQL query" action didn't work properly for some data types.
- The dynamic characteristic selector had issues in some cases leading to still displaying unavailable values.
- The translations made via Falang for custom order/product/item/user fields were not in the correct language in some rare cases when sending order notification emails through the backend.
- The category restriction on limits didn't take into acccount properly already placed orders when the product had characteristics/variants.
- The "display limited to" setting didn't work properly in some cases with radio buttons.
- When deleting a product from an order, the loading icon was not displaying properly.
- The characteristic switching mechanism could not work properly in some rare cases with the characteristics displayed as radio.
- The "yes" default value for custom fields of the type "boolean" was not taken into account properly.
- We've added a few fixes for the Monetico payment plugin.
- The additional fees (points for example) were not properly sent anymore by PayPal when the "send order details" option of the payment method was activated.
Improvements (26)
- We removed a useless MySQL query done on category/product listing menu items on the frontend.
- The filters listing in the backend is now ordered by default based on the ordering of the filters so that the "order" column can be modified.
- We've improved the support of the privacy consent system for the guest form.
- We've improved the Reminder plugin so that it doesn't notify the user of a cart reminder if nother cart reminder was already sent recently.
- We now only add the shipping address to the order when the shipping is required on the checkout.
- You can now add the style attribute in the "attributes" field of custom fields.
- The plugins selector in the backend now supports the translation of the plugin name.
- hikashop_ functions of the main helper file are now overridable by system plugins.
- We've improved the generation of the SEF link for variants.
- We optimized the way pagination link where built.
- The category names and product names are now translated on the dashboard.
- We've reordered the columns on the order statuses listing to make it more logical.
- We've added an option to the xmap plugin to support images.
- We've updated the Panama states list.
- You can now select the billing address and the shipping address when changing the user of an order in the backend.
- We've added the support of product/category name/description translation override to the RSS feed.
- The warehouse restriction is now displayed on the shipping methods listing in the backend.
- The product and category names in the breadcrumbs now support translation overrides.
- The products name translation overrides are now supported in the cart and add to cart notification.
- Translation overrides can now also be used for the meta description, the keywords, the page title etc.
- It is now possible to use translation overrides for the description of shipping methods and payment methods.
- The dynamic characteristic display system has been improved to auto select the value if there is only one value available.
- The system now tries to use in priority the menu item linked to the main category of the product for the generation of the SEF link to the product page in order to reduce the need of forcing canonical URLs on listings, thus, simplifying the managing of the shop.
- There is now a check to prevent someone from validating a checkout with an old address missing information in required custom fields that were not required when the user first entered his address.
- When displaying the characteristics as a "list" with options on the product page and the variants have different prices, we set the "price with options" to zero by default so that it makes more sense since the variants price is then displayed below.
- You can now use a translation key for the "URL where you will be redirected when the cart is empty" and the "Continue shopping button's URL" settings of the HikaShop configuration.
New features (4)
- You can now specify a color for each order status and that color will be used on the orders listing for each order's row as a background color so that you can more easily identify which order you need to focus on.
- The multilingual translation interface is now available even without Falang installed and you can translate your HikaShop content without Falang.
- There is now an option in the HikaShop cart notification plugin to enter a URL where the customer will be redirected to when clicking on the "continue shopping" button of the notification popup after the add to cart process.
- On the checkout cart view, there is now an edit icon for products with characteristics, options and/or custom item fields in order to be able to change the information of the product already in the cart.