• Не создавайте несколько учетных записей, вы будете заблокированы! Для получения дополнительной информации о правилах, ограничениях и многом другом посетите страницу «Помощь».
    Нашли неработающую ссылку? Используйте кнопку «Жалоба»!
HikaShop Business – компонент интернет магазина для Joomla

Компонент HikaShop Business – компонент интернет магазина для Joomla v6.1.0

Нет прав для скачивания
Множество разных вариантов данного расширения, ориентированных для различных видов интернет-магазино

Bug fixes (25)​

  • When using the hidden capability to have input fields for each option of a product, and if you had the "group options with product" setting activated, the unit price of the main product would not be correctly calculated in the cart, and the total would also be wrong if the main product quantity would be higher than 1.
  • The "Button on control panel" setting of the affiliate plugin would be reset each time the HikaShop configuration would be saved.
  • We now make sure the cart notification plugin is enabled before loading it when the "load HikaShop on all pages" setting of the HikaShop user synchronization plugin is enabled. Without this extra check, the notification box could appear after an add to cart even with the plugin disabled, which we don't want.
  • Using a coupon with a shipping percentage with taxes involved could potentially result in a fatal error in some rare cases.
  • We fixed a fatal error which appeared after previous modifications to the custom field system.
  • When moving a vote / comment from one product to another in the backend interface, the previously selected product's average and vote count would not be updated accordingly leading to a discrepancy between the average value displayed on the frontend and the entries linked to the product. We've fixed that so that there is no more discrepency when this happens.
  • We've improved the "link" type custom fields so that they behave properly when only providing a URL.
  • The "related" and "options" columns of CSV files generated with the "export CSV file" action of product mass actions were not handled properply resulting in non sensical data in some cases.
  • The "Bought" access level for vote and comments would take into account all orders. Now, it will only take into account orders enabled under the "invoice" column of the Order statuses menu.
  • The check of the "Bought" access level for vote and comments would not work properly in some cases.
  • When a coupon was used to reduce the amount to be paid, the user points payment plugin wouldn't take into account the coupon value and force the use of the points for the amount without the coupon taken into account.
  • When using the search input on some backend listings, the pagination would not work properly.
  • We've improved the payment view of the checkout so that when a customer clicks on the next button, it first checks if there are any payment selection available on the page. If there isn't (for example, after a 100% coupon code has been provided by the customer), the payment view won't trigger anymore the custompayment.needsubmit javascript event used by some payment methods to stop the checkout from proceeding to the next step in order to handle the payment information. This way, the customer will be able to proceed unimpeded.
  • With several payment methods having extra fields to be filled during the checkout, the custompayment.needsubmit and custompayment.submit JS events would not necessarily have the currently selected payment method provided when clicking on the "finish" button of a step with the payment selection area on it in some cases. This would result in another payment plugin handling the submission of custom information instead of the payment plugin of the currently selected payment method, leading to incorrect errors for the customer.
  • We fixed a PHP warning which could happen on the orders listing when an order would have invalid tax information stored.
  • We fixed a PHP warning which could happen when using a "+" during a search in the backend listings.
  • The new "Exclude discounted products" setting didn't work properly in some cases.
  • The payment of orders not paid immediately displayed an error message in some cases instead of proceeding following a modification in HikaShop 6.0.0
  • We fixed an error in the PayPal Checkout payment plugin with orders with taxes in some cases.
  • We fixed an error with price cursor filters introduced in HikaShop 6.0.0
  • Following improvements with checking for bots for the geolocation system and the add to cart system, there was a problem which led to the users not being detected properly.
  • The sale start date was not properly provided to the smart search.
  • Following an improvement in HikaShop 6.0.0 to display a message when no products are found in a category, the system would display it even if sub categories had been found. We've changed the system so that the message doesn't appear in such a case.
  • With the redirect on success activated in the cart notification plugin, the user would be redirected to the checkout automatically even when doing an add to wishlist. We now do not redirect automatically anymore for wishlists.
  • With the "Click to checkout" setting activated in the cart notification plugin, the use would be redirected to the checkout when clicking on the notification box of the add to wishlist process, even though it should only be for the add to cart process.

