카탈로그·검색·머천다이징 — 이벤트와 가격의 일관성

커머스

카탈로그검색가격

이 글은 누구를 위한 것인가

상품 등록·가격·프로모션을 바꾼 뒤 “검색에는 나오는데 장바구니에 안 담긴다” 같은 증상을 본 분, 혹은 머천다이징·CRM과 협업하는 마케터를 위한 글입니다. 같은 상품이 시스템마다 다른 의미를 갖지 않게 만드는 게 목표입니다.

가격 스냅샷

주문 시점의 장바구니 스냅샷에 세금·할인 분해가 들어 있어야, 나중에 분쟁이 나도 설명할 수 있습니다. “그때는 할인이었는데요”라는 문의에 답하려면, 고객이 본 금액과 동일한 근거가 주문 데이터에 남아 있어야 합니다.

검색 인덱스 지연

PIM에서 바로 반영되지 않으면 ‘검색에는 나오는데 살 수 없다’가 됩니다. 인덱싱 파이프라인 SLA를 정합니다. 몇 분 지연까지 허용할지 합의하지 않으면, 마케팅은 “바로 반영해줘”라고 하고 개발은 “불가능해”라고만 하게 됩니다.

이벤트 버스

ProductUpdated, PriceChanged를 누가 소비하는지(검색·추천·캐시) 목록을 유지합니다. 잊어버린 소비자가 쌓이면 조용한 버그가 납니다. 새로운 추천 모델을 붙일 때마다 소비자 목록을 갱신하는 습관이 필요합니다.

고객에게 보이는 일관성

앱·웹·푸시·이메일에서 같은 상품이 다른 가격·다른 문구로 보이면 신뢰가 떨어집니다. 캐시 TTL과 메시지 발송 시점을 맞추는 것도 데이터 파이프라인의 일부입니다.

맺으며

머천다이징은 체감 매출에 크게 기여하지만, 데이터 정합성이 없으면 CS 비용이 상쇄합니다.