Skip to main content

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.