본 텍스트는 Salesforce 기계 번역 시스템으로 번역되었습니다. 자세한 내용은 여기를 참조하세요.
이 가이드에서는다음을 위해 하이브리드 스토어프런트에서 코드 변경을 수행하고 확인하는 방법을 설명합니다.
변경 사항을 프로덕션 환경에 배포하기 전에 비프로덕션 환경에서 단계를 테스트하는 것이 좋습니다.
이 페이지의 일부 링크에는 기존 고객만 액세스할 수 있습니다. Commerce Cloud 리포지토리에 액세스하는 방법에 대한 자세한 내용은 Salesforce Commerce Cloud GitHub 리포지토리 및 액세스를 참조하십시오.
Tip
Note
하이브리드 스토어프런트의 안정성과 성능을 개선하기 위해 다음을 수행합니다.
OCAPI /sessions호출을 제거했습니다(로 자주 변경됨dwsid ). 에 대한dwsid자세한 내용은SFRA와 PWA Kit 간의 세션 관리 이해를참조하십시오.dwsid SCAPI(Salesforce Commerce API) 호출에 SCAPI(Salesforce Commerce API) 호출에 헤더( sfdc_dwsid )를 추가했습니다.아직 완료하지 않았다면 다음 단계를 완료합니다.
Salesforce 고객 지원에 dwsid에 대한 세션 재정의를 활성화하도록 요청하는 지원 사례를 엽니다. 지원 사례:
PWA Kit 버전 2.8.4 이하를 사용하는 경우 프로젝트에서 다음 단계를 완료합니다.
프로젝트의 이러한 파일과 이끌어오기 요청에서 변경된 파일 간의 차이점을 확인합니다.
template-retail-react-app/app/commerce-api/auth.jstemplate-retail-react-app/app/commerce-api/index.jstemplate-retail-react-app/app/commerce-api/utils.js끌어오기 요청에서 새 코드와 변경된 코드로 프로젝트를 업데이트합니다.
플러그인 SLAS 버전 7.3.0 이상을 사용하는 경우 다음 단계를 완료하세요.
위치 cartridges/plugin_slas/cartridge/controllers/Login.js
access_token컨트롤러에서/Login-Logout로그아웃 후 쿠키 제거/Login-Logout에cookiesToRemove추가합니다config.ACCESS_TOKEN_COOKIE_NAME .에서cartridges/plugin_slas/cartridge/scripts/helpers/slasAuthHelper.js기존 쿠키 청크를 제거하도록 함수를 업데이트removeCookie합니다.
.startsWith에서 로 변경합니다.에서cartridges/plugin_slas/cartridge/scripts/hooks/request/onSession.js새 게스트 구매자 흐름에 대한 후크 구현을 업데이트onSession합니다.
x-is-session_id header을dwsid변수로 추출합니다.getSLASAccessTokenForGuestSessionBridge에 변수를 사용합니다.dwsid신규 비회원 구매자에 대한 응답으로 쿠키를 설정합니다.이끌어오기 요청에서 변경된 파일을 참조하세요.
PWA Kit가 를 호출OCAPI /sessions하지 않는지 확인합니다.
스토어프런트로 이동하여 모든 사이트 데이터를 지웁니다.
Chrome DevTools를 사용하는 경우모든 캐시 데이터 삭제하기를 참고하세요.
스토어프런트를 새로고침하거나 PWA Kit 기반 페이지로 이동하여 Chrome DevTools의 네트워크 탭을 검사합니다. ‘dw/shop/

모든 SCAPI 요청과 함께 전송되는지dwsid확인합니다.
dwsid . 쿠키 창 열기를참조하십시오./baskets )을 검사합니다. Request Headers(요청 헤더)에 이전 단계에서 찾은 것과 동일한dwsid값을 가진 헤더가 표시sfdc_dwsid되는지 확인합니다. Chrome DevTools에서 이 예를 참조하세요.