Skip to main content

Changelog

1.2.14 (2026-05-29)

Improvements

  • Translations for 15 locales — The module now ships with built-in translations for Arabic, Czech, German, Spanish, French, Italian, Japanese, Dutch, Polish, Brazilian and European Portuguese, Swedish, Turkish, Ukrainian, and Simplified Chinese. All admin labels and storefront strings are wrapped for translation, so additional languages can also be added through the standard Magento i18n workflow.
  • Faster kit resolution on product pages. Smart kits with many candidate products now validate matches in a single batched lookup instead of walking candidates one by one, which noticeably reduces PDP load time on large catalogs.

Fixed

  • Smart kits using "Current Product" conditions (for example, "SKU is not Current Product SKU" to exclude the viewed product) silently produced an empty kit index and showed no offers on the product page. The indexer now keeps the full candidate pool and applies the current-product rule at runtime, so these kits display the expected products again.
  • Adding a kit to the cart could fail on PHP 8.4 / Magento 2.4.9 with a "null array offset" deprecation, aborting the add-to-cart request. The kit is now added correctly.
  • When a shopper unchecks an optional kit item, its price now correctly reverts to the regular full price. Previously the item kept showing the strikethrough-and-discounted price layout even after being deselected, giving a misleading impression that a discount was still applied.

1.2.13 (2026-04-29)

Features

  • Per-store-view kit title and discount label — On multi-store installations, you can now set a different kit block title and cart discount label for each store view directly in the kit edit form. Open the new "Store view specific labels" section on the kit form, enter text for any store view, and leave others blank to fall back to the default. Shoppers on each store view will see the correct language or brand-specific text in the kit block heading and in cart totals. ⚠️ A new database table (mst_product_kit_kit_store) is added to store these overrides. Run bin/magento setup:upgrade after updating.

1.2.12 (2026-04-24)

Features

  • Kit health status in admin grid — A new "Health" column in the Kits grid shows at a glance whether each kit is correctly configured and will display on the storefront. A green checkmark means the kit is ready; a red indicator with a tooltip explains the problem (expired schedule, no items, no primary item, no valid product combinations). Health is recalculated automatically whenever you save a kit and refreshed every two hours by cron. Run bin/magento product_kit:health:reindex to recalculate on demand. ⚠️ Two new columns (health, health_reasons) are added to the kit database table. Run bin/magento setup:upgrade after updating — existing kits are backfilled automatically.

Fixed

  • When "Allow Out Of Stock items for kit" is disabled and an optional kit item goes out of stock, only that item is now hidden from the kit block. Previously the entire kit disappeared from the storefront. The module also now prefers kit combinations that include the most optional items, so shoppers see the most complete version of a kit whenever possible.
  • Kit title and label text fields were not processed through Magento's translation mechanism, meaning they could not be translated for multilingual stores. They are now fully translatable via the standard i18n workflow.

1.2.11 (2026-04-17)

Features

  • Debug mode for kit block positioning — Add ?debug=kit to any product page URL to overlay labels on page layout containers and blocks. This makes it easy to identify the exact container name to enter in the "Bind product kit block to" configuration setting when adjusting where the kit block appears on product pages.

Fixed

  • Kit block was hidden for products explicitly marked as "In Stock" but with a 0 or negative stock quantity. This commonly occurred when stock management was disabled for the product or when allowing backorders. The kit now displays correctly in these cases.
  • Smart kit item Qty field had no default value in the admin form, making it easy to accidentally save a rule with an empty quantity. The field now defaults to 1.

1.2.10 (2026-04-06)

Features

  • Price display mode for kit blocks — New setting under Stores → Configuration → Product Kit → Display lets you control how prices appear in the kit. Choose "Final price + Kit price" (default) or "Original price + Final price + Kit price" to show the regular price alongside the discounted price, making the savings immediately visible to shoppers.

1.2.9 (2026-03-10)

Fixed

  • CSP compatibility
  • Magento 2.4.9 compatibility

1.2.8 (2026-02-17)

Fixed

  • Prevent kit item corruption when third-party code saves quote via QuoteRepository

1.2.7 (2025-11-03)

Fixed

  • Issue related to displaying an empty kit discount label in the cart

1.2.6 (2025-10-03)

Improvements

  • Added the ability to disallow Not Visible Individually items fo kit

Fixed

  • Issue related to 404 URL for Not Visible Individually kit items
  • Issue related to long kit generation time

1.2.5 (2025-08-21)

Fixed

  • Issue related to the incorrect logic of displaying the kit for products that are not available

1.2.4 (2025-08-08)

Fixed

  • PHP 7.0 - PHP 7.3 compatibility

1.2.3 (2025-08-05)

Fixed

  • Issue related to the error 'Undefined array key 0'

1.2.2 (2025-07-22)

Improvements

  • Prevent adding a kit with unavailable optional products to the cart
  • Display the product kit for the configurable product if the kit contains variations of that product

1.2.1 (2025-06-27)

