인보이스 사용자 지정
이 페이지는 Apr 26, 2024에 인쇄되었습니다. 최신 버전은 https://help.shopify.com/ko/manual/online-sales-channels/wholesale/channel/orders/invoice-template에서 확인하십시오.
소매점 고객에게 보내는 인보이스와 다른 도매 고객 인보이스를 보냅니다.
고객에게 인보이스 이메일을 보내면 인보이스 템플릿 을 사용하여 이메일이 생성됩니다. 기본적으로 이 템플릿은 고객이 청구 정보를 입력하고 배송 방법을 선택하여 결제를 제출할 수 있는 결제 페이지에 대한 링크를 제공합니다. 고객은 Shopify 관리자에서 활성화한 결제 서비스 공급업체 를 사용하여 결제할 수 있습니다.
이 템플릿을 편집하여 도매 고객에게 대체 결제 수단 옵션 또는 약관을 제공할 수 있습니다. 예를 들어 소매점 고객에게 하나의 인보이스를 전송하고 도매점 고객에게는 다른 인보이스를 전송하는 코드를 추가할 수 있습니다.
인보이스 템플릿 편집
Shopify Admin에서 설정 > 알림 으로 이동합니다.
주문 섹션에서 발주 주문 인보이스 를 클릭합니다.
코드 편집 을 클릭합니다.
이메일 본문(HTML) 섹션의 코드를 사용자 지정 템플릿으로 교체합니다. 이메일 템플릿 편집에 대해 자세히 알아보십시오 .
저장 을 클릭합니다.
예 다음 코드는 인보이스 이메일이 도매 주문용인지 확인합니다. 인보이스가 도매 주문용인 경우 이메일에는 고객이 판매자에게 연락하여 주문 금액을 결제할 수 있는 지침이 포함되어 있습니다. 그 외의 경우에는 기본 인보이스가 전송됩니다.
참고 사항
기본적으로 모든 도매 발주 주문에는 도매 라는 주문 태그가 지정됩니다. 주문에 도매 태그가 있는지 확인하는 코드 줄은 다음과 같습니다.
{% if tags contains "wholesale" %}
발주 주문을 검토할 때는 도매 태그를 제거하지 마십시오.
{% capture email_title %} {% if tags contains "wholesale" %} 도매 주문 완료
```
<p> To complete your wholesale order, contact us at <a href= "mailto:{{ shop.email }}" > {{ shop.email }}</a> .<br/>
Your order can't be processed until we hear from you.</p><br/>
{% else %}
Complete your purchase
{% endif %}
```
{% endcapture %}
{% capture email_body %} {% if item_count > 1 %} 이러한 품목과 {% else %}품목은 {% endif %}**{{ reserve_inventory_until | date: "%B %d, %Y at %I:%M %p %Z" }}** {% endcapture %}까지 보관됩니다.
```
<!DOCTYPE html>
<html lang= "en" >
<head>
<title> {{ email_title }}</title>
<meta http-equiv= "Content-Type" content= "text/html; charset=utf-8" >
<meta name= "viewport" content= "width=device-width" >
<link rel= "stylesheet" type= "text/css" href= "/assets/notifications/styles.css" >
<style>
.button__cell { background : {{ shop . email_accent_color } } ; }
a , a :hover , a :active , a :visited { color : {{ shop . email_accent_color } } ; }
</style>
</head>
<body>
<table class= "body" >
<tr>
<td>
<table class= "header row" >
<tr>
<td class= "header__cell" >
<center>
<table class= "container" >
<tr>
<td>
<table class= "row" >
<tr>
<td class= "shop-name__cell" >
{% if shop.email_logo_url %}
<img src= "{{shop.email_logo_url}}" alt= "{{ shop.name }}" width= "{{ shop.email_logo_width }}" >
{% else %}
<h1 class= "shop-name__text" >
<a href= "{{shop.url}}" > {{ shop.name }}</a>
</h1>
{% endif %}
</td>
<td class= "order-number__cell" >
<span class= "order-number__text" >
Invoice {{ name }}
</span>
</td>
</tr>
</table>
</td>
</tr>
</table>
</center>
</td>
</tr>
</table>
<table class= "row content" >
<tr>
<td class= "content__cell" >
<center>
<table class= "container" >
<tr>
<td>
<h2> {{ email_title }}</h2>
{% if custom_message != blank %}
<p> {{ custom_message }}</p>
{% elsif reserve_inventory_until %}
<p> {{ email_body }}</p>
{% endif %}
<table class= "row actions" >
</td>
</tr>
</table>
</center>
</td>
</tr>
</table>
<table class= "row section" >
<tr>
<td class= "section__cell" >
<center>
<table class= "container" >
<tr>
<td>
<h3> Order summary</h3>
</td>
</tr>
</table>
<table class= "container" >
<tr>
<td>
<table class= "row" >
{% for line in line_items %}
{% if item_count == 1 %}
{% assign columnWrapperClass = 'order-list__item--single' %}
{% elsif forloop.first == true %}
{% assign columnWrapperClass = 'order-list__item--first' %}
{% elsif forloop.last == true %}
{% assign columnWrapperClass = 'order-list__item--last' %}
{% else %}
{% assign columnWrapperClass = '' %}
{% endif %}
<tr class= "order-list__item {{columnWrapperClass}}" >
<td class= "order-list__item__cell" >
<table>
<td>
{% if line.image %}
<img src= "{{ line | img_url: 'compact_cropped' }}" align= "left" width= "60" height= "60" class= "order-list__product-image" />
{% endif %}
</td>
<td class= "order-list__product-description-cell" >
{% if line.product.title %}
{% assign line_title = line.product.title %}
{% else %}
{% assign line_title = line.title %}
{% endif %}
<span class= "order-list__item-title" > {{ line_title }} × {{ line.quantity }}</span><br/>
{% if line.variant.title != 'Default Title' %}
<span class= "order-list__item-variant" > {{ line.variant.title }}</span>
{% endif %}
</td>
<td class= "order-list__price-cell" >
{% if line.original_line_price != line.line_price %}
<del class= "order-list__item-original-price" > {{ line.original_line_price | money }}</del>
{% endif %}
<p class= "order-list__item-price" > {{ line.line_price | money }}</p>
</td>
</table>
</td>
</tr> {% endfor %}
</table>
<table class= "row subtotal-lines" >
<tr>
<td class= "subtotal-spacer" ></td>
<td>
<table class= "row subtotal-table" >
{% if discounts %}
{% capture discount_title %}Discount {% if discounts.first.code %}({{ discounts.first.code }}){% endif %}{% endcapture %}
<tr class= "subtotal-line" >
<td class= "subtotal-line__title" >
<p>
<span> {{ discount_title }}</span>
</p>
</td>
<td class= "subtotal-line__value" >
<strong> {{ discounts_savings | money }}</strong>
</td>
</tr>
{% endif %}
<tr class= "subtotal-line" >
<td class= "subtotal-line__title" >
<p>
<span> Subtotal</span>
</p>
</td>
<td class= "subtotal-line__value" >
<strong> {{ subtotal_price | money }}</strong>
</td>
</tr>
<tr class= "subtotal-line" >
<td class= "subtotal-line__title" >
<p>
<span> Shipping</span>
</p>
</td>
<td class= "subtotal-line__value" >
<strong> {{ shipping_price | money }}</strong>
</td>
</tr>
{% for line in tax_lines %}
<tr class= "subtotal-line" >
<td class= "subtotal-line__title" >
<p>
<span> {{ line.title }}</span>
</p>
</td>
<td class= "subtotal-line__value" >
<strong> {{ line.price | money }}</strong>
</td>
</tr>
{% endfor %}
</table>
<table class= "row subtotal-table subtotal-table--total" >
<tr class= "subtotal-line" >
<td class= "subtotal-line__title" >
<p>
<span> Total</span>
</p>
</td>
<td class= "subtotal-line__value" >
<strong> {{ total_price | money_with_currency }}</strong>
</td>
</tr>
</table>
{% assign transaction_size = 0 %}
{% for transaction in transactions %}
{% unless transaction.kind == "capture" or transaction.kind == "void" %}
{% assign transaction_size = transaction_size | plus: 1 %}
{% endunless %}
{% endfor %}
{% if transaction_size > 1 %}
<table class= "row subtotal-table" >
<tr><td colspan= "2" class= "subtotal-table__line" ></td></tr>
<tr><td colspan= "2" class= "subtotal-table__small-space" ></td></tr>
{% for transaction in transactions %}
{% if transaction.status == "success" and transaction.kind == "authorization" or transaction.kind == "sale" %}
{% if transaction.payment_details.credit_card_company %}
{% capture transaction_name %}{{ transaction.payment_details.credit_card_company }} (ending in {{ transaction.payment_details.credit_card_last_four_digits }}){% endcapture %}
{% else %}
{% capture transaction_name %}{{ transaction.gateway | replace: "_", " " | capitalize }}{% endcapture %}
{% endif %}
<tr class= "subtotal-line" >
<td class= "subtotal-line__title" >
<p>
<span> {{transaction_name}}</span>
</p>
</td>
<td class= "subtotal-line__value" >
<strong> {{ transaction.amount | money }}</strong>
</td>
</tr>
{% endif %}
{% if transaction.kind == 'refund' %}
{% if transaction.payment_details.credit_card_company %}
{% assign refund_method_title = transaction.payment_details.credit_card_company %}
{% else %}
{% assign refund_method_title = transaction.gateway %}
{% endif %}
<tr class= "subtotal-line" >
<td class= "subtotal-line__title" >
<p>
<span> Refund</span>
<br>
<small> {{ refund_method_title | capitalize }}</small>
</p>
</td>
<td class= "subtotal-line__value" >
<strong> - {{ transaction.amount | money }}</strong>
</td>
</tr>
{% endif %}
{% endfor %}
</table>
{% endif %}
</td>
</tr>
</table>
</td>
</tr>
</table>
</center>
</td>
</tr>
</table>
{% if shipping_address or billing_address or shipping_method %}
<table class= "row section" >
<tr>
<td class= "section__cell" >
<center>
<table class= "container" >
<tr>
<td>
<h3> Customer information</h3>
</td>
</tr>
</table>
<table class= "container" >
<tr>
<td>
<table class= "row" >
<tr>
{% if shipping_address %}
<td class= "customer-info__item" >
<h4> Shipping address</h4>
<p>
{{ shipping_address.name }}<br/>
{{ shipping_address.address1 }}
{% if shipping_address.address2 %}
<br/> {{ shipping_address.address2 }}
{% endif %}
<br/> {{ shipping_address.city }}, {{ shipping_address.province }} {{ shipping_address.zip }}
<br/> {{ shipping_address.country }}
</p>
</td>
{% endif %}
{% if billing_address %}
<td class= "customer-info__item" >
<h4> Billing address</h4>
<p>
{{ billing_address.name }}<br/>
{{ billing_address.address1 }}
{% if billing_address.address2 %}
<br/> {{ billing_address.address2 }}
{% endif %}
<br/> {{ billing_address.city }}, {{ billing_address.province }} {{ billing_address.zip }}
<br/> {{ billing_address.country }}
</p>
</td>
{% endif %}
</tr>
</table>
{% if shipping_method %}
<table class= "row" >
<tr>
<td class= "customer-info__item customer-info__item--last" >
<h4> Shipping method</h4>
<p> {{ shipping_method.title }}<br/> {{ shipping_method.price | money }}</p>
</td>
</tr>
</table>
{% endif %}
</td>
</tr>
</table>
</center>
</td>
</tr>
</table>
{% endif %}
<table class= "row footer" >
<tr>
<td class= "footer__cell" >
<center>
<table class= "container" >
<tr>
<td>
<p class= "disclaimer__subtext" > If you have any questions, reply to this email or contact us at <a href= "mailto:{{ shop.email }}" > {{ shop.email }}</a></p>
</td>
</tr>
</table>
</center>
</td>
</tr>
</table>
<img src= "{{ 'notifications/spacer.png' | shopify_asset_url }}" class= "spacer" height= "1" />
</td>
</tr>
</table>
</body>
</html>
```
인보이스 미리 보기
도매 스토어에서 제출한 발주 주문을 엽니다.
주문 정보 페이지에서 인보이스 보내기 를 클릭합니다.
인보이스 보내기 대화 상자에서 사용자 지정 메시지가 비어 있는지 확인한 다음 인보이스 검토 를 클릭합니다.
인보이스가 올바른지 확인한 다음 인보이스 보내기 를 클릭합니다.
관련 링크