HideKit

◌ 준비 중

결제수단과 배송옵션을 조건대로 숨기고, 이름 바꾸고, 순서를 바꾼다.

사이트 방문

쇼핑몰은 결국 같은 체크아웃 문제에 부딪힌다. 400달러짜리 주문에 착불이 떠서는 안 된다. 수동 계좌이체 항목의 이름은 재무팀만 알아듣는 말로 돼 있다. 정작 사람들이 골랐으면 하는 배송 방식은 목록 세 번째에 있다.

Shopify는 이걸 설정에서 못 하게 해 두었고, 흔한 답은 앱 두 개다. 결제수단용 하나, 배송용 하나. 구독도 둘, 규칙 만드는 화면도 둘, 문제가 생겼을 때 들여다볼 곳도 둘이다.

HideKit은 하나의 규칙 목록으로 둘 다 한다. 규칙은 동작(숨기기·이름 바꾸기·순서 바꾸기)과 대상 수단, 그리고 조건으로 이뤄진다. 엔진에는 열다섯 가지 조건이 있다. 국가, 장바구니 금액, 상품, 고객 태그, 컬렉션, 시·도, 우편번호 앞자리, 사서함 주소 감지, 통화, 장바구니 무게, 고객 누적 구매액, 주문 횟수, B2B 회사, 할인 적용 여부, 할인 총액.

머천트가 이틀째에 알아보는 것은 규칙 테스터다. 장바구니를 입력하면 — 한국, 120달러, 상품 하나 — 어떤 규칙이 걸리고 어떤 수단이 살아남는지 보여 준다. 체크아웃과 같은 엔진이고, TypeScript 엔진과 컴파일된 wasm을 똑같은 픽스처로 돌리는 패리티 테스트 17개가 그것을 보증한다.

솔직한 한계: Plus가 아닌 쇼핑몰에서는 Shopify가 어떤 앱에도 Shopify Payments 게이트웨이 자체를 숨기도록 허용하지 않는다. 착불이나 수동결제 같은 개별 수단만 가능하다. 구독하기 전 온보딩 화면에 그렇게 적어 두었다.

코드에서 검증한 사실

함대의 다른 제품들