AgentSkillsCN

Smartstore Domain

智能商店领域

SKILL.md

Smartstore Domain Skill

Overview

네이버 스마트스토어 자동화 및 API 연동 지식

Project Location

~/smartstore

Key Concepts

Order States

code
발주확인대기 → 발주확인 → 발송대기 → 배송중 → 배송완료
                    ↘ 취소/반품/교환

API Endpoints (Commerce API)

  • 주문 조회: GET /v1/orders
  • 주문 상세: GET /v1/orders/{orderId}
  • 발송 처리: POST /v1/orders/{orderId}/ship
  • 상품 관리: /v1/products

Authentication

  • Client ID + Secret (Partner Center에서 발급)
  • OAuth 토큰 방식
  • 토큰 갱신 필요 (만료 전)

Common Patterns

Order Processing

python
# 1. 신규 주문 조회
orders = get_new_orders()

# 2. 상태별 처리
for order in orders:
    if order.status == "발주확인대기":
        confirm_order(order)
    elif order.status == "발송대기":
        process_shipping(order)

Error Handling

  • 429: Rate limit - 재시도 with backoff
  • 401: Token expired - 갱신 후 재시도
  • 400: Invalid request - 로그 후 스킵

File Structure

code
~/smartstore/
├── src/
│   ├── api/          # API 클라이언트
│   ├── services/     # 비즈니스 로직
│   └── models/       # 데이터 모델
├── config/           # 설정 파일
└── tests/

Environment Variables

  • SMARTSTORE_CLIENT_ID
  • SMARTSTORE_CLIENT_SECRET
  • SMARTSTORE_SELLER_ID