SAP COMMERCE CLOUD sap-commerce-cloud
설치 후 인스턴스를 구성할 수 있습니다.
- Geometrixx Outdoors에 대한 면처리 검색 구성.
- 카탈로그 버전 구성.
- 가져오기 구조 구성.
- 로드할 제품 속성 구성.
- 제품 데이터 가져오기.
- 카탈로그 Importer 구성.
- 사용 카탈로그를 가져오려면 가져오기 를 AEM의 특정 위치에 추가합니다.
Geometrixx Outdoors에 대한 면처리 검색 구성 configure-the-facetted-search-for-geometrixx-outdoors
-
브라우저에서 다음 위치로 이동합니다. hybris 관리 콘솔 위치:
-
사이드바에서 을 선택합니다. 시스템, 그런 다음 Facet 검색, 그런 다음 Facet 검색 구성.
-
편집기 열기 대상: Clothescatalog에 대한 샘플 Solr 구성.
-
아래 카탈로그 버전 사용 카탈로그 버전 추가 추가하려면
outdoors-Staged
및outdoors-Online
목록에 추가합니다. -
구성을 저장합니다.
-
열기 SOLR 항목 유형 추가하려면 SOLR 정렬 끝
ClothesVariantProduct
:- 관련성("관련성", 점수)
- name-asc ("Name (ascending)", name)
- name-desc ("이름(내림차순)", 이름)
- price-asc("가격(오름차순)", priceValue)
- price-desc("가격(내림차순)", priceValue)
note note NOTE 컨텍스트 메뉴(보통 마우스 오른쪽 단추 클릭)를 사용하여 다음을 선택합니다 Create Solr sort
.Hybris 5.0.0의 경우 Indexed Types
탭, 두 번 클릭ClothesVariantProduct
을 클릭한 다음 탭을 클릭합니다SOLR Sort
. -
다음에서 인덱싱된 형식 탭에서 다음을 설정합니다. 작성된 유형 끝:
Product - Product
-
다음에서 인덱싱된 형식 탭, 조정 인덱서 쿼리 대상
full
:code language-shell SELECT {pk} FROM {Product} WHERE {pk} NOT IN ({{SELECT {baseProductpk} FROM {variantproduct}}})
-
다음에서 인덱싱된 형식 탭, 조정 인덱서 쿼리 대상
incremental
:code language-shell SELECT {pk} FROM {Product} WHERE {pk} NOT IN ({{SELECT {baseProductpk} FROM {variantproduct}}}) AND {modifiedtime} <= ?lastIndexTime
-
다음에서 인덱싱된 형식 탭, 조정
category
패싯. 범주 목록의 마지막 항목을 두 번 클릭하여 인덱싱된 속성 탭:note note NOTE hybris 5.2의 경우 Facet
속성 테이블의 속성은 아래 스크린샷에 따라 선택됩니다. -
를 엽니다. Facet 설정 을 탭하고 필드 값을 조정합니다.
-
변경 사항을 저장합니다.
-
다음에서 다시 SOLR 항목 유형, 조정
price
다음 스크린샷에 따른 facet. 에서와 같이category
, 두 번 클릭price
을(를) 열려면 인덱싱된 속성 탭: -
를 엽니다. Facet 설정 을 탭하고 필드 값을 조정합니다.
-
변경 사항을 저장합니다.
-
열기 시스템, Facet 검색, 그런 다음 인덱서 작업 마법사. cronjob 시작:
- 인덱서 작업:
full
- Solr 구성:
Sample Solr Config for Clothes
- 인덱서 작업:
카탈로그 버전 구성 configure-the-catalog-version
다음 카탈로그 버전 ( hybris.catalog.version
) 가져온 는 OSGi 서비스에 대해 구성할 수 있습니다.
일별 CQ Commerce Hybris 구성
( com.adobe.cq.commerce.hybris.common.DefaultHybrisConfigurationService
)
카탈로그 버전 다음 중 하나로 설정됩니다. Online
또는 Staged
(기본값).
로그 출력은 생성된 페이지 및 구성 요소에 대한 피드백을 제공하며 잠재적인 오류를 보고합니다.
가져오기 구조 구성 configure-the-import-structure
다음 목록은 기본적으로 생성되는 (에셋, 페이지 및 구성 요소의) 샘플 구조를 보여 줍니다.
+ /content/dam/path/to/images
+ 12345.jpg (dam:Asset)
+ ...
+ ...
+ /content/site/en
- cq:commerceProvider = "hybris"
- cq:hybrisBaseStore = "basestore"
- cq:hybrisCatalogId = "catalog"
+ category1 (cq:Page)
+ jcr:content (cq:PageContent)
- jcr:title = "Category 1"
+ category11 (cq:Page)
+ jcr:content (cq:PageContent)
- jcr:title = "Category 1.1"
+ 12345 (cq:Page)
+ jcr:content (cq:PageContent)
+ par
+ product (nt:unstructured)
- cq:hybrisProductId = "12345"
- sling:resourceType = "commerce/components/product"
+ image (nt:unstructured)
- sling:resourceType = "commerce/components/product/image"
- fileReference = "/content/dam/path/to/images/12345.jpg"
+ 12345.1-S (nt:unstructured)
- cq:hybrisProductId = "12345.1-S"
- sling:resourceType = "commerce/components/product"
+ image (nt:unstructured)
- sling:resourceType = "commerce/components/product/image"
- fileReference = "/content/dam/path/to/images/12345.1-S.jpg"
+ ...
이러한 구조는 OSGi 서비스에 의해 생성된다 DefaultImportHandler
를 구현하는 경우 ImportHandler
인터페이스. 실제 가져오기는 가져오기 핸들러를 호출하여 제품, 제품 변형, 카테고리, 에셋 등을 만듭니다.
가져올 때 생성될 구조는 다음에 대해 구성할 수 있습니다.
"일별 CQ Commerce Hybris 기본 가져오기 핸들러(com.adobe.cq.commerce.hybris.importer.DefaultImportHandler
)
AEM을 사용하여 작업할 때 이러한 서비스에 대한 구성 설정을 관리하는 방법에는 몇 가지가 있습니다. 다음을 참조하십시오. OSGi 구성 전체 세부 정보. 또한 구성 가능한 매개 변수와 해당 기본값의 전체 목록이 필요하면 콘솔을 참조하십시오.
로드할 제품 속성 구성 configure-the-product-attributes-to-load
(변형) 제품에 대해 로드할 속성 및 속성을 정의하도록 응답 파서를 구성할 수 있습니다.
-
OSGi 번들을 구성합니다.
일별 CQ Commerce Hybris 기본 응답 파서
(com.adobe.cq.commerce.hybris.impl.importer.DefaultResponseParser
)여기에서 로드 및 매핑에 필요한 다양한 옵션과 속성을 정의할 수 있습니다.
note note NOTE AEM을 사용하여 작업할 때 이러한 서비스에 대한 구성 설정을 관리하는 방법에는 몇 가지가 있습니다. 다음을 참조하십시오. OSGi 구성 전체 세부 정보. 또한 구성 가능한 매개 변수와 해당 기본값의 전체 목록이 필요하면 콘솔을 참조하십시오.
제품 데이터 가져오기 importing-the-product-data
제품 데이터를 가져오는 방법에는 여러 가지가 있습니다. 처음 환경을 설정할 때 또는 hybris 데이터가 변경된 후에 제품 데이터를 가져올 수 있습니다.
hybris에서 가져온 실제 제품 정보는 다음 저장소의 저장소에 보관됩니다.
/etc/commerce/products
다음 속성은 hybris와의 링크를 나타냅니다.
commerceProvider
cq:hybrisCatalogId
cq:hybrisProductID
geometrixx-outdoors/en_US
)는 제품 ID와 기타 기본 정보만 /etc/commerce
.전체 가져오기 full-import
-
필요한 경우 CRXDE Lite을 사용하여 기존 제품 데이터를 모두 삭제합니다.
-
제품 데이터를 포함하는 하위 트리로 이동합니다.
/etc/commerce/products
예:
http://localhost:4502/crx/de/index.jsp#/etc/commerce/products
-
제품 데이터가 들어 있는 노드를 삭제합니다. 예:
outdoors
. -
모두 저장 변경 사항을 유지합니다.
-
-
AEM에서 hybris importer를 엽니다.
/etc/importers/hybris.html
예:
-
필요한 매개 변수를 구성합니다. 예를 들면 다음과 같습니다.
-
클릭 카탈로그 가져오기 가져오기를 시작합니다.
완료되면 가져온 데이터를 확인할 수 있습니다.
code language-none /etc/commerce/products/outdoors
CRXDE Lite에서 열 수 있습니다. 예를 들면 다음과 같습니다.
[http://localhost:4502/crx/de/index.jsp#/etc/commerce/products](http://localhost:4502/crx/de/index.jsp#/etc/commerce/products)
증분 가져오기 incremental-import
-
아래의 해당 하위 트리에서 AEM에 있는 관련 제품 정보를 확인하십시오.
/etc/commerce/products
CRXDE Lite에서 열 수 있습니다. 예를 들면 다음과 같습니다.
http://localhost:4502/crx/de/index.jsp#/etc/commerce/products
-
hybris에서 관련 제품에 대한 정보를 업데이트합니다.
-
AEM에서 hybris importer를 엽니다.
/etc/importers/hybris.html
예:
-
확인란 선택 증분 가져오기.
-
클릭 카탈로그 가져오기 가져오기를 시작합니다.
완료되면 아래 AEM에서 업데이트된 데이터를 확인할 수 있습니다.
code language-none /etc/commerce/products
빠른 업데이트 express-update
가져오기 프로세스에 시간이 오래 걸릴 수 있으므로 제품 동기화 를 확장하여 수동으로 트리거되는 빠른 업데이트에 대해 카탈로그의 특정 영역을 선택할 수 있습니다. 표준 속성 구성과 함께 내보내기 피드를 사용합니다.
-
아래의 해당 하위 트리에서 AEM에 있는 관련 제품 정보를 확인하십시오.
/etc/commerce/products
CRXDE Lite에서 열 수 있습니다. 예를 들면 다음과 같습니다.
http://localhost:4502/crx/de/index.jsp#/etc/commerce/products
-
hybris에서 관련 제품에 대한 정보를 업데이트합니다.
-
hybris에서 Express Queue에 하나 이상의 제품을 추가합니다. 예를 들면 다음과 같습니다.
-
AEM에서 hybris importer를 엽니다.
/etc/importers/hybris.html
예:
-
확인란 선택 빠른 업데이트.
-
클릭 카탈로그 가져오기 가져오기를 시작합니다.
완료되면 아래 AEM에서 업데이트된 데이터를 확인할 수 있습니다.
code language-none /etc/commerce/products
카탈로그 Importer 구성 configure-the-catalog-importer
hybris 카탈로그는 hybris 카탈로그, 범주 및 제품에 대한 배치 가져오기를 사용하여 AEM으로 가져올 수 있습니다.
가져오기에서 사용하는 매개 변수는 다음에 대해 구성할 수 있습니다.
일별 CQ Commerce Hybris 카탈로그 가져오기
( com.adobe.cq.commerce.hybris.impl.importer.DefaultHybrisImporter
)
AEM을 사용하여 작업할 때 이러한 서비스에 대한 구성 설정을 관리하는 방법에는 몇 가지가 있습니다. 다음을 참조하십시오. OSGi 구성 전체 세부 정보. 또한 구성 가능한 매개 변수와 해당 기본값의 전체 목록이 필요하면 콘솔을 참조하십시오.
카탈로그 가져오기 catalog-import
hybris 패키지에는 초기 페이지 구조를 설정하는 카탈로그 임포터가 제공됩니다.
다음에서 사용할 수 있습니다.
http://localhost:4502/etc/importers/hybris.html
다음 정보를 제공해야 합니다.
-
기본 저장소
hybris에 구성된 기본 저장소의 식별자입니다. -
카탈로그
가져올 카탈로그의 식별자입니다. -
루트 경로
카탈로그를 가져올 경로입니다.
카탈로그에서 제품 제거 removing-a-product-from-the-catalog
카탈로그에서 하나 이상의 제품을 제거하려면 다음 작업을 수행하십시오.
-
OSGi 서비스용 를 구성합니다. 일별 CQ Commerce Hybris 카탈로그 가져오기; 참고 항목 카탈로그 Importer 구성.
다음 속성을 활성화합니다.
- 제품 제거 활성화
- 제품 자산 제거 활성화
note note NOTE AEM을 사용하여 작업할 때 이러한 서비스에 대한 구성 설정을 관리하는 방법에는 몇 가지가 있습니다. 다음을 참조하십시오. OSGi 구성 전체 세부 정보. 또한 구성 가능한 매개 변수와 해당 기본값의 전체 목록이 필요하면 콘솔을 참조하십시오. -
두 번의 증분 업데이트를 수행하여 임포터를 초기화합니다(참조). 카탈로그 가져오기):
- 처음 실행하면 변경된 제품 세트가 로그 목록에 표시됩니다.
- 두 번째로, 어떤 제품도 업데이트해서는 안 됩니다.
note note NOTE 첫 번째 가져오기는 제품 정보를 초기화하는 것입니다. 두 번째 가져오기는 모든 것이 작동했으며 은(는) 제품 세트가 준비되었는지 확인합니다. -
제거할 제품이 포함된 범주 페이지를 확인합니다. 제품 세부 사항이 표시됩니다.
예를 들어, 다음 카테고리는 Cajamara 제품에 대한 세부 정보를 보여줍니다.
http://localhost:4502/editor.html/content/geometrixx-outdoors/en_US/equipment/biking.html
-
hybris 콘솔에서 제품을 제거합니다. 옵션 사용 승인 상태 변경 상태를 다음으로 설정
unapproved
. 제품이 라이브 피드에서 제거됩니다.예:
- 페이지 열기 http://localhost:9001/productcockpit
- 카탈로그 선택
Outdoors Staged
- 검색 대상
Cajamara
- 이 제품을 선택하고 승인 상태를 다음으로 변경
unapproved
-
다른 증분 업데이트 수행(참조) 카탈로그 가져오기). 로그에는 삭제된 제품이 나열됩니다.
-
롤아웃 적절한 카탈로그. 제품 및 제품 페이지가 AEM 내에서 제거되었습니다.
예:
-
열기:
http://localhost:4502/aem/catalogs.html/content/catalogs/geometrixx-outdoors-hybris
-
롤아웃
Hybris Base
카탈로그 -
열기:
http://localhost:4502/editor.html/content/geometrixx-outdoors/en_US/equipment/biking.html
-
다음
Cajamara
제품이에서 제거됨Bike
범주
-
-
제품을 복원하려면 다음을 수행하십시오.
-
hybris에서 승인 상태를 다시 다음으로 설정합니다. 승인됨
-
AEM:
- 증분 업데이트 수행
- 해당 카탈로그 다시 롤아웃
- 해당 범주 페이지 새로 고침
-
클라이언트 컨텍스트에 주문 내역 트레이트 추가 add-order-history-trait-to-the-client-context
주문 내역을 client context:
-
를 엽니다. client context 디자인 페이지, 다음 중 하나를 통해:
- 편집할 페이지를 연 다음 를 사용하여 클라이언트 컨텍스트를 엽니다. Ctrl-Alt-c (windows) 또는 control-option-c (Mac). 클라이언트 컨텍스트의 왼쪽 상단 모서리에 있는 연필 아이콘을 사용하여 ClientContext 디자인 페이지를 엽니다..
- 다음으로 직접 이동 http://localhost:4502/etc/clientcontext/default/content.html
-
추가 주문 내역 구성 요소 (으)로 쇼핑카 클라이언트 컨텍스트의 구성 요소입니다.
-
Client Context에 주문 내역의 세부 사항이 표시되는지 확인할 수 있습니다. 예:
-
를 엽니다. client context.
-
장바구니에 항목을 추가합니다.
-
체크아웃을 완료합니다.
-
클라이언트 컨텍스트를 확인합니다.
-
장바구니에 다른 항목을 추가합니다.
-
체크아웃 페이지로 이동합니다.
- Client Context에는 주문 내역의 요약이 표시됩니다.
- "재방문 고객입니다"라는 메시지가 표시됩니다.
note note NOTE 이 메시지는 다음 방법으로 실현됩니다. -
다음으로 이동 http://localhost:4502/content/campaigns/geometrixx-outdoors/hybris-returning-customer.html
이 캠페인은 하나의 경험으로 구성됩니다.
-
세그먼트 클릭(http://localhost:4502/etc/segmentation/geometrixx-outdoors/returning-customer.html)
-
세그먼트는 주문 내역 속성 트레이트.
-