Skip to main content
포토카드는 카드 한 장은 작지만 여러 장을 한꺼번에 주문받는 상품입니다. 편집기에서는 페이지 그룹으로 카드 한 장(앞면과 뒷면)을 묶고 그룹마다 인쇄 수량을 받습니다. 인쇄 파일은 렌더 단계에서 큰 대지에 격자로 모읍니다.

배우는 것

  • 그룹을 켜는 상품 설정과 edicus options의 group 키
  • 그룹 수량 UI와 총 수량 표시가 실제로 어떻게 움직이는지
  • option_string과 띄우기 옵션으로 그룹 값을 바꾸는 방법

용어

상품 설정

1

여러 장 상품으로 만듭니다

상품 설정 페이지 그룹의 페이지 구성 줄에서 multi-page를 켭니다. 여러 장 설정 줄이 열립니다.
2

그룹을 켭니다

여러 장 설정에서 grouping을 켜고 group-type을 default로 둡니다. grouping을 켜면 사이즈의 paging-rule 칸이 사라집니다.
3

사이즈의 edicus options에 group을 적습니다

사이즈를 고르고 edicus options에 아래 JSON을 넣은 뒤 Update로 저장합니다.

group 키

max_order를 아예 적지 않으면 총 수량 상한은 띄우기 옵션 max_page, 그다음 max_page 키 순서로 정해집니다. 이때 max_page, max_group은 그룹 추가를 막지 않습니다. 상한을 분명히 하려면 max_order를 적습니다. 템플릿이 한 페이지뿐인데 unit_page를 2로 쓰려면 edicus options의 params.num_page로 처음 만들 페이지 수를 맞춥니다. 편집기가 템플릿 페이지를 그 수만큼 늘린 뒤 그룹을 나눕니다. 띄우기 옵션 num_page가 있으면 그 값이 이깁니다.
hide_page_count_ui를 켜면 사용자가 그룹 수량을 바꿀 수 없어 모든 그룹 수량이 1로 남습니다. 저장 결과의 그룹별 수량도 1이라 인쇄 파일에도 그룹마다 한 장씩만 들어갑니다. 세트 장수를 숫자로 적는 키(unit_page, max_order, min_order)는 오타가 나도 저장 때 검사하지 않으니 편집기로 띄워 확인합니다. 위 예는 앞뒷면 카드를 총 21장 주문받습니다. 서로 다른 카드 21종을 만들 수 있게 max_page=42를 둡니다. 같은 카드 한 종을 21장 찍을 수도 있으므로 unit_page × max_order = max_page는 필수 공식이 아닙니다.

편집기의 그룹 UI

데스크톱은 화면 아래 스토리보드에, 기존 모바일 UI와 신규 모바일 UI는 페이지 화면에 그룹이 나란히 보입니다. 동작은 셋이 같습니다. 처음 만들 때 그룹 수는 템플릿 페이지 수(띄우기 옵션 num_page가 있으면 그 값)를 unit_page로 나눈 몫이며 최소 1입니다. 모든 그룹 수량은 1로 시작합니다. 저장하고 나갈 때 총 수량이 min_order보다 적으면 “최소 N장 이상의 주문만 가능합니다.”를 띄우고 멈춥니다. 상품의 confirm-exit이 켜져 있으면 대신 그래도 종료할지 묻고, 종료를 고르면 그대로 진행합니다. 그러니 파트너 주문 서버에서도 총 수량을 검증하세요. 그룹 수량을 바꿀 때마다 page-group-print-count-changed 이벤트로 groupIndex와 printCount가 옵니다. 저장 결과 save-doc-report의 docInfo.pageGroup.groups에도 그룹별 수량이 담깁니다.
multi-page를 꺼도 grouping이 켜져 있으면 신규 모바일 UI(mobile: 'm2')의 전체 페이지 창은 그룹 화면을 열고, 거기서 그룹을 추가할 수 있습니다. 묶음 상품이 아니면 grouping도 함께 끕니다.

option_string과 띄우기 옵션

띄우기 옵션 options.group은 edicus options의 group과 키 단위로 합쳐지며 겹치는 키는 띄우기 옵션이 이깁니다. option_string의 group_* 키는 그 위에 덮어씁니다. group_* 키는 edicus options에 group이 있거나 group_count를 함께 줄 때만 반영됩니다.

템플릿

  • 칼선을 위한 Cut 레이어 말고는 특별한 레이어가 필요 없습니다. 카드 크기로 빈 페이지를 만들어 올립니다.
  • 페이지 수는 unit_page의 배수로 만듭니다. 그룹은 앞에서부터 unit_page장씩 끊습니다.

렌더와 썸네일

인쇄 파일은 렌더 옵션의 grid-page가 큰 대지에 카드를 격자로 배열합니다. 편집기의 페이지 크기는 바뀌지 않습니다. 앞뒷면이 있는 카드는 grid-page의 double-side를 켜서 앞면과 뒷면을 각각의 대지 같은 칸에 놓고, 양면 인쇄에서 앞뒤 위치가 맞도록 mirror를 odd-h로 두어 뒷면 대지의 열 순서를 좌우로 뒤집습니다. 장바구니 썸네일은 사이즈의 product override Tn을 grid-fit으로 두면 여러 페이지를 한 장에 모읍니다. 썸네일을 보세요. 편집기 미리보기를 격자로 보려면 사이즈의 preview를 multi-grid로 둡니다. 그룹 수량만큼 반복해 보여 줍니다.

됐는지 확인

Manager의 Resource에서 포토카드 템플릿을 골라 Demo로 띄우면 그룹 수량 UI와 총 수량 표시가 설정대로인지, 총 수량이 max_order에 닿을 때 +가 흐려지는지 볼 수 있습니다. 저장이 필요한 min_order 안내와 저장 결과의 그룹별 수량은 Test Order로 확인합니다.

다음 단계

사이즈 고급 옵션

edicus options의 다른 키와 미리보기를 봅니다.

렌더 옵션

대지 배열을 설정합니다.