From 388ca8194dfff4a0a26131c202195e8b963da09e Mon Sep 17 00:00:00 2001 From: benjaminkalk Date: Thu, 30 May 2024 08:45:32 -0500 Subject: [PATCH] Dint 1312 - Removing Payment code mappings to support all payment codes (#154) --- .vscode/settings.json | 2 +- .../src/utils/aep/order.ts | 20 ++----------------- .../handlers/checkout/placeOrderAEP.test.ts | 4 ++-- 3 files changed, 5 insertions(+), 21 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index effd56a4..0699d9c1 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,5 @@ { "editor.codeActionsOnSave": { - "source.fixAll.eslint": true + "source.fixAll.eslint": "explicit" } } diff --git a/packages/storefront-events-collector/src/utils/aep/order.ts b/packages/storefront-events-collector/src/utils/aep/order.ts index 42b04edc..7f0857cf 100644 --- a/packages/storefront-events-collector/src/utils/aep/order.ts +++ b/packages/storefront-events-collector/src/utils/aep/order.ts @@ -2,22 +2,6 @@ import * as sdkSchemas from "@adobe/magento-storefront-events-sdk/src/types/sche import { Order, Payment } from "../../types/aep"; -const getAepPaymentCode = (paymentMethodCode: string) => { - switch (paymentMethodCode) { - case "checkmo": - return "check"; - case "banktransfer": - return "wire_transfer"; - case "cashondelivery": - return "cash"; - case "purchaseorder": - case "free": - case "companycredit": - default: - return "other"; - } -}; - const createOrder = ( orderFromCustomContext: Order | undefined, orderContext: sdkSchemas.Order, @@ -34,7 +18,7 @@ const createOrder = ( payments = orderContext.payments.map((payment) => { return { paymentAmount: Number(payment.total || 0), - paymentType: getAepPaymentCode(payment.paymentMethodCode), + paymentType: payment.paymentMethodCode, transactionID: payment?.orderId ? String(payment.orderId) : String(orderContext?.orderId), currencyCode: storefrontInstanceContext?.storeViewCurrencyCode, }; @@ -44,7 +28,7 @@ const createOrder = ( payments = [ { paymentAmount: Number(orderContext?.grandTotal || 0), - paymentType: getAepPaymentCode(orderContext?.paymentMethodCode), + paymentType: orderContext?.paymentMethodCode, transactionID: String(orderContext?.orderId), currencyCode: storefrontInstanceContext?.storeViewCurrencyCode, }, diff --git a/packages/storefront-events-collector/tests/handlers/checkout/placeOrderAEP.test.ts b/packages/storefront-events-collector/tests/handlers/checkout/placeOrderAEP.test.ts index 571e5965..707b7f0d 100644 --- a/packages/storefront-events-collector/tests/handlers/checkout/placeOrderAEP.test.ts +++ b/packages/storefront-events-collector/tests/handlers/checkout/placeOrderAEP.test.ts @@ -27,13 +27,13 @@ test("correctly structures AEP event and calls alloy.sendEvent", () => { { currencyCode: "USD", paymentAmount: 30, - paymentType: "other", + paymentType: "credit card", transactionID: "111111", }, { currencyCode: "USD", paymentAmount: 39.98, - paymentType: "other", + paymentType: "cash", transactionID: "111111", }, ],