diff --git a/README.md b/README.md index da4e8741..5ac26d6c 100644 --- a/README.md +++ b/README.md @@ -69,6 +69,8 @@ export default function getPaymentData() { integerAmountAfterDiscount: 10000, integerDiscount: 0, integerTax: 1000, + integerUnitPrice: 10000, + integerUnitPriceAfterDiscount: 10000, name: 'Cheese', quantity: 1, sku: '123456789', diff --git a/src/payment/v1/payment-mappers/order-mapper.js b/src/payment/v1/payment-mappers/order-mapper.js index 3b4052b4..3f100c09 100644 --- a/src/payment/v1/payment-mappers/order-mapper.js +++ b/src/payment/v1/payment-mappers/order-mapper.js @@ -122,6 +122,7 @@ export default class OrderMapper { variant_id: itemData.variantId, name: itemData.name, price: itemData.integerAmount, + unit_price: itemData.integerUnitPrice, quantity: itemData.quantity, sku: itemData.sku, })); diff --git a/src/payment/v2/payment-mappers/cart-mapper.js b/src/payment/v2/payment-mappers/cart-mapper.js index f7d4e959..90c74631 100644 --- a/src/payment/v2/payment-mappers/cart-mapper.js +++ b/src/payment/v2/payment-mappers/cart-mapper.js @@ -34,6 +34,7 @@ export default class CartMapper { discount_amount: itemData.integerDiscount, name: itemData.name, price: itemData.integerAmount, + unit_price: itemData.integerUnitPrice, quantity: itemData.quantity, sku: itemData.sku, tax_amount: itemData.integerTax, diff --git a/test/mocks/payment-request-data.js b/test/mocks/payment-request-data.js index 0ccf9880..73a3416a 100644 --- a/test/mocks/payment-request-data.js +++ b/test/mocks/payment-request-data.js @@ -43,6 +43,8 @@ const paymentRequestDataMock = { integerAmountAfterDiscount: 10000, integerDiscount: 0, integerTax: 1000, + integerUnitPrice: 10000, + integerUnitPriceAfterDiscount: 10000, name: 'Cheese', quantity: 1, sku: '123456789', diff --git a/test/payment/v1/payment-mappers/order-mapper.spec.js b/test/payment/v1/payment-mappers/order-mapper.spec.js index 2262b324..e776f123 100644 --- a/test/payment/v1/payment-mappers/order-mapper.spec.js +++ b/test/payment/v1/payment-mappers/order-mapper.spec.js @@ -65,6 +65,7 @@ describe('OrderMapper', () => { code: data.cart.items[0].id, name: data.cart.items[0].name, price: data.cart.items[0].integerAmount, + unit_price: data.cart.items[0].integerUnitPrice, variant_id: data.cart.items[0].variantId, quantity: data.cart.items[0].quantity, sku: data.cart.items[0].sku, diff --git a/test/payment/v2/payment-mappers/cart-mapper.spec.js b/test/payment/v2/payment-mappers/cart-mapper.spec.js index b92fa756..49a550f2 100644 --- a/test/payment/v2/payment-mappers/cart-mapper.spec.js +++ b/test/payment/v2/payment-mappers/cart-mapper.spec.js @@ -25,6 +25,7 @@ describe('CartMapper', () => { discount_amount: item.integerDiscount, name: item.name, price: item.integerAmount, + unit_price: item.integerUnitPrice, quantity: item.quantity, sku: item.sku, tax_amount: item.integerTax,