it-swarm-korea.com

제품을 어떻게 표시합니까?

제품 유형을 만들고 제품 데이터를 가져 왔으므로 이제 제품 목록이 있습니다.

이제 제품을 표시하는 방법은 무엇입니까? 컨텐츠 유형을 처음부터 작성하고 필드를 수동으로 추가해야합니까, 아니면 컨텐츠 유형을 생성 할 수 있습니까?

15
Martin Duys

Pjskeptic이 언급했듯이 뷰 (또는 잠재적으로 패널)를 사용하여 일반 디스플레이 메커니즘을 구축 할 수 있지만 제품 디스플레이로 하나의 컨텐츠를 설정하는 기본 방법은 제품 참조 필드 Add to Cart form 디스플레이 포맷터를 사용합니다. 여기에는 몇 가지 뚜렷한 장점이 있습니다.

  1. 제품 디스플레이 노드는 다중보기 모드 (예 : 티저 vs. 전체 페이지 vs. RSS)를 받고 의견 (예 : 설정 한 경우 사용자 리뷰 및 등급)을받을 수 있습니다.
  2. 기본적으로 제품의 가격 필드를 비롯하여 제품에 추가 한 사용자 정의 필드 (예 : 이미지 필드)를 포함하여 제품 필드가 노드에 렌더링되어 표시됩니다.
  3. 단일 제품 표시 노드는 제품 참조 필드를 통해 여러 제품을 참조 할 수 있으며 장바구니에 추가 양식을 제품 선택 양식 및/또는 Ubercart 스타일 속성 선택 양식으로 바꿉니다. 그러나 Ubercart 속성과 달리 여기에서 제품 속성 선택 양식은 종속 속성을 수용하고 참조한 제품을 기반으로 유효한 속성 옵션 만 표시하며 노드에 표시된 모든 제품 필드를 동적으로 업데이트하여 현재 선택된 제품을 표시합니다. 데모 스토어의 머그컵 제품 에서 볼 수 있듯이 제품 또는 속성 선택을 기반으로 고유 한 이미지를 허용합니다.

그녀에게는 다른 장점도 있지만, 이것이 제품 디스플레이 제작 프로세스에 복잡성을 초래한다는 것을 이해해야합니다. 우리는 초기에 사운드 아키텍처라고 생각했던 것을 구축하고 (표시 지점과 제품 정의를 분리 함) 설치 프로파일과 기여한 모듈을 사용하여 매장 관리 측면을 단순화하기로 결정했습니다. 간단히 말해서 Commerce Kickstart 설치 프로파일을 사용하여 Drupal 7 + Drupal 사전 구성된 제품 디스플레이 컨텐츠 유형 및 기본 제품 유형에 이미지 필드를 추가합니다 (안타깝게도 설치 프로파일 패키징이 현재 아닌 경우 Git을 알아야합니다. Drupal 7 프로필) 기능. 또한 제품/제품 디스플레이를 대량으로 생성하고 사용자 정의 제품을 사용하여 노드 편집 양식에서 직접 제품을 추가/편집 할 수있는 프로젝트를 진행하고 있습니다. 참조 필드 위젯 .

이를 수동으로 설정하려면 다음 단계를 수행하십시오.

  1. Product display 라는 노드 유형을 추가하십시오. 저장 및 필드 추가 버튼을 사용하여 제출하십시오.
  2. 자동 완성 텍스트 필드 위젯을 사용하는 제품 참조 필드를 추가하십시오. 필드를 필수로 설정하고 값을 무제한으로 허용하십시오 (현재 단일 값만 사용하려는 경우에도).
  3. 디스플레이 관리 탭을 클릭하고이 필드가 Add to Cart form 디스플레이 포맷터. 여기에 나와있는 제품 필드를 따라 이동할 수도 있습니다.
  4. 제품 중 하나를 참조하는 제품 디스플레이 를 만들고 노드의 티저 및 전체 페이지보기를 확인하십시오. 제품 필드가 표시되는 방식을 변경할 수 있습니다. 이렇게하려면 실제로 제품 유형의 디스플레이 관리 페이지를 찾아 디스플레이 포맷터 설정을 업데이트해야합니다. 포맷터 설정이 아닌 컨텐츠 유형 편집 페이지를 통해서만 제품 필드의 정렬 순서 및 가시성을 조정할 수 있습니다.

더 많은 것이 있지만 시작해야합니다. 이 프로세스는 실제로 Drupal Watchdog)의 첫 번째 문제에 대해 쓴 기사의 주제입니다. Drupal Commerce의 주제에 대한 정기적 인 기여자가되기를 바랍니다 잡지가 출시 될 때 DrupalCon을 방문하지 않은 경우 구독을 받으시기 바랍니다. 기사가 인쇄 된 후 웹 사이트에 나타날 수 있습니다.

추가 지원을 받으려면 DrupalCommerce.org에서이 주제에 대한 포럼 게시물 및 문서를 찾아보고 irc.freenode.net의 #drupalcommerce IRC 채널)을 확인하십시오. 버그가 있거나 유용성 토론에 기여하고자하는 경우 이슈 트래커의 관련 문제에 대한 사이트 빌더로서 귀하의 의견을 듣고 싶습니다.

아, 그리고 만약 당신이 시각적 인 학습자라면,이 과정을 살펴보고 DrupalCon Chicago의 세션 비디오 에서 아키텍처가 어떻게 작동하는지 설명합니다. 현재로서는 최고의 비디오이지만, Drupal 상업 사이트 구축이 향후에 생산 될 것입니다.)의 특정 단계를 타겟팅하는 더 작은 스크린 캐스트를보고 싶습니다.

행운을 빌어 요!

29
Ryan Szrama

Drupal Commerce에서 상품은 노드처럼 표시되지 않습니다.보기를 사용하여 상품을 표시 할 수 있습니다.

새보기를 작성하고 상거래 유형을보기 유형으로 선택하십시오. 단일 제품을 표시하려면 제품 ID 또는 SKU 인수를 승인하도록보기를 설정하십시오. 그런 다음 모든 제품 필드에 액세스 할 수 있습니다. 여러 제품을 표시하려면 범주 또는 제품을 나열 할 기준에 대한 필터 또는 인수를 추가하십시오.

제품 참조 필드를 사용하여 컨텐츠 유형을 작성한 후 각 제품에 대한 노드를 작성하여 제품을 표시 할 수도 있지만 많은 제품이있는 경우에는 분명히 어려움이 있습니다.

4
pjskeptic

Checkout Commerce (Product Display Manager) 보다 쉬운 제품 대 제품 디스플레이 노드 관리!

1
Max Nylin

커머스에 제품이 있으면 Ryan Szrama의 구조 (예 : "제품 디스플레이"콘텐츠 유형 만들기)와보기 기능을 결합 할 수 있습니다.

먼저, 제품 디스플레이 컨텐츠 유형을 작성하십시오 (관리 >> 구조 >> 콘텐츠 유형 >> 콘텐츠 유형 추가). 이 페이지의 답변에서 Ryan Szrama의 지시를 따르십시오.

둘째, 제품 중 하나에 대한 첫 번째 제품 디스플레이를 만듭니다.

셋째, 새보기를 작성하십시오 (관리 >> 구조 >>보기 >> 새보기 추가). "제품 디스플레이"유형의 컨텐츠를 표시하도록보기를 설정하십시오. 취향에 맞게보기를 조정하십시오. 이제 제품 목록이 있습니다.

1
William Eadie