메뉴

Internal

ERP 포인트 연동 가이드

ERP 전산에서 쇼핑몰로 포인트를 전송하는 방법을 안내합니다. 담당자는 이 문서를 참고하여 연동 작업을 진행해주세요.

2026.04.08 업데이트전산 담당자 필독

return_page 주소가 변경되었습니다

ERP 전산 프로그램에서 포인트 조회 후 결과를 쇼핑몰로 전달하는 return_page 주소가 아래와 같이 변경되었습니다. 전산 담당자분께서는 ERP 프로그램 내 해당 설정을 반드시 업데이트해 주세요.

변경 전 (사용 불가)

https://쇼핑몰사이트주소/결과값을 받을 페이지주소

변경 후 (현재 적용)

https://readdy.ai/project/fab39877-057d-4165-9475-a35374cb4014/erp-callback
운영 중

API 서버

정상 응답 중

ID 형식

MEM001 형식

문자 + 숫자 혼합

등록 회원

MEM001 ~ MEM005

테스트 회원 등록 완료

1

API 엔드포인트 확인

ERP에서 아래 URL로 HTTP POST 요청을 보내면 포인트가 자동으로 적립됩니다.

POSThttps://nlhtezzfxeppiviefxog.supabase.co/functions/v1/erp-points
2

요청 파라미터 (JSON Body)

파라미터타입필수설명
user_codestring필수회원 ID (예: MEM001, MEM002)
pricenumber필수적립할 포인트 금액 (정수, 양수)
modestring필수동작 모드 → 적립 시 반드시 "save"

HTTP 헤더 필수 설정

Content-Type: application/json

Authorization: Bearer sb_publishable_Wtft6_7l7R5ptF_...

3

요청 예시 코드

cURL

curl -X POST "https://nlhtezzfxeppiviefxog.supabase.co/functions/v1/erp-points" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sb_publishable_Wtft6_7l7R5ptF_dMjcxFw_GYKNdp0i" \
  -d '{
    "user_code": "MEM001",
    "price": 5000,
    "mode": "save"
  }'

JSON 요청 본문

{
  "user_code": "MEM001",
  "price": 5000,
  "mode": "save"
}
4

응답 포맷

성공 응답 (success: 1)

{
  "success": 1,
  "msg": "홍길동(MEM001) 회원에게 5,000P가 적립되었습니다.",
  "member_id": "MEM001",
  "member_name": "홍길동",
  "new_balance": 505000
}

실패 응답 (success: 0)

{
  "success": 0,
  "msg": "등록되지 않은 회원ID입니다. (MEM999) — members 테이블에 먼저 등록해주세요."
}

연동 시 주의사항

  • 회원 ID는 반드시 대문자로 전송 (mem001 → MEM001 자동 변환되나 대문자 권장)
  • members 테이블에 사전 등록된 회원만 포인트 적립 가능 (미등록 시 오류 반환)
  • mode는 반드시 "save"로 설정
  • price는 정수 (소수점 없음)로 전송
  • 응답의 success 값이 1이어야 적립 성공 (0은 실패)
Talk with Us