주 콘텐츠로 건너뛰기
버전: 1.x

영수증 맞춤 설정

영수증 외관을 변경하려면 세 가지 방법이 있습니다. 필요에 맞는 가장 쉬운 방법을 선택하세요 — 대부분의 매장은 첫 번째 방법만으로 충분합니다.

맞춤 설정의 세 가지 방법

1. 다른 템플릿 선택

갤러리에서 미리 만들어진 템플릿을 사용합니다. 코드가 전혀 필요 없습니다. 적합한 경우: 다른 레이아웃, 가격 숨기기, A4 인보이스, 주방 전표.

2. AI에게 수정 요청

템플릿을 ChatGPT 또는 Claude에 붙여넣고 원하는 내용을 설명합니다. 코딩 지식이 필요 없습니다 — 일반 언어로 설명하면 됩니다. 적합한 경우: 문구, 색상, 요소 배치 등 간단한 수정.

3. 직접 편집

앱 내 편집기에서 템플릿을 직접 수정할 수 있습니다. 적합한 경우: 정밀한 제어가 필요하거나 HTML을 이미 알고 있는 경우.

세 가지 방법 모두 같은 위치에서 시작합니다: WP Admin → POS → 템플릿. 이 페이지는 두 부분으로 구성되어 있습니다 — 상단의 내 템플릿(현재 사용 중인 템플릿)과 하단의 템플릿 갤러리(기본 제공 라이브러리).

옵션 1 — 다른 템플릿 선택하기

가장 간단한 방법이며 대부분의 요구 사항을 충족합니다.

1

템플릿 갤러리 열기

WP Admin에서 POS → 템플릿으로 이동합니다. 내 템플릿을 지나 템플릿 갤러리 섹션까지 스크롤합니다 — 이곳이 기본 제공 라이브러리입니다.

2

찾아보기 및 미리보기

카테고리(영수증, 인보이스, 선물 영수증, 주방 전표, 견적서 / 구매 주문서), 형식(브라우저 인쇄용 HTML, 감열 프린터용 ESC/POS), 방향(왼쪽에서 오른쪽 또는 오른쪽에서 왼쪽)으로 필터링할 수 있습니다. 카드의 썸네일을 클릭하거나 하단의 미리보기 링크를 클릭하면 매장의 실제 데이터로 실시간 미리보기가 열립니다.

3

사용하기

카드에서 템플릿 사용을 클릭합니다. WCPOS가 편집 가능한 사본을 만들어 페이지 상단의 내 템플릿에 추가합니다. 해당 행의 활성 토글을 켜면 영수증에 적용되며, 행의 드래그 핸들을 사용하여 순서를 변경할 수 있습니다. 여러 템플릿을 동시에 활성화할 수 있으며, 계산대에서 직원이 직접 선택할 수 있습니다.

템플릿 사용은 기존 템플릿을 대체하지 않습니다

템플릿 사용을 클릭하면 항상 새로운 사본이 생성됩니다. 원본 갤러리 템플릿은 변경되지 않으므로 언제든지 다른 시작점을 선택할 수 있습니다. 여러 영수증 템플릿이 활성화되어 있으면 영수증 화면에 드롭다운이 표시되어 직원이 즉시 전환할 수 있습니다.

기본 제공 템플릿

템플릿형식용도
표준 영수증HTML기본 — 로고, 항목, 합계, 결제. 대부분의 매장에 적합
표준 영수증 (RTL)HTML표준과 동일하며, 아랍어 / 히브리어 / 페르시아어 / 우르두어용으로 미러링
미니멀 / 모던HTML표준과 동일한 정보를 더 적은 세로 공간에 배치
상세 영수증HTML전체 세금계산서 — SKU 열, 단가, 세율별 세금 내역, 주소
선물 영수증HTML항목만 표시 — 가격 숨김. 선물 메시지 및 반품 정책 포함
인보이스HTMLA4/Letter 전체 페이지 인보이스. 미결제 주문에 "결제 방법" 패널 추가
포장 명세서HTML창고용 문서 — 항목 + 수량, 배송지, 가격 없음
견적서HTML가격 및 조건이 포함된 판매 전 문서 — 결제 섹션 없음
좁은 영수증HTML좁은 용지 또는 HTML 지원 감열 프린터용 고정폭 영수증
간단한 감열 영수증 (58mm)Thermal깔끔한 58mm 감열 레이아웃
간단 감열 영수증 (80mm)감열깔끔한 80mm 감열 레이아웃 — 가장 일반적
간단 감열 영수증 80mm (RTL)감열80mm RTL 버전. 아랍어 코드페이지를 지원하는 프린터 필요
상세 감열 영수증 (58mm / 80mm)감열세금 내역, 주소, 환불, 결제, 약관, 바코드 포함
주방 전표감열품목만 표시, 큰 글꼴, 가격 없음 — 조리 스테이션용

