Skip to main content

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

HikaShop 3.1.1

Release date : June, 01 2017

List of all the files changed between the 3.1.0 and the 3.1.1

Bug fixes (11)

  • Security fix on sort filters for HikaShop Business.
  • Various fixes to handle the loading of the "item fields values".
  • The shipping fee passed to TaxCloud was rounded which would be incorrect if your shipping fees were not round numbers.
  • The variant edition was broken when the variant was configured with a price restricted to one or several specific users.
  • The legacy settings default value was not consistent just after the installation.
  • Restore the support of the setting which allow to display the checkout bar without the "end".
  • The price of products without price but with variants with price was not displaying on the products listing due to a side-effect of the code changes to support variants on discounts in HikaShop 3.1.0.
  • The add=0 parameter in order to replace the quantity of a product in the cart instead of adding it wasn't taken into account.
  • We now display a correct error message when the login/registration form is submitted on the checkout without filling anything or clicking on any button.
  • The invoices and shipping invoices were not displaing the custom item fields in some cases.
  • The "Unkown" charset on the import interface wasn't working properly.

 

HikaShop 3.1.0

Release date : May, 26 2017

List of all the files changed between the 3.0.1 and the 3.1.0

Bug fixes (92)

  • The pay now function didn't work properly with the new checkout and payment plugins where the credit card information has to be entered on the website.
  • The SVEA webpay plugin didn't work properly with the new checkout system.
  • In some cases the "registration not allowed" message might be missing from the checkout when the registration was deactivated in the Joomla user manager even though the users couldn't register.
  • The products listings on the frontend would crash when selecting a custom product field with a number as column name in the ordering column setting (that should not be done normally...).
  • The type parameter of cart display menu items was not taken into account properly when the user was not logged in.
  • The type parameter of carts listing menu items was not taken into account properly.
  • Using the checkout legacy, the user points plugin could potentially generate a warning.
  • The cart could be potentially display a successfully saved message when saving the cart on the cart display page after changing the quantity of a product without first clicking somewhere else on the page.
  • The products options' order could be lost in some cases when saving the product.
  • The menu items of HikaShop in the backend were lost if you installed/updated your HikaShop after updating your Joomla to the 3.7.
  • We fixed a warning on the display of the quantity input when "show select price" is selected while no prices are filled.
  • We fixed a fatal error with the new checkout and the ReCaptcha plugin.
  • The Recaptcha plugin now supports properly the new checkout system.
  • The custom fields of the type "text" didn't handle the default value properly for some tables.
  • The address format setting wasn't taken into account in the backend as it should have.
  • Error messages were not displaying properly by the notification system when a product couldn't be added to the cart and no cart existed yet.
  • We fixed an issue with the way useful/useless buttons for votes and comments were handled.
  • We fixed some warning with product mass actions in some special cases.
  • We fixed an issue with the way shipping methods were displayed through the back-end order detail page.
  • The successful message was wrong when moving a product from a cart/wishlist to a new wishlist.
  • Cyrillic characters were not handled properly for the automatic generation of the keywords.
  • The error messages of custom item fields were not being displayed in the notification system when an add to cart was refused because of a custom item field.
  • The PayPal Advanced plugin didn't work properly with HikaShop 3.
  • The "choose options" buttons to the product page could in some cases end up with a different link than the name/image on the listings.
  • A product added several times to the cart would display on several lines since HikaShop 3 when it had a custom item field of the type "custom text" configured for it.
  • The mail attachment files were not stored in the correct folder since HikaShop 3.
  • The new checkout system didn't take into account the tax zone override setting of the selected shipping method.
  • The cart block wasn't refreshed in ajax when the shipping method was changed that the taxes were modified because of it.
  • The invoice didn't display custom order fields properly since Hikashop 3.
  • The user points payment plugin was creating an error when configured for the points to be used as real coupons on the checkout.
  • The custom order fields edition interface in the backend didn't work properly in some cases since HikaShop 3.
  • The shipping methods were not refreshed properly when the shipping address was modified with the new checkout system.
  • The "display add to cart button for free products" setting didn't work porperly with the "add to cart legacy" turned off on the listings of products.
  • We fixed an error with the "check database" function when it is used with the HikaShop AcyMailing plugin enabled while AcyMailing is not installed on the website.
  • The products with options weren't taken into account properly by payment plugins with the "send order details" option activated when using the "pay now" button of the orders listing on the frontend.
  • The default value for custom fields of the type radio and checkbox wasn't taken into account.
  • The shipping methods would not refresh when the shipping address information was updated with the new checkout, only after a full page refresh.
  • The flat amount discounts could affect prices in other currencies.
  • We fixed a MySQL query error on some rare cases when a custom zone field is being created in the backend.
  • When the login was deactivated on the checkout and that the customer wouldn't fill in the registration/guest form and use the main "finish"/"next" button to validate the whole step, the system would display an error message regarding the password being empty instead of checking the registration/guest form fields.
  • Custom item fields could be not displayed on the new checkout in some cases.
  • The compare button didn't work properly on products listings when the listing sub element filter setting was set to "group by category".
  • When an address was deleted on the checkout while already used by another order, the new checkout would refresh the address view with the address still selected.
  • In some rare cases, the checkout would be blocked because the cart product entry would be updated in the middle of the checks without actually changing any data besides the modified timestamp. We now properly ignore that timestamp for the cart markers so that the order can be finished successfully in such cases.
  • The required custom order fields without any product or category restriction wouldn't be enforced prorperly during the checkout.
  • The "back" button on the cart edition page now correctly brings you back on the user control panel when the "enable multicart" setting is turned off in the HikaShop configuration.
  • The in stock and text filters could potentially not work when the filter had been previously configured as another type of filter.
  • The system would generate a MySQL error during the add to cart process when the column name of a custom item field was an integer.
  • The paypal payment redirect could be refused by PayPal in some rare cases since the PayPal update of April.
  • The limits on quantities didn't take into account the quantity of the products already in the cart properly.
  • The address block was not refreshed when the shipping method was changed and that the shipping address override setting of the shipping methods was being used.
  • The currency selection when adding a new product price might not have the correct value in some cases.
  • The PayPal Express Checkout plugin didn't display an error message when the server was not able to connect to PayPal and that the debug mode of the plugin was turned off.
  • The notifications of add to cart could potentially go behind the header of Helix based templates.
  • The VAT number check result wasn't handled properply when editing/creating an address with the new checkout.
  • The custom item fields didn't display properly on the listings of products with the "add to cart legacy" turned on.
  • The shipping address override setting of shipping plugins didn't work properly with the new checkout.
  • The price override plugins couldn't modify the display of the custom item field values anymore.
  • We fixed the report display in check database so tables with just "auto increment" and "primary key" are still displayed as "checked".
  • TinyMCE was breaking the variant save process with the Edge browser. We now deactivate TinyMCE for the variants editing when we detect that Edge is being used to circumvent the problem as we couldn't find any better alternative. It still works fine for all other browsers or other editors.
  • We now correctly hide unpublished variants through front-end product pages.
  • The card type selection didn't work properly on the new checkout when used.
  • Using different currencies could, in some rare cases, block the new checkout on some steps.
  • The out of stock plugin didn't handle the value 0 properly for the stock limit.
  • The group by category option didn't work properly on products listings of menu items of the type "HikaShop category listing" with the "brand" category selected.
  • The infinite scroll didn't work properly with cursor filters.
  • The currency switcher could potentially lock the checkout in some cases.
  • The mini description was not hidden anymore by default on the tabular product page layout.
  • The error message when the last product of a cart becomes out of stock while on the checkout wasn't displayed.
  • When the variants of a product had a limited stock each, and that you were adding several different variants of the product to the cart, the total quantity of the variants in the cart was taken into account to check the available stock of each variant instead of the total quantity of the corresponding variant only.
  • It wasn't possible to save the share/name of a cart/wishlist on the frontend unless you also change a quantity of a product as well.
  • The payment methods list might not refresh in some cases on the new checkout even though it should have because of too strong caching.
  • The language parameter wasn't always in a valid format with the CM-CIC plugin.
  • When the login view wasn't in the checkout workflow the cancel link on the payment gateway would redirect back to a login page instead of cancelling the order and redirecting to the checkout.
  • When products with variants had their variants with a quantity set, the check wasn't done properly when the variant was added to the cart and the items of the same variant already in the cart would also be removed with the variant not added.
  • The customer email wasn't displayed properly on the order admin notification.
  • The "convert" button of the legacy checkout didn't work properly.
  • The meta description auto fill didn't work anymore.
  • The user points were not displayed properly with HikaShop 3.
  • We've fixed some notices on the cart view of the new checkout in some cases.
  • The access level setting on the "update / about" wasn't checked properly on the display of the view.
  • The cancel URL didn't work properly in guest mode with the new checkout.
  • The login errors could be remanant on the next view with the new checkout in some cases.
  • The cancel URL on the payment gateways didn't work properly with the guest mode on the new checkout system.
  • The filter checkboxes on custom fields with values didn't work properly in redirect POST mode.
  • Advanced date picker custom fields were not working anymore in some cases.
  • When the "Related products from cart only" setting was turned on in a module or menu item, it would generate a MySQL error.
  • Dashes in filters name could sometimes create a MySQL error on frontend listings when using the filter.
  • We fixed a potential double call in google analytics when forcing the "direct call".
  • The new checkout didn't redirect to the URL when the cart was empty and the last product of the cart was removed.
  • The new price edition interface didn't work properly with the Essential and Starter editions in some rare cases.
  • The mass action CSV import filter imported prices with a default minimum price quantity of 1 instead of 0 and the Google Products plugin didn't handle that properly. We've fixed both the Google Products plugin so that it can support either value, and the mass action import so that it set the correct value.