Improvements (13)​

  • When a module is configured to display related products to the products in the cart, the module now won't list the products already in the cart even if they are listed as related products of other products in the cart.
  • The translation of the meta description is now taken into account when the google products plugin is configured to use the meta description instead of the description of the products.
  • The HTML tags in the product names are now stripped when used by the google products plugin.
  • We added a date dropdown filter to the customer listing of downloads on the frontend so that it is easier to find downloads for him.
  • The columns of custom product fields will now be hidden automatically on the cart view during the checkout if all the products in the cart don't have a value for it.
  • The Australia Post v2 shipping plugin will now output a specific error message when all the returned shipping services are filtered out due to no matching service selected in the shipping method.
  • We improved the display of the prices of the products on the backend products listing so that when a product has several prices, they are sorted from lowest to highest.
  • We've improved the AJAX loading to better handle javascript errors coming from third party extensions.
  • We've improved the view builder to better support the PDF invoice plugin layout peculiarities.
  • Invalid PNG and GIF images could generate a PHP error when HikaShop would try to generate their thumbnail. Now, HikaShop will skip the image automatically and log an error message.
  • We've added classes to the notification boxes of add to cart and add to wishlist to be able to differentiate between both in CSS.
  • We've improved the error handling of the FedEx shipping plugin.
  • HikaShop will now display a message "not products found in category" when displaying an empty listing of products for a category.

New features (13)​

  • We've added a logout button to the frontend user control panel.
  • We've added several new services to the Australia Post v2 shipping plugin.
  • The order emails now have an option "payment methods", when you edit them in the System>Emails menu, so that you can restrict them to only some payment methods.
  • The cart module has a new display mode so that it can be displayed as a drawer. It also comes with an option so that you can choose to open it from the right side or the left side of the screen.
  • We've added a new "language" setting to the PayPal checkout payment plugin. This way, you can configure it to force PayPal to use the current language of the user on the website instead of letting PayPal automatically detect the language of the user.
  • There is now a new "payouts" submenu for the affiliate menu. This will give you access to a listing of the payouts made to partners. Helping with tracking what happens with the payouts.
  • There is now a "Affiliation category restriction" setting which allows you to restrict affiliation to only some categories of products.
  • The Advanced date picker custom field type now has an extra setting called "days from now". This allows you to enter a number of days from now which will be the maximum the user can select in the field. So it is a complement to the "waiting days" setting which allows you to provide a minimum number of days from now.
  • We've added a filter_dynamic_caching hidden setting so that caching on the data of dynamic filters can be turned off.
  • HikaShop plugins views can now be edited via the Display>Views menu. For example, the PayPal Checkout payment plugin has a view plugins/hikashoppayment/paypalcheckout/paypalcheckout_end.php and you can now create a view override for it if necessary.
  • There is now a new option to the cart view of the checkout workflow so that you can activate the display of the prices with or without discount or both. Before, the user would only see the discounted price and changing that required a code customization in a view override.
  • We've added a new setting to display a list of the bundled products of a product on its product page. This supports variants too.
  • We've added an extra option so that the checkout login view selector buttons can now be displayed as standard HTML buttons.

