fix(core-flows): use unit price of item in create cart and add to cart flows (#8841)

* fix(types): fix create line item workflow type

* use unit price in workflows

* use tax inclusive from item
This commit is contained in:
Shahed Nasser
2024-08-28 17:34:07 +03:00
committed by GitHub
parent 37b7592fba
commit 68f3244de3
2 changed files with 6 additions and 4 deletions

View File

@@ -67,8 +67,9 @@ export const addToCartWorkflow = createWorkflow(
return prepareLineItemData({
variant: variant,
unitPrice: variant.calculated_price.calculated_amount,
isTaxInclusive:
unitPrice: item.unit_price ||
variant.calculated_price.calculated_amount,
isTaxInclusive: item.is_tax_inclusive ||
variant.calculated_price.is_calculated_price_tax_inclusive,
quantity: item.quantity,
metadata: item?.metadata ?? {},

View File

@@ -126,8 +126,9 @@ export const createCartWorkflow = createWorkflow(
return prepareLineItemData({
variant: variant,
unitPrice: data.priceSets[item.variant_id].calculated_amount,
isTaxInclusive:
unitPrice: item.unit_price ||
data.priceSets[item.variant_id].calculated_amount,
isTaxInclusive: item.is_tax_inclusive ||
data.priceSets[item.variant_id].is_calculated_price_tax_inclusive,
quantity: item.quantity,
metadata: item?.metadata ?? {},