대부분의 기본 제공 템플릿은 매장의 세금 설정에 자동으로 적응합니다 — 세금 포함 매장에서는 총액과 "세금 포함" 항목이 표시되고, 세금 별도 매장에서는 순액에 세금이 별도 항목으로 추가됩니다. 상세 계열 템플릿은 설정에 관계없이 항상 전체 세금 내역을 표시합니다.

매장별 지정

둘 이상의 매장이 있는 경우(Pro), 각 매장은 사이트 전체 기본값과 별도로 자체 템플릿 선택 및 순서를 가질 수 있습니다. 인근 카페에서는 다른 로고와 주소가 포함된 소형 감열 영수증을 사용하고, 창고에서는 포장 전표를 사용하고, 본점에서는 표준 영수증을 유지할 수 있습니다 — 모두 동일한 템플릿 갤러리에서 선택합니다.

WP Admin → POS → 매장에서 설정한 다음, 구성하려는 매장을 엽니다. 매장 편집 페이지에는 "매장별 영수증 템플릿" 토글이 있는 영수증 템플릿 섹션이 있습니다:

  • 토글 끔 (기본값) — 매장이 기본 POS → 템플릿 페이지의 사이트 전체 템플릿 목록을 상속합니다.
  • 토글 켬 — 매장이 사이트 전체 기본값과 별도로 자체 템플릿 선택 및 순서를 갖게 됩니다. 드래그 핸들을 사용한 순서 변경은 동일하게 작동합니다.

동일한 매장 편집 페이지에는 각 매장의 레터헤드도 포함되어 있습니다(로고, 주소, 연락처, 그리고 영수증 메시지 블록 — 맺음 인사, 반품 정책, 푸터). 기본 제공 템플릿은 이러한 매장별 필드에서 데이터를 가져오므로, 하나의 "표준 영수증" 템플릿이 각 지점에서 다른 브랜딩을 표시할 수 있습니다.

계산원이 매장에 로그인하면 해당 매장의 활성 템플릿만 영수증 드롭다운에 표시됩니다.

사이트 전체 vs 매장별

WP Admin의 템플릿 페이지는 사이트 전체의 기본값을 설정합니다. 매장별 재정의 기능은 하나의 템플릿(예: 표준 영수증)에 매장마다 다른 브랜딩을 적용하거나, 특정 매장에서만 다른 레이아웃을 사용할 수 있도록 해 줍니다. 모든 매장에서 동일한 템플릿을 사용하려면 매장별 할당을 비워 두면 사이트 전체 기본값이 적용됩니다.

옵션 2 — AI에게 수정 요청하기

갤러리 템플릿이 거의 맞지만 완벽하지 않다면, AI 어시스턴트가 몇 분 만에 수정해 줄 수 있습니다 — HTML을 알 필요가 없습니다.

1

템플릿 복사하기

수정하려는 템플릿을 WP Admin → POS → 템플릿에서 열고, 편집기를 클릭한 다음 왼쪽의 모든 텍스트를 선택합니다(Ctrl/Cmd + A). 복사합니다.

2

ChatGPT 또는 Claude에 붙여넣기

ChatGPT 또는 Claude를 엽니다. 템플릿을 붙여넣은 다음, 원하는 내용을 자연어로 작성합니다:

3

변경할 내용 설명하기

AI에게 원하는 내용을 정확히 알려주세요. 효과적인 예시:

  • "매장 이름을 더 크게, 가운데 정렬로 해 주세요."
  • "하단에 이탤릭체로 감사 메시지를 추가해 주세요."
  • "고객 이름을 숨기고, 주문 번호 아래에 전화번호를 대신 추가해 주세요."
  • "바코드를 반품 페이지로 연결되는 QR 코드로 변경해 주세요."
  • "매장 이름 아래에 '1987년부터 이어온 가족 경영' 태그라인을 추가해 주세요."

AI가 수정된 템플릿을 돌려줍니다.

4

다시 붙여넣기

AI의 응답을 복사합니다. WCPOS 템플릿 편집기로 돌아가서 전체 선택(Ctrl/Cmd + A)한 후 새 버전을 붙여넣고 업데이트를 클릭합니다. 오른쪽 미리보기가 새로고침되어 결과를 확인할 수 있습니다. 원하는 대로 표시되지 않으면 AI에게 수정을 요청하세요 — 무엇이 잘못되었는지 설명하면 됩니다.