Bug fixes (13)​

  • A MySQL query error could happen for products listings with their relation setting set to "Other clients also bought" and the ordering column setting set to "ordering" and the random items setting turned off.
  • Following improvements in the previous version of HikaShop, the geolocation plugin could generate an error in some rare cases.
  • The icon of the "back" button on the trashed list page in the backend would not display properly.
  • We've fixed a deprecated message on PHP8 with the access level selection in some cases.
  • We've fixed a deprecated message on PHP 8 with filters on fields with the "dynamic display" setting of the filter activated and no product with a value selected in the custom field.
  • Characteristics displayed as radios wouldn't take into account the default variant with the "Characteristics dynamic display" set to No.
  • When you were editing a product in an order and you selected a tax rate and then changed the price with taxes and then directly clicked the "save" button in the popup, the modification wouldn't be taken into account. A similar issue would happen with the coupon value, the shipping fee and the payment fee in the additional information edit popup of an order.
  • When you were adding a new product in an order and you selected a tax rate and then provided a price with taxes and then directly clicked the "save" button in the popup, the product added to the order would end up without a price.
  • If you entered a price with a comma in the price without taxes input of the product edit / new popup of a product in an order, the decimals would be ignored.
  • With the "Floating tax prices" setting activated, the automatic calculation of the taxes when editing / adding a product or an additional information for an existing order wouldn't work properly.
  • We made a patch so that if you configure menu items from other components than HikaShop in the "HikaShop default menus" menu type, HikaShop won't change their linked component each time you update HikaShop.
  • We fixed an error on the product details page on PHP 7 when products have characteristics.
  • The residential flag sent by the FedEx shipping plugin would be sent for the shipper address instead of the recipient address.
  • The slide one by one mode of the carousel system of the HikaShop content module wouldn't work properly in some cases leading to the sliding to happen slide by slide instead of one by one.
  • A spurious "s" character would appear on the mass action edit form when a mass action would have its "Actions as a button" setting activated.
  • When the "zoom on hover" setting is deactivated in the HikaShop configuration and the "zoom on hover" is set to "inherit" in the menu item settings, the system was activating the zoom on hover mode on the frontend instead of deactivating it.
  • The CSS for the pinterest icon of the social networks plugin was referencing the wrong filename.
  • We've fixed two deprecated messages with the order creation when products in the order don't have taxes on PHP 8.3
  • We've made some modifications to avoid a deprecated message on PHP 8 when the user agent is not provided by PHP.
  • The "view all products" of the products listing of an order on the order listing on the frontend user order history page could sometimes be missing the current menu item information, which could lead, in some cases, to the order details page of that link displaying with the homepage menu item.
  • HikaShop now forces the rounding of the prices in the Structured data to avoid prices being rejected by Google because of too much decimals.
  • When configuring a report / widget to display a listing of the categories with the best sales, the system would take into account the total amount of the orders, not just the amount of individual products. This would result in amounts that could be way too big and not accurate, especially on websites where orders usually contain several products from different categories.
  • Tax rates with special characters in their namekey could generate an error in the edit popup of the additional information of an order, or in the new / edit popup of a product of an order in the backend.
  • Adding extra products to an order via the "new" button while having custom product fields displayed on the products listing could generate warnings on PHP 8.4
  • The order_product_tax_before_discount value would not be calculated correctly when the order would be created.
  • We've fixed an error with the new "Special Service type" setting of the FedEx plugin.
  • We fixed a problem with the English translation file.

Improvements (17)​

  • We now better handle the saving of the cart to the database so that if a problem happens on that end and MySQL doesn't return an error to Joomla, the user knows there is a problem with it.
  • HikaShop will now check the user agent of requests before adding a product to the cart. If it finds it comes from a bot, the add to cart request will be refused. This should drastically reduce the amount of carts added to the database.
  • For new installations of HikaShop, the default cart check frequency has been reduced from 20 minutes to 1 minutes and the cart batch removal quantity has been increased from 50 to 200. This will drastically reduce the carts build up in the database.
  • We improved the routing of HikaShop when an alias is not provided in a product so that slashes in the name of the product will still allow HikaShop to route the URL properly.
  • We've added all the
  • The Google Products plugin now supports translations based on the current language being used when generating the XML.
  • We've improved the javascript of the checkout workflow editor in order to make it more resilient to spurious HTML added to the HTTP response by third party plugins.
  • On top of stopping the process, HikaShop will now display an error message when the customer tries to use an order payment link (received by email) if the administrator turned off the "Payment of orders not paid immediately" setting of the HikaShop configuration page.
  • HikaShop will now display not just the download links of the main product and variants, but also the download links of option products in the order details page on the frontend and all the order emails.
  • We've added a div with a class around the "the cart is empty" message of the cart module in order to make it easier to customize with CSS code.
  • We've improved the loading of the categories / brands / characteristics filters in order to load from the database only the data needed by the filter system. On top of speeding a bit the loading of the data of filters normally, will will also reduce the size of the user session when their "dynamic display" is turned on, allowing for a faster loading of the user session by Joomla when the session data is stored in the database.
  • The geolocation plugin now includes a bot detection system so that on top of the cache of the geolocation, the plugin won't query the geolocation service needlessly. It should help a lot to reduce usage issues with geolocation services.
  • The files download button on the order products listing of the backend order manager now has the name of the file instead of a generic "download" text so that it is easier to distinguish between the files when a product has several of them.
  • The FedEx plugin will now pass the status of the address (residential or not) based on whether the "address_company" field has been filled or not by the customer in the shipping address.

