위치:
정렬 규칙 작동 방법
B2C Commerce 정렬 규칙을 사용하여 검색 결과가 고객에게 표시되는 방식을 제어할 수 있습니다. 정렬 규칙을 사용하여 제품이 검색 결과의 맨 위에 표시되도록 하여 고객의 관심을 끌 수 있습니다. 임의의 특성을 사용하여 검색 결과를 정렬하거나 가중치가 적용된 여러 특성의 혼합을 정렬할 수 있습니다. 여러 특성을 혼합하려면 동적 특성을 생성합니다.
규칙이 적용되고 동률이 깨지는 순서
정렬 규칙은 정렬 규칙 목록의 맨 위에 있는 특성의 값으로 모든 제품을 평가합니다. 첫 번째 특성의 값이 동률이면 두 번째 특성을 사용하여 처리하고 첫 번째 및 두 번째 특성의 값이 동률이면 세 번째 특성의 값을 사용하여 처리합니다. 이는 정렬에 사용되는 모든 특성에 대해 계속됩니다.
모든 정렬 규칙이 평가된 후 모든 특성에 대해 동률(또는 정확히 일치)이거나 정렬 특성의 값이 null인 제품은 기본 정렬 규칙을 통해 정렬됩니다. 이러한 규칙은 검색 인덱스 문서 순서, 즉 제품이 검색 인덱스에 저장된 순서에 따라 제품을 반환합니다. 인덱스 문서 순서는 고객이 제어할 수 없으며, 릴리스마다 변경될 수 있습니다.
다음 예시에서 사용된 값은 단순화되었습니다.
예시:
이 예에서는 먼저 검색 배치를 기준으로 제품을 정렬하는 정렬 규칙을 설정하여 판매자가 먼저 표시할 항목을 명시적으로 정의할 수 있도록 하는 경우 제품이 정렬되는 방식을 보여줍니다. 그런 다음 제품이 최저 반품률을 기준으로 정렬됩니다. 마지막으로 제품이 최대 판매 속도를 기준으로 정렬됩니다. 뒤의 두 특성은 값이 스토어프런트에서 집계된 값을 기반으로 하는 활성 데이터 특성입니다.
다음 표에서는 특성 값과 방향을 기준으로 제품 A-F를 정렬하는 데 각 규칙이 어떻게 적용되는지 보여줍니다.
두 특성을 연속적으로 정렬하는 대신 결합하려면 정렬도 변경됩니다. 다음 예시는 50/50 가중치가 적용된 searchRank 및 categoryPosition을 결합하는 myRank라는 동적 특성을 보여줍니다.
방향
결과가 정렬되는 순서를 지정합니다.
| 데이터 형식 | 오름차순 정렬 | 내림차순 정렬 |
|---|---|---|
| 문자열 | A-Z | Z-A |
| 문자열의 열거형 | 표시 값이 아니라 특성 값을 정렬합니다(1-100, A-Z). 다중 값에 대한 정렬은 정의되지 않습니다. 다음 예에서 숫자는 값이고 괄호 안의 용어는 표시 값입니다. 0010 (Winter) 0040 (Ankle) |
표시 값이 아니라 특성 값을 정렬합니다(100-1, Z-A). 다중 값에 대한 정렬은 정의되지 않습니다. 다음 예에서 숫자는 값이고 괄호 안의 용어는 표시 값입니다. 0040 (Ankle) 0010 (Winter) |
| 날짜 + 시간 | 01/01/2001:12:01a - 12/30/2020: 11:59 p | 12/30/2020: 11:59 p - 01/01/2001:12:01a |
| 부울 | 1. 값이 'false'인 제품 2. 값이 'true'인 제품 |
1. 값이 'true'인 제품 2. 값이 'false'인 제품 |
| 정수 | 1–100 | 100-1 |
| 번호 | 0.01 - 99.99 | 99.99 -.01 |
| 날짜 | 01/01/2001- 12/30/2020 | 12/30/2020 - 01/01/2001 |
| 정수 열거값 | 1–100 | 100-1 |
상속
정렬 규칙이 카테고리에 할당되지 않으면 카테고리가 상위 카테고리에서 정렬 규칙을 상속합니다. 이 상속은 카테고리 구조의 루트(카탈로그)까지 계속됩니다.
- 카탈로그에 정렬 규칙을 할당하고 해당 카테고리에 정렬 규칙을 할당하지 않으면 모든 카테고리에서 할당된 정렬 규칙을 상속합니다.
- 카탈로그 내의 카테고리에 정렬 규칙을 할당하면 해당 상위 카테고리 중 하나(상위 카테고리 이상)에서 상속된 정렬 규칙이 재정의됩니다. 그런 다음 모든 하위 항목이 이 할당된 정렬 규칙(하위 범주 이하)을 상속합니다. 이 방식으로 몇 개의 정렬 규칙만 할당하여 다수의 카테고리에 영향을 줄 수 있습니다.
단순성과 최상의 성능을 위해 카테고리 및 하위 카테고리가 상속하는 정렬 규칙을 변경하려는 경우에만 정렬 규칙을 할당하십시오. 예를 들어 카탈로그에 최상위 수준 카테고리 A, B, C, D가 있다고 가정합니다. A와 C에 규칙 1을, B에 규칙 2를, D에 규칙 3을 지정하려면 규칙 1을 카탈로그에, 규칙 2를 B에, 규칙 3을 D에 할당하는 것이 가장 좋습니다. 규칙 1을 A와 C에 할당해도 동일한 결과를 얻을 수 있지만 이는 필요하지 않습니다.
B1이라는 B의 하위 카테고리에 규칙 1이 필요한 경우 해당 하위 카테고리에 규칙 1을 할당합니다. 규칙 1이 카탈로그에 할당되더라도 규칙 2가 해당 상위 B에 할당되었기 때문에 B1이 규칙 1을 상속하지 않기 때문입니다. 규칙 2를 B에 할당하면 카탈로그에서 상속된 규칙이 변경됩니다. 규칙 1을 B1에 할당하면 B에서 상속된 규칙이 변경됩니다. 다음 트리는 정렬 규칙 및 상속을 보여줍니다.
카탈로그(규칙 1이 할당됨)
- 카테고리 A(규칙 1이 카탈로그에서 상속됨)
- 카테고리 B(규칙 2가 할당됨, 카탈로그의 규칙 1을 재정의함)
- 카테고리 B1(규칙 1이 할당됨, 카테고리 B의 규칙 2를 재정의함)
- 카테고리 C(규칙 1이 카탈로그에서 상속됨)
- 카테고리 D(규칙 3이 할당됨, 카탈로그의 규칙 1을 재정의함)
변형 제품 정렬 규칙
마스터 제품을 정렬할 때 마스터 제품에 자체 값이 없는 경우 모든 변형의 최대값 또는 최소값(정렬 방향에 따라)이 사용됩니다. 기본 변형 제품의 값은 다른 값보다 선호되지 않습니다. 활성 데이터가 있는 정렬 규칙의 경우 복합 제품(마스터 제품, 제품 세트, 번들 등)의 집계된 활성 데이터 값이 모든 변형 제품(대표 제품)에 사용됩니다.
제품 세트 정렬
제품 세트에 변형 제품이 포함된 경우, 집계된 활성 데이터 지표의 경우와 같이 제품 세트 또는 마스터 제품이 이러한 특성에 대한 고유 값을 정의하지 않으면 제품 세트가 변형에 정의된 특성을 기준으로 정렬됩니다.
다중 사이트 정렬 규칙
다중 사이트 정렬 규칙은 모든 사이트에서 글로벌로 정렬 규칙을 적용합니다. 각 사이트에 개별적으로 동일한 정렬 규칙을 적용할 필요 없이 다중 사이트 규칙을 사용할 수 있습니다. 글로벌 정렬 규칙에서는 글로벌 동적 특성만 사용할 수 있다는 점에 유의하십시오. 정렬 규칙 또는 동적 정렬 특성을 글로벌로 설정하면 전체 인스턴스에서 오브젝트(정렬 규칙 구성)를 사용할 수 있게 됩니다. 실제 정렬 점수는 온사이트 데이터를 기준으로 사이트별로 매겨집니다.
Business Manager에서 규칙 컨텍스트를 개별 사이트에서 글로벌로(또는 그 반대로) 변경하거나 가져오기/내보내기 기능을 사용합니다.
Manage_Global_Sorting_Rules설정( )이 true로 설정되어 있어야 합니다.카테고리 정렬 규칙
스토어프런트 카탈로그의 루트 카테고리에 할당된 정렬 규칙이 카테고리 정렬에 사용됩니다. 정렬 규칙 상속은 하위 카테고리 수준에서 루트 정렬 규칙을 다른 정렬 규칙으로 덮어쓰지 않으면 카탈로그의 모든 하위 카테고리가 루트 정렬 규칙을 상속하도록 합니다.
카테고리 기반 검색 결과에 적용된 정렬 규칙이 탐색 카탈로그의 루트 카테고리에 대해 설정됩니다. 정렬 규칙에 대한 카테고리 위치 표준 특성을 선택하여 특정 제품을 특정 카테고리에 대한 특정 순서로 배치할 수도 있습니다.
