chore(): Further improve promotions computation (#13556)

* chore(): Further improve promotions

* chore(): Further improve promotions

* chore(): Further improve promotions

* chore(): Further improve promotions

* chore(): Further improve promotions

* Create lazy-lemons-occur.md

* chore(): Further improve promotions

* WIP

* fix

* improve:

* fix attribute tests

* fix tests

* union
This commit is contained in:
Adrien de Peretti
2025-09-19 21:34:35 +02:00
committed by GitHub
parent cb716856b6
commit 4c1c1dd4c0
12 changed files with 431 additions and 161 deletions

View File

@@ -140,7 +140,7 @@ medusaIntegrationTestRunner({
currency_code: "usd",
target_rules: [
{
attribute: "product_id",
attribute: "items.product_id",
operator: "in",
values: [product.id],
},
@@ -2571,7 +2571,7 @@ medusaIntegrationTestRunner({
apply_to_quantity: 1,
target_rules: [
{
attribute: "product_id",
attribute: "items.product_id",
operator: PromotionRuleOperator.IN,
values: [product.id],
},
@@ -4353,7 +4353,7 @@ medusaIntegrationTestRunner({
currency_code: "eur",
target_rules: [
{
attribute: "product_id",
attribute: "items.product_id",
operator: "in",
values: [product.id],
},

View File

@@ -82,7 +82,7 @@ medusaIntegrationTestRunner({
currency_code: "usd",
target_rules: [
{
attribute: "product_id",
attribute: "items.product_id",
operator: "eq",
values: "prod_mat",
},

View File

@@ -1418,7 +1418,7 @@ medusaIntegrationTestRunner({
max_quantity: 1,
target_rules: [
{
attribute: "product_id",
attribute: "items.product_id",
operator: "eq",
values: [product.id],
},

View File

@@ -60,7 +60,7 @@ medusaIntegrationTestRunner({
max_quantity: 1,
target_rules: [
{
attribute: "product_id",
attribute: "items.product_id",
operator: "eq",
values: "prod_tshirt",
},
@@ -83,7 +83,7 @@ medusaIntegrationTestRunner({
max_quantity: 1,
target_rules: [
{
attribute: "product_id",
attribute: "items.product_id",
operator: "eq",
values: "prod_tshirt",
},

View File

@@ -469,7 +469,7 @@ medusaIntegrationTestRunner({
max_quantity: 100,
target_rules: [
{
attribute: "variant_id",
attribute: "items.variant_id",
operator: "in",
values: [product.variants[0].id, product_2.variants[0].id],
},
@@ -877,7 +877,7 @@ medusaIntegrationTestRunner({
max_quantity: 100,
target_rules: [
{
attribute: "variant_id",
attribute: "items.variant_id",
operator: "in",
values: [product.variants[0].id],
},