New features (4)​

  • We've added support for Joomla 6.
  • We now have new options to be able to override the default form element classes. This way, it is a lot easier to adapt HikaShop forms on the frontend to match with templates not relying on standard Joomla classes.
  • There is now a new option to the user points plugin to be able to exclude discounted products from the earned points.
  • You can now select warehouses for variants.

HikaShop 5.1.0​

Release date : June, 14 2024

Bug fixes (51)​

  • We fixed a deprecated message with the deletion of a user or address on PHP 8.2
  • We've fixed some warning messages on PHP 8 with some times of widgets.
  • We've added an extra check so that when plugins for HikaShop try to load JS or CSS files through HikaShop and that it is too early or too late on the page processing, no error is displayed. HikaShop will just log the error in the HikaShop log file.
  • We've fixed the display of the file / image uploaded for custom fields of the type "AJAX file" or "AJAX image" with their "multiple" setting turned off.
  • When using the search input on the views listing in the backend, the pagination would not work properly in some cases.
  • In some cases the proper menu item would not get retrieved by the smart search plugin even though the product was properly linked to the category of a menu item.
  • We've fixed some warnings with calculations during the loading of the cart in some rare cases on PHP 8.2.
  • The publish / unpublish toggle of the variants listing displayed when editing a product in the backend didn't trigger the onBeforeProductUpdate and onAfterProductUpdate events. This lead to the variants not being added / removed from the index of the Smart search.
  • We've fixed a warning during the checkout.
  • We fixed a warning which could happen with the action log plugin when a product would be updated without providing its name.
  • We fixed a warning which could happen with the action log plugin when an order would be updated without providing its type.
  • We fixed a warning which could happen with the action log plugin when an order would be updated without providing its order number.
  • We fixed a warning which could happen with the action log plugin when HikaShop would be sending emails in some rare cases.
  • Creating a widget/report to display the total number of customers over a period would lead to a MySQL query error.
  • When uploading several files at the same time in a custom field of the type "AJAX File" or "AJAX Image" on the frontend, only one of the download links or thumbnails would work due to PHP not sharing the user session across concurrent requests. We bypassed that limitation by checking the file access in a different manner in such special cases.
  • The pagination on the backend orders listing wouldn't display on small screens.
  • We've fixed a Javascript error which could happen on the product details page when using a custom field of the table "item" and of the type "ajax file" or "ajax image" on Joomla 3 and which would prevent the use of the custom field.
  • In some cases, with many values selected in a multiple select, you could see all of the selected values.
  • We fixed a deprecated message with the geolocation plugin on PHP 8.2
  • We fixed an error which could happen when having a custom field with a MySQL query using user fields while the current user wouldn't be logged in.
  • We fixed a warning which could appear in some cases when creating a new category.
  • The language switcher module of Joomla wouldn't properly take into account the translation overrides of the product SEF name and category SEF name.
  • We've added an extra check in HikaShop when loading JS/CSS files so that DPCalendar's cron via the Joomla CLI doesn't generate an error.
  • Underscores in the Product SEF name and Category SEF name would prevent the system from properly using the corresponding translation override.
  • We have made a patch to follow MicroData structure via json-ld script.
  • We've added a new patch to better manage publish/unpublish icons in the variants backend listing.
  • We've added some extra fixes for conditions on product tags.
  • The yes / no selector in the user points checkout view might not work in some cases due to a PHP glitch.
  • We improved the user points plugin integration with AlphaUserPoints so that you can now change the rule name automatically created by the user points plugin for the integration. Before it would then generate an error.
  • Due to compatibility with Joomla 5.1.0 and publish/unpublish icon fontawesome, we had to dynamically add a "badge" class so that these icons can display properly.
  • The image gallery popup selector wouldn't work properly in some cases and it would loop the refresh of the popup.
  • We've removed a depecrated message with products with characteristics in some rare cases.
  • We've fixed an error with the legacy FedEx shipping plugin which could happen in some rare cases.
  • We've made some extra patches to better support structured data on product pages, especially for products with variants.
  • The user points plugin could generate a warning for guest users in some cases with AlphaUserPoints.
  • We fixed an issue whereby the product would be duplicated in the cart when editing it from the cart view and changing its custom item fields instead of being updated.
  • We fixed an error to better generate the url image for Json MicroData.
  • We fixed an error which could happen in some rare cases with the generation of thumbnails when the images can't be processed.
  • On Joomla 4 and above the version of the plugins were not updated in the Joomla extensions manager.
  • We fixed a potential fatal error with the PayPal Checkout plugin.
  • The alias of the product was not properly used in the URL of the product on the search results of the smart search for translations of the product.
  • The translated description was not properly displayed on the results page of the smart search.
  • We've improved the gallery selector popup so that it doesn't break when its javascript code is moved by page optmization extensions.
  • We've fixed the use of user tags in the MySQL query of data of selector custom fields.
  • We fixed some warnings on the login form of the checkout in a rare case.
  • We removed some deprecated messages in rare cases with the access level settings.
  • Deleting the index of the Smart Search component could result in an error in some cases.
  • When enabling some plugins like the HikasHop rates auto update plugin without saving its settings once, it could lead to a PHP fatal error on recent versions of PHP.
  • The prices where not editable anymore on the results table of massactions with an action "display the results" due to changes in a previous version of HikaShop to better export them in CSV files.
  • The PayPal Checkout payment plugin would not send the shipping and billing address to PayPal in some rare cases.
  • The PayPal Checkout payment plugin now properly support the mode with the Instant capture setting turned off. HikaShop will authorize the payment at the end of the checkout, leave the order "pending", and when the status is changed to "confirmed" in the backend, the payment will be captured.

