From a10ac19d8e12f8c1c69020ca9e09e7c4739a740c Mon Sep 17 00:00:00 2001 From: Kasper Fabricius Kristensen <45367945+kasperkristensen@users.noreply.github.com> Date: Thu, 19 May 2022 09:00:35 +0200 Subject: [PATCH] fix(medusa): applicableness of discounts with conditions not related to customer groups (#1534) Discounts with conditions not related to customer groups prevent the discount from being applicable to customers (#1534) --- packages/medusa/src/repositories/discount-condition.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/medusa/src/repositories/discount-condition.ts b/packages/medusa/src/repositories/discount-condition.ts index c5618ca0b7..b7d2f67912 100644 --- a/packages/medusa/src/repositories/discount-condition.ts +++ b/packages/medusa/src/repositories/discount-condition.ts @@ -4,13 +4,13 @@ import { EntityTarget, In, Not, - Repository, + Repository } from "typeorm" import { Discount } from "../models" import { DiscountCondition, DiscountConditionOperator, - DiscountConditionType, + DiscountConditionType } from "../models/discount-condition" import { DiscountConditionCustomerGroup } from "../models/discount-condition-customer-group" import { DiscountConditionProduct } from "../models/discount-condition-product" @@ -282,6 +282,7 @@ export class DiscountConditionRepository extends Repository { .where("discon.discount_rule_id = :discountRuleId", { discountRuleId, }) + .andWhere("discon.type = :type", { type: DiscountConditionType.CUSTOMER_GROUPS }) .getMany() // in case of no discount conditions, we assume that the discount