diff --git a/src/constants/track-event.constant.ts b/src/constants/track-event.constant.ts index 3e7b075..fd75a3c 100644 --- a/src/constants/track-event.constant.ts +++ b/src/constants/track-event.constant.ts @@ -9,7 +9,8 @@ export enum TRACK_EVENT { ECOMMERCE_REMOVE_FROM_CART = 'ecommerceRemoveFromCart', ECOMMERCE_PRODUCT_DETAIL_VIEW = 'ecommerceProductDetailView', UPDATE_ECOMMERCE_CART = 'ecommerceCartUpdate', - ORDER_ECOMMERCE = 'ecommerceOrder', + TRACK_ECOMMERCE_ORDER = 'trackEcommerceOrder', + ECOMMERCE_ORDER = 'ecommerceOrder', SET_ECOMMERCE_VIEW = 'setEcommerceView', CLEAR_ECOMMERCE_CART = 'clearEcommerceCart', SET_CUSTOM_VARIABLE = 'setCustomVariable', diff --git a/src/services/e-commerce/e-commerce.service.ts b/src/services/e-commerce/e-commerce.service.ts index 97019da..d8c879d 100644 --- a/src/services/e-commerce/e-commerce.service.ts +++ b/src/services/e-commerce/e-commerce.service.ts @@ -56,11 +56,33 @@ export function getEcommerceItems(): Promise { }) } +/** + * @deprecated since version 1.3.1. Please use the ecommerceRemoveFromCart instead. + */ +export function trackEcommerceOrder( + orderId: string, + orderGrandTotal: number, + orderSubTotal?: number, + orderTax?: number, + orderShipping?: number, + orderDiscount?: number +) { + PaqService.push([ + TRACK_EVENT.TRACK_ECOMMERCE_ORDER, + orderId, + orderGrandTotal, + orderSubTotal, + orderTax, + orderShipping, + orderDiscount + ]) +} + export function ecommerceOrder( products: Product[], paymentInformation: PaymentInformation ) { - PaqService.push([TRACK_EVENT.ORDER_ECOMMERCE, products, paymentInformation]) + PaqService.push([TRACK_EVENT.ECOMMERCE_ORDER, products, paymentInformation]) } export function updateEcommerceCart(