Improvements (22)​

  • When creating a new coupon, HikaShop will now initialize the currency selector with the main currency of the shop.
  • We've improved the error messages display of the legacy FedEx plugin.
  • You can now have other types of modules in the "Modules under the product page" setting of the HikaShop configuration.
  • The old FedEx plugin name has been changed to add "(legacy)" to it so that users will rather use the new FedEx plugin since the old plugin's API is getting deprecated by FedEx.
  • You can now select webp images in the image gallery selector.
  • The export file of reports will now use the name of the report and the current date and time in the filename. We've also added a hidden setting report_csv_filename_format if you want to customize the filename. You'll be able to use the tags {widget_name} {date} and {time} to set the filename format you want.
  • We removed the HikaShop history plugin from the HikaShop install package as it wasn't used anymore.
  • The payment log file will now be rotated automatically in order to avoid it becoming too big.
  • We've improved the category_pathway generation when the products listing is configured to be "grouped by category" and the "simplified breadcrumbs" setting is turned off.
  • There is now a "Hits" column on the products listing in the backend displaying the number of times the detail page of a product has been displayed.
  • It is now possible to provide different images for each language for the products and categories using translation overrides. For example, if the file is called "my file.jpg", you can have an override like MYFILEJPG="mon fichier.jpg" and upload the file to the upload folder of HikaShop in images/com_hikashop/upload/ via FTP to swap the image based on the language being used.
  • We've added trimming on the values of custom fields when saving them to reduce typing mistakes.
  • The affiliate terms article will now open in a popup. It will be nicer for the user and this also fixes a 404 error which could happen when opening the affiliate terms article link in some cases on recent versions of Joomla.
  • The product name and description, when displayed by a content tag is now translated with translation overrides.
  • We've improved the Canada Post shipping plugin so that it can default to Canada if the shipping addresses don't have a country field enabled.
  • When adding to the cart and the product can't be added for some "normal" reason (like if there is no stock anymore, or if a limit prevented the add to cart to happen), we now display the message to the user as a warning (orange) instead of an error (red) since it is not critical.
  • We've improved the activation link display in the user account email sent to the customer after the registration when the self activation is actived in the options of the Joomla user manager.
  • We've made it possible to directly use translation keys in the original fields, even with the "non-latin translation keys" setting activated in the HikaShop configuration.
  • We've improved the smart search plugin so that it doesn't index the products in the "all" language taxonomy and properly index them once per each language of the website when the website is multilingual.
  • When the user clicks on a button (like "login" or "register") on the checkout and no other view on the current step does anything, the checkout system will now automatically try to go to the next step.
  • When an affiliation partner uses the share buttons on the product details pages, the URL now contains automatically the affiliate parameter so that users clicking on the link will be counted for his affiliate account.
  • The shipping cost which can be added for the products in the Google Products plugin can now support transit and handling times.

