Skip to content

ALPHA 카탈로그 - 전시 규칙

상품, 옵션 등 매장의 카탈로그에 대한 전시 규칙을 관리할 수 있습니다.

전시 규칙 기능이 보이지 않아요

ALPHA 전시 규칙 기능은 현재 일부 매장에만 지원 중인 기능입니다.

전시 규칙은 주문 과정에서 특정 상품이나 선택지를 골랐을 때 그에 맞추어 동적으로 전시 화면을 변경하는 정책을 표현합니다. 예를 들어, 카페 업종에서 다음과 같은 상황을 생각해 봅시다.

  • 고객이 음료 주문 시 온도에서 ICE 선택지를 선택한 경우, 얼음 양(많이/적게)을 함께 고르도록 표시되어야 한다.

이 예시의 경우, 다음과 같은 전시 규칙으로 표현합니다.

json
{
    "id": "42",  // 전시 규칙 ID

    /* 조건: '온도' 옵션에서 'ICE' 선택지를 고른 경우 */
    "conditions": [
        {
            "type": "RESOURCE_SELECTED",
            "operator": "ANY",
            "targets": [
                { "type": "OPTION_CHOICE", "id": "30" } // 'ICE' 선택지의 ID
            ]
        }
    ],
    "conditionsOperator": "AND",

    /* 효과: '얼음 양' 옵션을 표시한다 */
    "targets": [
        { "type": "OPTION_SET", "id": "10" } // '얼음 양' 옵션의 ID
    ],
    "effect": "DISPLAY",
}

Types

ALPHA 전시 규칙 (CatalogRule)

NameTypeRequiredDescriptionExample
idString전시 규칙 ID42
conditionsCatalogRuleCondition[]전시 규칙 조건 목록[{"type": "RESOURCE_SELECTED", "operator": "ANY", "targets": [{"type": "OPTION_CHOICE", "id": "10"}]}]
conditionsOperatorCatalogRuleConditionOperator전시 규칙 조건 목록 간 연산자"AND"
targetsCatalogRuleResourceTarget[]전시 규칙 적용 대상 목록[{"type": "OPTION_SET", "id": "30"}]
effectCatalogRuleEffectType전시 규칙 효과 종류"DISPLAY"
createdAttimestamp생성 시각"2025-09-01T00:00:00Z"
updatedAttimestamp수정 시각"2025-09-01T00:00:00Z"

ALPHA 전시 규칙 대상 (CatalogRuleResourceTarget)

전시 규칙이 적용되거나 조건에서 참조되는 대상을 정의합니다.

NameTypeRequiredDescriptionExample
typeCatalogRuleResourceType대상 종류"OPTION_SET"
idString대상 ID"42"

ALPHA 전시 규칙 대상 종류 (CatalogRuleResourceType)

ValueDescription
"OPTION_SET"옵션
"OPTION_CHOICE"옵션 선택지
"UNDEFINED"

ALPHA 전시 규칙 조건 (CatalogRuleCondition)

전시 규칙이 적용되기 위한 조건을 정의합니다. 현재 아래 조건을 지원합니다.

  • "RESOURCE_SELECTED": 고객이 대상을 선택했을 때

"RESOURCE_SELECTED" 조건

NameTypeRequiredDescriptionExample
typeString조건 종류"RESOURCE_SELECTED"
operatorString조건 대상 간 연산자 (ANY 고정)"ANY"
targetsCatalogRuleResourceTarget[]조건 대상 목록[{"type": "OPTION_CHOICE", "id": "10"}]

ALPHA 전시 규칙 조건 연산자 (CatalogRuleConditionOperator)

ValueDescription
"AND"모든 조건이 만족되면 조건 만족
"OR"조건 중 하나라도 만족되면 조건 만족
"UNDEFINED"

ALPHA 전시 규칙 효과 (CatalogRuleEffectType)

ValueDescription
"DISPLAY"조건 만족 시 적용 대상을 화면에 노출
"UNDEFINED"

Methods

ALPHA 전시 규칙 단건 조회

PropertyValue
MethodGET
Path/api-public/openapi/v1/merchants/{merchantId}/catalog/rules/{ruleId}
Response TypeCatalogRule
Description매장의 전시 규칙 하나를 조회합니다.

요청 파라미터

ParameterLocationTypeRequiredDescription
merchantIdPathLong매장 ID
ruleIdPathString전시 규칙 ID

ALPHA 전시 규칙 복수건 조회

PropertyValue
MethodGET
Path/api-public/openapi/v1/merchants/{merchantId}/catalog/rules/by-ids
Response TypeCatalogRule[]
DescriptionID를 통해 매장의 전시 규칙 여러 건을 조회합니다. 최대 25건까지 조회 가능합니다.

요청 파라미터

ParameterLocationTypeRequiredDescription
merchantIdPathLong매장 ID
idsQueryString[]전시 규칙 ID 목록

ALPHA 전시 규칙 목록 조회

PropertyValue
MethodGET
Path/api-public/openapi/v1/merchants/{merchantId}/catalog/rules
Response TypeCatalogRule[]
Description매장의 전시 규칙 목록을 조회합니다.

요청 파라미터

ParameterLocationTypeRequiredDefaultDescription
merchantIdPathLong-매장 ID
pageQueryInt1조회할 페이지
sizeQueryInt100페이지 크기