Fixed

  • Issue related to different set of variations for smart kit items with same conditions
  • Issue related to incorrect 'Active From' and 'Active To' dates in the kit list
  • Issue related to the error 'Mirasvit\ProductKit\Data\OfferKitItem::getKit(): Return value must be of type Mirasvit\ProductKit\Api\Data\KitInterface, bool returned'

1.2.0 (2025-06-19)

Improvements

  • WCAG 2.2 AA compliance
  • Allow purchasing of product kits with items that are 'Not Visible Individually'

1.1.18 (2025-05-28)

Fixed

  • Issue related to incorrect calculation of the base price of the kit product

1.1.17 (2025-05-19)

Fixed

  • Issue related to the kit quantity condition not working when reducing the quantity of items from the set in the cart

1.1.16 (2025-05-13)

Fixed

  • Compatibility with third-party One Step Checkout extensions

1.1.14 (2025-05-09)

Fixed

  • Issue related to 'Skip discounted items' option not working for special price products

1.1.12 (2025-04-09)

Fixed

  • Compatibility with Magento 2.4.4

1.1.11 (2025-04-08)

Fixed

  • Issue related to the lack of restrictions on the customer group for product kit discounts
  • Issue related to the lack of a discount on the second or more identical product kits

1.1.10 (2025-02-13)

Fixed

  • Issue related to the double discount on the first product in the kit

1.1.9 (2025-02-10)

Fixed

  • Issue related to error when adding product to cart

1.1.8 (2025-02-05)

Fixed

  • Issue related to impossibility to change product kit grid columns

1.1.7 (2025-01-28)

Fixed

  • An issue where the smart kit condition does not work if the condition is 'Category is not one of exact value'

1.1.6 (2025-01-15)

Fixed

  • Issue related to product kits not having a discount in the cart

1.1.5 (2025-01-06)

Features

  • Added product kit active date range

1.1.4 (2024-12-24)

Fixed

  • Issue related to currency conversion

1.1.3 (2024-10-07)

Fixed

  • Kit discount is not displayed in cart on Hyva before cart is refreshed.
  • Cart condition "Has Kit" is not validated for rules with the action "for whole cart"

1.1.2 (2024-09-06)

Improvements

  • Added option for managing stock for kits

Fixed

  • Kit item discount is not validated

1.1.1 (2024-08-30)

Improvements

  • Added new option "Allow Backordered items for kit"

Fixed

  • Kit item discount is not validated

1.1.0 (2024-08-12)

Improvements

  • Hyva compatibility

1.0.63 (2024-07-18)

Fixed

  • Kit discount not always applied to items

1.0.62 (2024-06-21)

Fixed

  • Notice: Undefined offset: 1 in KitBuilderService
  • Non-salable product displaying kit when using multistock

1.0.61 (2024-05-22)

Fixed

  • Kit discount applied twice in M247

1.0.60 (2024-05-03)

Improvements

  • Allow using tags in the kit frontend titles

1.0.59 (2024-03-18)

Fixed

  • Disable Add to Cart button if no kit combination is selected

1.0.58 (2024-01-09)

Fixed

  • Kit with conditions by attribute does not work in ee

1.0.57 (2023-12-26)

Fixed

  • Deprecated Creation of dynamic property in CronKitReindex

1.0.56 (2023-12-21)

Improvements

  • Added cron job to reindex kit by cron every 2 hours to keep smart kit products updated

1.0.55 (2023-12-05)

Fixed

  • Allow to use all optional items in kits

1.0.54 (2023-11-20)

Fixed

  • Issue when kit with conditions by attribute does not display on the product page

Improvements

  • Added settings for multistores

1.0.53 (2023-10-24)

Fixed

  • Error "Unknown column 'entity_id' in 'on clause'"

1.0.52 (2023-09-15)

Fixed

  • Wrong base grand total when kit uses with cart price rules

1.0.51 (2023-06-21)

Fixed

  • Deprecated Functionality: stripos(): Passing null to parameter 1 ($haystack) in EE magento/module-price-permissions

1.0.50 (2023-05-05)

Fixed

  • Deprecated Functionality: stripos(): Passing null to parameter 1 ($haystack) in EE magento/module-price-permissions

1.0.48 (2023-03-21)

Fixed

  • Main product price update for configurable product with dropdown options.

1.0.47 (2023-03-15)

Fixed

  • PHP 8.2

1.0.46 (2023-03-08)

Fixed

  • Discount and Qty fields do not update correctly

Improvements

  • Added new discount type "Final Price" - field Discount contains the final price in the cart if the product price is greater

1.0.45 (2023-02-15)

Fixed

  • Discount does not apply on Magento before v2.4.5
  • Added trigger "contentLoading" for the add-to-cart event

1.0.44 (2023-01-30)

Fixed

  • Discount calculation for different qty

1.0.43 (2023-01-25)

Fixed

  • Discount multiplying in m2.4.5

1.0.42 (2023-01-19)

Fixed

  • Rule validation for the action "is part of a kit"
  • Qty does not apply to the discount

