From 5dee68fc39f0b79bff1d9d9a9efa82dc57d098ea Mon Sep 17 00:00:00 2001 From: Vitor Date: Fri, 27 Feb 2026 18:57:42 -0300 Subject: [PATCH] Fix kit discounts incorrectly applying to freebie items --- packages/apps/discounts/lib-mjs/apply-discount.mjs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/apps/discounts/lib-mjs/apply-discount.mjs b/packages/apps/discounts/lib-mjs/apply-discount.mjs index 84e2a7d75..0208859c3 100644 --- a/packages/apps/discounts/lib-mjs/apply-discount.mjs +++ b/packages/apps/discounts/lib-mjs/apply-discount.mjs @@ -321,9 +321,9 @@ export default async ({ params, application }) => { : []; let kitItems = []; if (productIds.length) { - kitItems = params.items.filter((item) => productIds.indexOf(item.product_id) > -1); + kitItems = itemsForKit.filter((item) => productIds.indexOf(item.product_id) > -1); } else if (categoryIds.length) { - kitItems = params.items.filter((item) => { + kitItems = itemsForKit.filter((item) => { if (Array.isArray(item.categories)) { for (let i = 0; i < item.categories.length; i++) { const category = item.categories[i]; @@ -335,7 +335,7 @@ export default async ({ params, application }) => { return false; }); } else { - kitItems = [...params.items]; + kitItems = [...itemsForKit]; } // eslint-disable-next-line no-loop-func kitItems = kitItems.filter((item) => {