모범 사례

갤러리에서 템플릿 사용을 클릭할 때마다 편집 가능한 새 복사본이 생성되므로 원본은 안전하게 유지됩니다. 실험 중이라면 동일한 갤러리 템플릿을 여러 번 사용할 수 있습니다 — 복사본의 이름을 변경하고 (영수증 v1, 영수증 v2) 결정하는 동안 서로 전환하며 비교해 보세요.

변수란 무엇인가요?

{{store.name}}이나 {{order.number}} 같은 부분은 실제 데이터를 나타내는 플레이스홀더입니다. AI는 이를 이해하므로 직접 알 필요는 없습니다. 사용 가능한 모든 플레이스홀더를 확인하려면 영수증 데이터 참조를 참고하세요.

옵션 3 — 직접 편집하기

HTML을 어느 정도 알고 있거나 개발자와 함께 작업하는 경우, 인앱 편집기에서 템플릿을 직접 편집할 수 있습니다. 편집기에는 실시간 미리보기, 구문 강조, 검색 가능한 필드 선택기, 실행 취소/다시 실행, 찾기 및 바꾸기 기능이 제공됩니다.

엔진을 선택하세요:

  • HTML 템플릿 — Mustache 스타일 {{variable}} 플레이스홀더를 사용합니다. 클라이언트 측에서 렌더링되며 오프라인에서도 작동합니다. 대부분의 매장에 권장됩니다.
  • 감열 프린터 템플릿 — ESC/POS 감열 프린터용 XML입니다. 동일한 템플릿으로 화면 미리보기와 프린터 출력이 모두 생성됩니다.
  • 영수증 데이터 참조 — 섹션별로 정리된 모든 사용 가능한 플레이스홀더입니다.
레거시 PHP 템플릿

이전에 테마의 PHP 파일(yourtheme/woocommerce-pos/receipt.php)로 영수증을 재정의했던 경우, 해당 방식은 여전히 작동합니다. 이제 갤러리에서 레거시 PHP 템플릿으로 표시되며, 새로운 로직리스 엔진 및 감열 프린터 엔진과 함께 제공됩니다. 새로운 사용자 정의는 갤러리 또는 인앱 편집기를 사용하는 것이 좋습니다. 오프라인에서 작동하고, 실시간 미리보기가 가능하며, 서버 왕복이 필요하지 않습니다.

일반적인 사용자 정의

가장 자주 받는 질문에 대한 간단한 답변입니다.

매장 로고는 어떻게 추가하나요?

로고는 템플릿 자체가 아닌 매장 설정에서 가져옵니다. WP Admin → POS → 설정 → 매장으로 이동하여 매장을 편집하고 로고를 업로드하세요. 로고를 표시하는 모든 기본 제공 템플릿에서 자동으로 사용됩니다.

