checkout 화면 버튼 클릭시 로그 호출 수정

This commit is contained in:
Dev TWIN0906
2025-05-27 15:31:48 +09:00
parent 864dd9614d
commit 089e659090
5 changed files with 79 additions and 61 deletions

View File

@@ -201,13 +201,15 @@ export default function CheckOutPanel({ panelInfo }) {
const toggleOrderSideBar = useCallback(() => {
if (!orderSideBarOpen) {
dispatch(sendLogCheckOutBtnClick({ btnNm: "ORDER ITEMS" }));
dispatch(sendLogTotalRecommend({
buttonTitle: "ORDER ITEMS",
buttonId: "checkout_order_items_view",
contextName: Config.LOG_CONTEXT_NAME.CHECKOUT,
messageId: Config.LOG_MESSAGE_ID.PINCODE
}));
console.log('oder items')
dispatch(
sendLogTotalRecommend({
buttonTitle: "ORDER ITEMS",
buttonId: "checkout_order_items_view",
contextName: Config.LOG_CONTEXT_NAME.CHECKOUT,
messageId: Config.LOG_MESSAGE_ID.BUTTONCLICK,
})
);
console.log("oder items");
}
setOrderSideBarOpen((prev) => !prev);
@@ -217,12 +219,14 @@ export default function CheckOutPanel({ panelInfo }) {
const toggleOfferSideBar = useCallback(() => {
if (!offerSideBarOpen) {
dispatch(sendLogCheckOutBtnClick({ btnNm: "OFFERS & PROMOTION" }));
dispatch(sendLogTotalRecommend({
buttonTitle: "OFFERS & PROMOTION",
buttonId: "checkout_offers_promotion_view",
contextName: Config.LOG_CONTEXT_NAME.CHECKOUT,
messageId: Config.LOG_MESSAGE_ID.PINCODE
}));
dispatch(
sendLogTotalRecommend({
buttonTitle: "OFFERS & PROMOTION",
buttonId: "checkout_offers_promotion_view",
contextName: Config.LOG_CONTEXT_NAME.CHECKOUT,
messageId: Config.LOG_MESSAGE_ID.BUTTONCLICK,
})
);
}
setOfferSideBarOpen((prev) => !prev);
@@ -249,13 +253,17 @@ export default function CheckOutPanel({ panelInfo }) {
const selectedTerms = empTermsData.find(
(term) => term.termsID === termsID
);
dispatch(sendLogTotalRecommend({
buttonTitle: selectedTerms.termsTypeName,
buttonId: `checkout_terms_${selectedTerms.termsTypeName.toLowerCase().replace(/\s+/g, '_')}`,
contextName: Config.LOG_CONTEXT_NAME.CHECKOUT,
messageId: Config.LOG_MESSAGE_ID.PINCODE
}))
dispatch(
sendLogTotalRecommend({
buttonTitle: selectedTerms.termsTypeName,
buttonId: `checkout_terms_${selectedTerms.termsTypeName
.toLowerCase()
.replace(/\s+/g, "_")}`,
contextName: Config.LOG_CONTEXT_NAME.CHECKOUT,
messageId: Config.LOG_MESSAGE_ID.BUTTONCLICK,
})
);
setCurrentTerms(selectedTerms);
dispatch(setShowPopup(Config.ACTIVE_POPUP.termsPopup));
Spotlight.focus("spotlightId_TbuttonScrollerDown");

View File

@@ -144,13 +144,14 @@ export default function InformationContainer({
setTab(index);
dispatch(setShowPopup(Config.ACTIVE_POPUP.qrPopup));
dispatch(sendLogTotalRecommend({
buttonTitle: `${btnNm} ADD/EDIT`,
buttonId: `checkout_info_${btnNm.toLowerCase().replace(/\s+/g, '_')}`,
contextName:Config.LOG_CONTEXT_NAME.CHECKOUT,
messageId: Config.LOG_MESSAGE_ID.PINCODE
}))
dispatch(
sendLogTotalRecommend({
buttonTitle: `${btnNm} ADD/EDIT`,
buttonId: `checkout_info_${btnNm.toLowerCase().replace(/\s+/g, "_")}`,
contextName: Config.LOG_CONTEXT_NAME.CHECKOUT,
messageId: Config.LOG_MESSAGE_ID.BUTTONCLICK,
})
);
},
[dispatch, doSendLogMyInfoEdit]
);

View File

@@ -38,7 +38,6 @@ export default function SummaryContainer({
(state) => state.checkout?.checkoutData.productList?.[0]
);
const dispatch = useDispatch();
const items = useMemo(
@@ -99,19 +98,19 @@ export default function SummaryContainer({
);
const handleClickOrder = useCallback(() => {
if (doSendLogPaymentEntry) {
doSendLogPaymentEntry();
}
dispatch(sendLogTotalRecommend({
buttonTitle: "PLACE ORDER",
buttonId: "checkout_place_order_view",
contextName: Config.LOG_CONTEXT_NAME.CHECKOUT,
messageId: Config.LOG_MESSAGE_ID.PINCODE
}))
dispatch(
sendLogTotalRecommend({
buttonTitle: "PLACE ORDER",
buttonId: "checkout_place_order_view",
contextName: Config.LOG_CONTEXT_NAME.CHECKOUT,
messageId: Config.LOG_MESSAGE_ID.BUTTONCLICK,
})
);
setPlaceOrderPopup(true);
}, [doSendLogPaymentEntry, setPlaceOrderPopup]);
const renderItemList = useCallback(

View File

@@ -120,19 +120,20 @@ export default function SingleProduct({
const handleMobileSendPopupOpen = useCallback(() => {
if (productData && Object.keys(productData).length > 0) {
const regularPrice = productData?.priceInfo?.split("|")[0];
const discountPrice = productData?.priceInfo?.split("|")[1];
const discountRate = productData?.priceInfo?.split("|")[4];
const { priceInfo, patncNm, prdtId, prdtNm, brndNm, catNm } = productData;
const regularPrice = priceInfo.split("|")[0];
const discountPrice = priceInfo.split("|")[1];
const discountRate = priceInfo.split("|")[4];
const logParams = {
status: "open",
nowMenu: nowMenu,
partner: productData?.patncNm,
productId: productData?.prdtId,
productTitle: productData?.prdtNm,
partner: patncNm,
productId: prdtId,
productTitle: prdtNm,
price: discountRate ? discountPrice : regularPrice,
brand: productData?.brndNm,
brand: brndNm,
discount: discountRate,
category: productData?.catNm,
category: catNm,
contextName: LOG_CONTEXT_NAME.SHOPBYMOBILE,
messageId: LOG_MESSAGE_ID.SMB,
};

View File

@@ -11,7 +11,12 @@ import {
sendLogShopByMobile,
sendLogTotalRecommend,
} from "../../../actions/logActions";
import { LOG_CONTEXT_NAME, LOG_MENU, LOG_MESSAGE_ID, LOG_TP_NO } from "../../../utils/Config";
import {
LOG_CONTEXT_NAME,
LOG_MENU,
LOG_MESSAGE_ID,
LOG_TP_NO,
} from "../../../utils/Config";
import {
formatGMTString,
formatLocalDateTime,
@@ -156,12 +161,14 @@ export default function ShowOption({
};
dispatch(sendLogDetail(params));
dispatch(sendLogTotalRecommend({
menu: LOG_MENU.DETAIL_PAGE_THEME_DETAIL,
buttonTitle: 'DESCRIPTION',
contextName: LOG_CONTEXT_NAME.DETAILPAGE,
messageId: LOG_MESSAGE_ID.BUTTONCLICK
}))
dispatch(
sendLogTotalRecommend({
menu: LOG_MENU.DETAIL_PAGE_THEME_DETAIL,
buttonTitle: "DESCRIPTION",
contextName: LOG_CONTEXT_NAME.DETAILPAGE,
messageId: LOG_MESSAGE_ID.BUTTONCLICK,
})
);
}
}, [productData]);
@@ -171,7 +178,7 @@ export default function ShowOption({
const discountPrice = productData?.priceInfo?.split("|")[1];
const discountRate = productData?.priceInfo?.split("|")[4];
const logParams = {
status: 'open',
status: "open",
nowMenu: nowMenu,
partner: productData?.patncNm,
productId: productData?.prdtId,
@@ -181,15 +188,17 @@ export default function ShowOption({
discount: discountRate,
category: productData?.catNm,
contextName: LOG_CONTEXT_NAME.SHOPBYMOBILE,
messageId: LOG_MESSAGE_ID.SMB
}
dispatch(sendLogTotalRecommend(logParams))
dispatch(sendLogTotalRecommend({
menu: LOG_MENU.DETAIL_PAGE_THEME_DETAIL,
buttonTitle: 'Shop By Mobile',
contextName: LOG_CONTEXT_NAME.DETAILPAGE,
messageId: LOG_MESSAGE_ID.BUTTONCLICK
}))
messageId: LOG_MESSAGE_ID.SMB,
};
dispatch(sendLogTotalRecommend(logParams));
dispatch(
sendLogTotalRecommend({
menu: LOG_MENU.DETAIL_PAGE_THEME_DETAIL,
buttonTitle: "Shop By Mobile",
contextName: LOG_CONTEXT_NAME.DETAILPAGE,
messageId: LOG_MESSAGE_ID.BUTTONCLICK,
})
);
}
if (showProductInfo && Object.keys(showProductInfo).length > 0) {
const params = {