fix(pricing): Only get prices from active price list (#7753)
This commit is contained in:
1 parent
2d8d2c4255
commit
12a57836a7
2 files changed
+9
-3
No files matched your search
+2
-1
@@ -5,7 +5,7 @@ import {
|
|||||||
IPricingModuleService,
|
IPricingModuleService,
|
||||||
PricingTypes,
|
PricingTypes,
|
||||||
} from "@medusajs/types"
|
} from "@medusajs/types"
|
||||||
import { PriceListType } from "@medusajs/utils"
|
import { PriceListStatus, PriceListType } from "@medusajs/utils"
|
||||||
import { SuiteOptions, moduleIntegrationTestRunner } from "medusa-test-utils"
|
import { SuiteOptions, moduleIntegrationTestRunner } from "medusa-test-utils"
|
||||||
import { seedPriceData } from "../../../__fixtures__/seed-price-data"
|
import { seedPriceData } from "../../../__fixtures__/seed-price-data"
|
||||||
|
|
||||||
@@ -41,6 +41,7 @@ const createPriceLists = async (
|
|||||||
title: "Test Price List",
|
title: "Test Price List",
|
||||||
description: "test description",
|
description: "test description",
|
||||||
type: PriceListType.SALE,
|
type: PriceListType.SALE,
|
||||||
|
status: PriceListStatus.ACTIVE,
|
||||||
rules,
|
rules,
|
||||||
prices,
|
prices,
|
||||||
...priceListOverride,
|
...priceListOverride,
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { MedusaError, MikroOrmBase } from "@medusajs/utils"
|
import { MedusaError, MikroOrmBase, PriceListStatus } from "@medusajs/utils"
|
||||||
|
|
||||||
import {
|
import {
|
||||||
CalculatedPriceSetDTO,
|
CalculatedPriceSetDTO,
|
||||||
@@ -77,7 +77,12 @@ export class PricingRepository
|
|||||||
})
|
})
|
||||||
.leftJoin("price as price1", "price1.id", "price1.id")
|
.leftJoin("price as price1", "price1.id", "price1.id")
|
||||||
.leftJoin("price_rule as pr", "pr.price_id", "price1.id")
|
.leftJoin("price_rule as pr", "pr.price_id", "price1.id")
|
||||||
.leftJoin("price_list as pl", "pl.id", "price1.price_list_id")
|
.leftJoin("price_list as pl", function () {
|
||||||
|
this.on("pl.id", "price1.price_list_id").andOn(
|
||||||
|
"pl.status",
|
||||||
|
knex.raw("?", [PriceListStatus.ACTIVE])
|
||||||
|
)
|
||||||
|
})
|
||||||
.leftJoin("price_list_rule as plr", "plr.price_list_id", "pl.id")
|
.leftJoin("price_list_rule as plr", "plr.price_list_id", "pl.id")
|
||||||
.leftJoin(
|
.leftJoin(
|
||||||
"price_list_rule_value as plrv",
|
"price_list_rule_value as plrv",
|
||||||
|
|||||||
Reference in new issue
Block a user