New features (12)​

  • The HikaShop Affiliate plugin now has an option to display the affliate program area on the user control panel only if the current user is a partner.
  • We've added a new "equal to" / "not equal to" dropdown to the "display limited to" setting of custom fields. This way you can remove the display of custom fields for one particular value of another custom field.
  • We've added a new choice to the price display setting of listings which allows you to use the price of the default variant of a product when the product itself doesn't have a price.
  • We've added an option "With an extra parameter in the URL" to the "Display view files" setting. This way you can add a tp=1 parameter in the URL of a page of your website to get the view files information without having to disturb other users of your website.
  • The API used historically by the FedEx plugin included in HikaShop has been deprecated by Fedex and will be terminated in a few months. Fedex have released a new API and we have developed a new FedEx plugin which is now included in HikaShop.
  • The PayPal Checkout payment plugin now supports PayPal credit and debit card payments, with 3D Secure support too.
  • We've added support for IP2LOCATION.IO to the geolocation plugin.
  • Custom fields of the type "AJAX File" and "AJAX Image" now have extra format options so that you can customize the look of the display for the files uploaded with them.
  • You can now add translation overrides for AJAX File and AJAX Image custom fields to customize the name and description displayed for each uploaded file. For example, if you upload a file my_file.pdf, you can use the translation keys MY_FILEPDF_NAME and MY_FILEPDF_DESCRIPTION in a your translation overrides file.
  • The user points plugin now supports the Rewardify points extension.
  • There is now a setting "Skip field" in the Google Products plugin to be able to skip some products.
  • We've added an option "Send order details" setting to the PayPal Checkout plugin.
We fixed a stored XSS trough SVG file upload security issue.
Note that it only affects HikaShop versions above the 4.6.2 up to the 5.0.1 and not if you updated HikaShop from previous versions as default support of SVG images for the upload of images was only added in the 4.7.0 for new installations of HikaShop.
Also, it requires access to the backend of the website to perform, and can be avoided easily by removing the possibility of uploading SVG files in the HikaShop configuration's "Allowed images" setting or updating your HikaShop to the 5.0.2.
We nevertheless recommend updating to HikaShop 5.0.2 when possible.
Назад
Сверху Снизу