Skip to content

Commit d6b4cee

Browse files
committed
fix(discounts): Skip freebie marked items on kit discounts
1 parent 4119307 commit d6b4cee

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

packages/apps/discounts/lib-mjs/apply-discount.mjs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,14 @@ export default async ({ params, application }) => {
280280
return kitDiscount;
281281
});
282282
}
283-
const kitDiscounts = getValidDiscountRules(config.product_kit_discounts, params, params.items)
283+
const itemsForKit = params.items.filter((item) => {
284+
return !item.flags?.includes('freebie');
285+
});
286+
const kitDiscounts = getValidDiscountRules(
287+
config.product_kit_discounts,
288+
params,
289+
itemsForKit,
290+
)
284291
.sort((a, b) => {
285292
if (!Array.isArray(a.product_ids) || !a.product_ids.length) {
286293
if (Array.isArray(b.product_ids) && b.product_ids.length) {

0 commit comments

Comments
 (0)