Improvements (50)

  • We improved the error handling for PayPal Advanced.
  • The options system now use our own library to avoid issues with jQuery/Mootools.
  • We updated the datepickerfield plugin to support the new field display system and better display on Joomla 3.7 on the frontend.
  • We now allow up to 3 digits after the last dash on the Google Analytics plugin account number.
  • The FedEx shipping plugin can now be used with dimensionless products.
  • We've added the required stars to the email and name fields of the HikaShop contact form.
  • The delete setting of the HikaShop product cron update plugin is now taken into accoun by the import system in order to not delete the variants of the products being imported automatically if that option is turned off.
  • The global on listing system now supports AJAX with the new add to cart system of HikaShop 3.
  • We modified a bit the Recaptcha plugin to make it fully compatible with JCBConnect.
  • The pagination now has a proper href attribute on the frontend which should help for SEO.
  • We've removed the itemprop="Product" microdata attribute on the product page as it's not valid per the W3C validator (even though it's not a problem for Google's testing tool.
  • We now remove the "for" attribute on custom field labels when it is not necessary to have better HTML output.
  • We added the support of the creation and modification dates for products and categories for the integration with site map extensions.
  • Plugin controllers can now be used in the front-end too.
  • The layout of the registration form, the login form and the custom order fields form on the new checkout have been standardized and made better template-proof.
  • We optimized the group package algorithm to properly respect package size/weight limitations.
  • We've added a "proceed to checkout" button on the cart display page of the user control panel. So that you can easily checkout with a cart from there.
  • We now have a URL and a Text input for custom fields of the type "link" so that you can enter both easily in your custom field.
  • We better order the tax rates on the checkout (used for cumulative tax rules).
  • Chozen is now supported on the new checkout when views are refreshed.
  • The RedShop import now supports the new column names for the RedShop tax table.
  • The category_id was not available in the trigger "onAfterCategoryCreate".
  • We do not display anymore the main product price on the product page when the variants listing below has different prices for the different variants.
  • We do not include "mootools" when using "chosen" on Joomla 3.3 or newer as it is not necessary anymore.
  • We updated the credit card numbers for the new checkout of HikaShop 3.
  • The checkout now make sure that regardless of how you configure your checkout, as long as you have the address view in the checkout workflow, you need to have an address selected/entered by the customer.
  • The product copy, product export and product import systems now support bundles.
  • We now display the user email instead of the name for the user restriction on a price when the user is a guest (and thus doesn't have a name in a Joomla user account).
  • The VAT number check system behaves better now when the address country field has been disabled on the addreses.
  • We've added a small message for required fields on the address edition page, like there is on the registration form.
  • We now limit the size of the descriptions in the Google Products XML to 5000 characters as Google doesn't accept more.
  • The search results could have a strange title when the product name and another translatable field matched with the search result. We now take the product name in priority if it matches.
  • The access level restrictions are now displayed for shipping methods on the shipping methods listing.
  • We added 2 missing states for Nigeria.
  • We added a patch to allow filter modules to work on the products listing of vendor pages.
  • We now remove the popup address selector choice when the checkout legacy mode is turned off since the new checkout doesn't support it (not good for responsive and prone to bugs).
  • The OK button in the Vex notify popups was not modifiable.
  • We now deactivate the next / finish button on the checkout when the customer clicks on it.
  • The Stripe payment plugin was improved.
  • We now set the category ordering automatically during the import when new categories are created.
  • We now check the cart id for which the confirm is requested at the end of the checkout, that way even if you refresh the confirm page, you won't get an order created again for payment plugins without redirection to the payment gateway page.
  • The order page link sent in the email notifications now uses your user control panel menu item or your order listing menu item in the link if you configured one.
  • We now use the cart's user prices and discounts when displaying the cart on the backend cart edition interface instead of the current user's.
  • We have added the new "group package" algorithm into the code of the UPS shipping plugin.
  • The "add to cart" HTML link of the product edition interface now has an Itemid parameter so that the link will always work.
  • The product link on the order edition in the backend now has an Itemid so that the link will always work.
  • The "add to cart" HTML link of the product edition interface supports the canonical URL of the products.
  • The product link on the order edition in the backend supports the canonical URL of the products.
  • The MondialRelay plugin is now compatible with all the versions of HikaShop.
  • It is now possible to add custom access level controls on the HikaShop configuration through plugins

New features (12)

  • We've added a "Return URL" parameter to the credit card plugin.
  • The HikaShop modules now have an extra "Display on contact page" setting in order to display/hide them on the contact page regardless of the current menu item.
  • The mini cart module now supports the display settings for the price so that you can more easily tweak it without the need for translation overrides or view modification.
  • The support for Komento has been added so that you can have comments on products through that extension.
  • We've added an "inline" setting to the radio and checkbox custom fields so that you can better configure how they should display without needing CSS.
  • You can now select variants for coupons and discounts and not only products.
  • You can now select variants in bundles and not only products.
  • There is now a new setting in the HikaShop Geolocation plugin in order to allow it to work after the initilisation of Joomla or after the routing of Joomla. This can potentially avoid issues in some rare cases.
  • You can now use external images for your products.
  • It is now possible to rapidely see what element is displayed by which view file thanks to the new "Display view files" setting in the HikaShop configuration.
  • It is now possible to allow customers purchasing with the guest checkout to create their account after their order.
  • The cart and Email history sections of the backend now have their access level settings in the HikaShop configuration