템플릿에서 로고가 표시되는 위치를 변경하려면 템플릿을 편집하여 {{#store.logo}}<img src="{{store.logo}}" ...>{{/store.logo}} 블록을 원하는 위치로 이동하세요.

하단 문구(예: '구매해 주셔서 감사합니다!')는 어떻게 변경하나요?

두 가지 방법이 있습니다:

  1. 가장 간단한 방법WP Admin → POS → 설정 → 매장 → 매장 세부정보 → 영수증 하단 문구 / 개인 메모에서 모든 영수증에 대해 한 번만 설정하세요. 기본 제공 템플릿에서 자동으로 적용되며, 하단 문구가 설정되지 않은 경우 *"구매해 주셔서 감사합니다!"*와 같은 기본 문구가 표시됩니다.
  2. 단일 템플릿에서 — 템플릿을 편집하여 하단 문구를 직접 변경하세요. {{store.personal_notes}} 또는 감사 인사 문구를 찾으세요.
매장 이름 아래에 태그라인이나 슬로건은 어떻게 추가하나요?

템플릿을 편집하여 {{store.name}} 아래에 다음 줄을 추가하세요:

<div style="font-style: italic; color: #6b7280;">Family-owned since 1987</div>

감열식 템플릿의 경우:

<align mode="center"><text>Family-owned since 1987</text></align>
(선물 영수증을 위해) 가격은 어떻게 숨기나요?

갤러리에서 선물 영수증 카드의 템플릿 사용을 클릭하세요. 상품, SKU, 속성, 선물 메시지는 그대로 표시하면서 모든 가격과 합계를 숨깁니다. 편집이 필요하지 않습니다.

가격이 없는 영수증을 직접 만들려면 아무 템플릿이나 복사한 후 {{...total...}}, {{...price...}}{{#totals}}...{{/totals}} 블록을 삭제하세요.

바코드를 QR 코드로 어떻게 변경하나요?

템플릿에서 <barcode> 요소를 찾아 type 속성을 변경하세요:

<!-- Default: Code 128 barcode of the order number -->
<barcode type="code128">{{order.number}}</barcode>

<!-- Switch to a QR code -->
<barcode type="qrcode">{{order.number}}</barcode>

<!-- Or encode something else, like a returns URL -->
<barcode type="qrcode">https://example.com/returns?order={{order.number}}</barcode>

동일한 <barcode> 구문은 HTML 템플릿과 감열 프린터 템플릿 모두에서 작동합니다. 지원되는 다른 유형으로는 ean13, ean8, upca, pdf417, 그리고 bwip-js가 지원하는 모든 유형이 있습니다.

특정 프린터로 다른 템플릿을 보내려면 어떻게 하나요?

POS 앱에서 설정 → 인쇄 라우팅으로 이동합니다. 활성화된 각 템플릿 옆에 프린터 드롭다운이 표시됩니다. 원하는 프린터를 선택하거나 자동으로 두세요.

  • 자동은 템플릿을 프린터에 자동으로 연결합니다 — 감열 프린터 템플릿은 감열 프린터로, HTML 템플릿은 시스템 인쇄 대화상자로 전달됩니다.
  • 특정 프린터는 자동 설정을 재정의하여 항상 해당 프린터로 템플릿을 보냅니다.
  • 인쇄 시점에 계산원이 영수증 화면의 프린터 드롭다운으로 위 설정을 모두 재정의할 수 있습니다.

라우팅은 기기별로 저장되므로 각 iPad나 컴퓨터가 자체 설정을 가질 수 있습니다.

편집한 후에도 영수증에 이전 버전이 계속 표시됩니다

템플릿 편집 화면에서 WordPress 업데이트 버튼을 클릭하세요. 편집기는 자동 저장되지 않으므로 업데이트를 눌러야만 변경 사항이 유지됩니다.

레거시 PHP 템플릿의 경우, 편집기의 미리보기에는 입력 중인 내용이 아니라 마지막으로 저장된 버전이 표시됩니다. 먼저 저장한 다음 미리보기를 새로고침하세요.

미리보기가 비어 있거나 'POS 주문을 찾을 수 없습니다'가 표시됩니다

이 문제는 미리보기에 실제 주문이 필요한 레거시 PHP 템플릿에서만 발생합니다. POS 주문을 하나 처리하면 — $0 테스트 판매라도 — 미리보기가 작동하기 시작합니다.

로직리스(HTML) 템플릿과 감열 프린터 템플릿에는 항상 사용할 수 있는 샘플 데이터가 있으므로, 신규 매장에서도 미리보기가 정상적으로 표시됩니다.

엉망으로 만들었어요 — 어떻게 처음부터 다시 시작하나요?

세 가지 안전장치가 있습니다:

  1. 편집기에는 세션 내 변경 사항을 위한 실행 취소(Ctrl/Cmd + Z) 기능이 있습니다.
  2. 저장할 때마다 WordPress 버전이 생성됩니다 — 편집 화면에서 버전을 열어 이전 버전을 비교하고 복원할 수 있습니다.
  3. 갤러리 템플릿에서 시작했다면, 내 템플릿에 있는 사본에서 삭제를 클릭한 다음 같은 갤러리 카드에서 템플릿 사용을 다시 클릭하세요. 손대지 않은 새 사본을 얻을 수 있습니다.

도움이 필요한 경우

  • 템플릿 편집기가 로드되지 않거나 저장이 적용되지 않습니다.
  • 영수증이 한 기기에서는 정상적으로 인쇄되지만 다른 기기에서는 인쇄되지 않습니다.
  • 특정 국가(이탈리아, 브라질, 스페인 등)를 위한 재정/법률 레이아웃이 필요합니다 — 이러한 경우는 보통 WCPOS Pro 또는 국가별 연동으로 처리됩니다.
  • 맞춤 작업을 시도하고 있지만 AI가 제대로 처리하지 못합니다.

지원 티켓을 열고 작업 중인 템플릿을 붙여넣어 주세요 — 그러면 도움을 드리는 데 필요한 모든 정보를 확인할 수 있습니다.