feat(orchestration,core-flows,medusa,product,types,utils): product import/export uses workflows (#5811)
This commit is contained in:
@@ -23,7 +23,6 @@ export async function createProductVariantsPrepareData({
|
||||
container,
|
||||
data,
|
||||
}: WorkflowArguments<WorkflowTypes.ProductWorkflow.CreateProductVariantsWorkflowInputDTO>): Promise<CreateProductVariantsPreparedData> {
|
||||
const featureFlagRouter = container.resolve("featureFlagRouter")
|
||||
const productVariants: ProductWorkflow.CreateProductVariantsInputDTO[] =
|
||||
data.productVariants || []
|
||||
|
||||
|
||||
@@ -18,7 +18,10 @@ export async function updateProductVariants({
|
||||
const productModuleService: ProductTypes.IProductModuleService =
|
||||
container.resolve(ModulesDefinition[Modules.PRODUCT].registrationName)
|
||||
|
||||
for (const [product_id, variantsUpdateData = []] of productVariantsMap) {
|
||||
for (const [
|
||||
product_id,
|
||||
variantsUpdateData = [],
|
||||
] of productVariantsMap) {
|
||||
updateVariantsData.push(
|
||||
...(variantsUpdateData as unknown as UpdateProductVariantOnlyDTO[]).map(
|
||||
(update) => ({ ...update, product_id })
|
||||
|
||||
@@ -95,7 +95,9 @@ export async function upsertVariantPrices({
|
||||
min_quantity: price.min_quantity,
|
||||
max_quantity: price.max_quantity,
|
||||
amount: price.amount,
|
||||
currency_code: region_currency_code ?? price.currency_code,
|
||||
currency_code: (
|
||||
region_currency_code ?? price.currency_code
|
||||
).toLowerCase(),
|
||||
}
|
||||
|
||||
moneyAmountsToUpdate.push(priceToUpdate)
|
||||
@@ -104,7 +106,9 @@ export async function upsertVariantPrices({
|
||||
min_quantity: price.min_quantity,
|
||||
max_quantity: price.max_quantity,
|
||||
amount: price.amount,
|
||||
currency_code: region_currency_code ?? price.currency_code,
|
||||
currency_code: (
|
||||
region_currency_code ?? price.currency_code
|
||||
).toLowerCase(),
|
||||
rules: region_rules ?? {},
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user