오로라 개별형 스킨 패치 가이드

오로라 (PC+모바일) 개별형 스킨 패치 가이드 입니다.

기본 스킨 또는 기본 스킨 버전 1.2.20, CDN 버전 1.2.16 이후 복제된 코드인 경우에는 아래 가이드 코드가 반영되어 있습니다.

릴리즈 노트


적용 방법

  • 페이지 진입 시 파라미터에 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