두 앱의 공통 진입점 파악

2024년 5월 10일 금요일

Today I Learned

날짜

2024년 5월 10일 금요일

내용

프로덕트바리언트 가격

리스트디자이너 위젯에서 할인 전후 가격이 바뀌어서 나타나고 있었다. 알고보니 쇼피파이에서 보내는 데이터 상으로 compare_at_price가 할인 전 가격(높은 가격)이고 price가 할인 후 가격(낮은 가격)인데 바꾸어서 데이터로 저장하고 있었다. 애초에 변수 이름을 좀 알아보기 쉽게 짓지 거참..

온보딩

앱 두개가 하나의 시작점을 지니도록 처리하려니 신경써야 할 부분이 한 두개가 아니다. 예를 들어, 어떤 계정이 3개의 스토어에 우리 서비스를 설치했다고 가정해보자. A 샵은 알파플러스만 사용하고, B 샵은 브라우저 부스터만 사용, C 샵은 둘 다 사용한다. 계정은 두 서비스를 다 사용한다는 변수를 프론트에게 제공하고 있고, 세션에 저장된다. 그럼 각 샵은 어떻게 처리해야할까? 어드민 페이지에서 A샵이나 B샵을 선택하면 그 샵이 설치한 앱(A샵은 알파플러스, B샵은 브라우저 부스터)에만 접근하도록 해주어야 한다. C샵은 둘 다 접근할 수 있어야 한다. 로그인 시점에 이 정보가 프론트에게 주어져야 한다. 이런 부분이 한두 개가 아니다.. 기존 알파플러스 서비스를 망가뜨리지 않고 새로운 앱을 합치다 보니 머리가 너무 복잡하다ㅏㅏㅏㅏㅏㅏ….

얼추 다 처리되었다고 생각하고 테스트 하는 과정에서 아주 신선하고 새로운, 따끈따끈한 문제를 발견했다. 어떤 스토어에 각각의 앱은 설치가 되는데, 두 앱 모두를 설치할 순 없다… 브라우저 부스터 앱을 설치하고 나면 알파플러스 앱이 설치가 안되고, 서순을 반대로 해도 마찬가지다. 관련된 문제를 겪는 사람을 인터넷 세상에서 찾을 수가 없어 쇼피파이 쪽에 문의를 보냈다. 제발 정답을 알려줘

회고

제발 많이 썼으면 좋겟다 흑흑