오로라 개별형 스킨 패치 가이드
오로라 (PC+모바일) 개별형 스킨 패치 가이드 입니다.
릴리즈 노트
적용 방법
페이지 진입 시 파라미터에 trackingKey 가 있을 경우 세션 스토리지에 값을 저장하는 로직을 수행합니다.
// [pc|mobile]/partials/common-header.js
(() => {
const searchParams = new URLSearchParams(location.search);
const trackingKey = searchParams.get('trackingKey');
const { setTrackingKey } = ShopbySkin.utils;
setTrackingKey(trackingKey);
})();
세션 스토리지에 저장된 trackingKey 값을 가져와서 로그인 처리 과장에서 값을 전달해 줍니다.
// [pc|molbile]/partials/sign-in-form.js
(() => {
const { pageHelper, utils } = ShopbySkin;
const signInHelper = pageHelper.signInHelper();
// handleSignInSubmit 함수 수정
const handleSignInSubmit = async (params) => {
const trackingKey = utils.getTrackingKey();
const { data } = await signInHelper.signIn({
payload: {
requestBody: {
memberId,
password,
},
queryString: {
...(trackingKey && { trackingKey }),
},
},
});
}
})();
Last updated
Was this helpful?