[portfolio](https://geonwoo.kim/ko/portfolio) › 루쿠쿠

# 브랜드 Shopify 스토어 기능 개발과 연동

https://geonwoo.kim/ko/portfolio/lukuku-clients

기간: 2026.04 — 2026.07

고객사 Shopify 스토어를 유지보수하며, 브랜드마다 요청한 기능과 외부 연동을 만들었습니다.

쓰지 않은 쿠폰을 만료 7일 전에 알리는 알림톡 배치부터 판매처 주문 연동까지

팀: 고객사 유지보수 · 기능 개발 담당

역할: 배치 · Shopify 앱·확장 · 연동 API

Shopify · Shopify Checkout UI extensions · React · 카카오 알림톡

- 스포츠 그룹 한국 법인의 브랜드 두 곳 · 쿠폰 만료 알림톡 배치
- 언더웨어 브랜드 글로벌 스토어 · 체크아웃 확장과 언어별 문구
- 유럽 수면 브랜드 한국 법인 · 국내 판매처 주문을 Shopify로 모으는 백엔드 설계와 시험 환경
- 케이스 브랜드 · 쇼핑몰 상품 옵션과 ERP 품목을 짝짓는 조회 API
- 뷰티 브랜드 · 수량 할인 앱의 앱 스토어 제출 작업과 새 테마 장바구니 대응

## 이미 쓴 쿠폰에는 안내하지 않기

문제: 배치가 대상을 고른 뒤 발송하기 전까지 고객이 쿠폰을 쓸 수 있습니다.

해결: 발송 직전에 쿠폰 사용 여부를 다시 조회하고, 이미 쓴 쿠폰은 건너뛰게 했습니다. 두 브랜드의 운영 시작 시점이 달라, 브랜드별로 켜고 끄는 설정을 두고 한 곳부터 켰습니다. 만료 안내 템플릿 2종은 카카오 검수 등록본과 본문·버튼 주소를 글자 단위로 맞췄습니다. 두 브랜드 모두 운영에 적용했습니다.

## 체크아웃 정책 동의 저장

문제: 언더웨어 브랜드 글로벌 스토어의 체크아웃에서 정책 동의를 받아 저장해야 했습니다.

해결: Shopify 체크아웃 UI 확장으로 동의 체크박스를 넣고, 동의 값을 저장할 때 생기던 경쟁 상태를 고쳤습니다.

## 대량 수집의 시간 초과

문제: 상품 옵션을 한 번에 대량으로 가져오면 요청 시간이 초과됐습니다.

해결: 수집을 나눠 저장하게 바꿔 시간 초과를 피했습니다.


[스포츠 브랜드 국내 자사몰 · 대회 참가자 전용 우대권 주문](https://geonwoo.kim/ko/portfolio/lukuku-club-match) · [AWS MSK 3.8 마이그레이션](https://geonwoo.kim/ko/portfolio/msk-migration)
