Today I Learned
날짜
2023년 12월 7일 목요일
내용
어제 확실히 해야하는 부분을 정리했기 때문에 질문으로 해결할 수 있었다. 기간을 2주로 잡았는데, 더 빨리 끝났다. 굿
Task 완료!
- Shopify에서 변경한 샵 정보를
shop
테이블에도 반영해야 하는가?- 기존 코드에선, Shopify에서 샵의 정보가 변경되면
shop_detail
테이블만 업데이트 되었다. 샵의 이름은 2종류인데, Shopify에서 설정한 것과 알파리뷰에서 설정한 것이다. 기존에 파악했던 대로shop
테이블은 Shopify에서 받아온 데이터를 그대로 저장해주는 테이블이고,shop_detail
은 알파리뷰에서 생성된 데이터를 저장하기 위한 테이블이다. 그런데, Shopify에서 수정된 데이터를shop_detail
에만 반영되는 기존의 코드는 이해가 잘 안됐다. 내가 모르는 또 다른 뜻이 있진 않을까 걱정됐다. 여쭤보니 없었다. 그래서 바로 고쳐버렸다.
- 기존 코드에선, Shopify에서 샵의 정보가 변경되면
- 슈퍼관리자 페이지에서 병기되는 두 이름 중 무엇이 우선인가?
- 기존 Shopify에서 설정한 이름만 출력되는 상황에서 두 종류의 이름 모두 출력하도록 변경해야 했다. 둘 중 하나는 괄호 내에 출력되야 하는데, 어떤 것을 집어넣야 할까? 질문을 통해 알파리뷰 이름이 우선인 것을 확인하고 Shopify 에서 설정한 이름을 괄호안에 집어넣었다.
- Shopify에서 샵의 이름을 변경하였을 때, 알파리뷰에서 설정한 이름도 변경되야 하는가?
- 1번 질문과 연계되는 이야기인데, Shopify에서 수정 시 웹훅을 통해
shop_detail
이 수정되기 때문에 기존에도 두 이름은 연관이 있었다. 혹시 아예 따로 관리되도록 해야 하는 지에 대해 궁금했지만, 질문을 통해 이대로 두는 것으로 결정했다.
- 1번 질문과 연계되는 이야기인데, Shopify에서 수정 시 웹훅을 통해
- 좌상단에 나타나는 이름은 어떤 이름이여야 하는가?
- 좌상단에는 ALPHA REVIEW FOR { 샵 이름 } 이 나타난다. 기존에는 Shopify에서 설정한 이름이 나타나도록 되어있었으나 알파리뷰에서 설정한 이름이 출력되도록 변경하였다. 로그인 과정에서 해당 계정과 연관된 Shop들을 가져와서 세션에 저장한다. 이 데이터를 바탕으로 출력하기 떄문에, 세션에 알파리뷰에서 설정한 이름도 추가로 저장해주었다.
회고
개발 개꿀잼!!! 발목 깁스한건 노잼