1.0.41 (2022-09-05)

Fixed

  • Issue when products merged in the kit

1.0.40 (2022-08-10)

Fixed

  • Display of a kit block for Enterprise version.

1.0.39 (2022-06-20)

Improvements

  • remove db_schema_whitelist.json

1.0.38 (2022-06-03)

Fixed

  • Uncheck of a kit item does not work for some theme

1.0.37 (2022-06-01)

Improvements

  • Migrate to declarative schema

Fixed

  • Addition of the products with not required options
  • Optional product selection
  • Compatibility with m2.4.4

1.0.36 (2022-01-21)

Improvements

  • Added label to the kit products in the cart
  • Render not required product options

Fixed

  • Display of the product kit for multi stock products

1.0.35 (2021-11-25)

Fixed

  • Selecting of default options for bundle product
  • Storing of products data with paging
  • Compatibility with Magepow_Ajaxcart and Bss_PreOrder

1.0.34 (2021-10-26)

Improvements

  • Added new widget with list of all available kits. It's allows to create page or category with all available bundle offers.

1.0.33 (2021-08-26)

Fixed

  • Compatibility with Magento 2.4.3
  • Fixed the ability to exclude primary product

1.0.32 (2021-08-10)

Fixed

  • Issue when unable to add kit to the cart with option of type "File"
  • Custom option selection

1.0.31 (2021-08-05)

Improvements

  • Added Kit conditions to the sales rule actions and conditions

1.0.30 (2021-07-30)

Fixed

  • Compatibility with m2.1

Improvements

  • Added kit option "Skip discounted products"

1.0.29 (2021-06-07)

Fixed

  • Render of the kit block for configurable products

1.0.28 (2021-06-01)

Fixed

  • Issue when disabled products display in the kit

1.0.27 (2021-05-24)

Fixed

  • Display of the kit per storeview
  • Compatibility with Codazon theme

Improvements

  • Added widget for kit block

1.0.26 (2021-05-13)

Fixed

  • Display of the product discount

1.0.25 (2021-04-19)

Fixed

  • Fix delete message for m2.4

1.0.24 (2021-04-02)

Fixed

  • Render options of the configurable products

1.0.23 (2021-03-05)

Fixed

  • Discount calculation when "Display Prices" = "Including Tax"

Improvements

  • Added option "Discount Text"

1.0.22 (2021-02-23)

Fixed

  • Issue when reindex failed for rules with multiple attributes
  • The issue when price does not change on product options changing on the frontend
  • Issue when another discounts applied to the kit products

1.0.21 (2021-01-26)

Fixed

  • Issue when product kit does not show when "Backorders" set to "Allow Qty Below 0"

1.0.20 (2021-01-19)

Fixed

  • Issue with product price for multi currency storeviews

1.0.18 (2020-12-11)

Fixed

  • Defining of a product availability
  • Mobile style

Improvements

  • Added "Cancel" button to the selection block
  • Compatibility with Codazon_GoogleAmpManager v0.1.0

1.0.17 (2020-11-06)

Fixed

  • Product selection window does not appear when custom stock enabled
  • Compatibility with Aheadworks_ShopByBrand

1.0.16 (2020-11-03)

Fixed

  • Display Kit prices when tax included in the price

1.0.15 (2020-09-11)

Improvements

  • Small spelling fixes

1.0.14 (2020-08-31)

Improvements

  • Added ability for customers to choose a product for the position.

1.0.13 (2020-08-20)

Improvements

  • Support of Magento 2.4

1.0.11 (2020-07-08)

Fixed

  • Price formatting in the backend
  • Undefined position on m2.2.9
  • Validation of virtual product qty for a product kit

Features

  • Added GraphQL implementation

1.0.9 (2020-06-23)

Fixed

  • Formating of kit prices
  • Validation of product qty for a product kit

1.0.8 (2020-06-19)

Fixed

  • Error "Undefined index: position in Mirasvit/ProductKit/Controller/Adminhtml/Kit/PostDataProcessor.php"
  • Compatibility with m2.2.9

Features

  • Added new discount type "Relative Kit - %, %, %"

1.0.6 (2020-06-09)

Fixed

  • Unable to add grouped product to the cart

1.0.5 (2020-06-05)

Fixed

  • Product kit generation

1.0.4 (2020-06-01)

Features

  • Added options: "Bind product kit block to" and "Bind position"
  • Added new discount type "Relative - %, %, %"
  • Added condition "Product Type"
  • Added configuration option "Maximum number of kits in the block"

1.0.3 (2020-05-13)

Fixed

  • Reindex for products with multiple categories
  • Display of product image in the MGS theme
  • Product price when tax is included
  • Mobile styles
  • Auto redirect to the cart

1.0.2 (2020-05-04)

Features

  • Ability to display kits on the shopping cart page
  • Added "Primary product" functionality

1.0.1 (2020-04-30)

Features

  • Compatibility with Magento 2.3.5

1.0.0 (2020-04-23)

Features

  • Initial release