Skip to content

Commit

Permalink
feat(orders) ORDERS-4645 Add pickup to storefront order invoice
Browse files Browse the repository at this point in the history
  • Loading branch information
WillemHoman committed May 25, 2022
1 parent 9360485 commit d9d37b4
Show file tree
Hide file tree
Showing 3 changed files with 38 additions and 4 deletions.
4 changes: 4 additions & 0 deletions assets/scss/invoice.scss
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,10 @@ th.ProductTotal,
}
}

.NewAddress {
border-top: 1px solid #000;
}

.InvoiceItems,
.PackingSlipItems {
border-top: 1px solid #000;
Expand Down
5 changes: 5 additions & 0 deletions lang/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -346,6 +346,7 @@
"ship_to": "Ship To",
"ship_to_multi": "Items shipped to {street}, {city}, {state}, {zip}, {country}",
"ship_to_multi_text": "Order will be shipped to multiple addresses",
"pickup_from": "Pickup From",
"bill_to": "Bill To",
"how_to_pay": "Here's how to pay for your order:",
"order_details": "Order Details",
Expand Down Expand Up @@ -815,6 +816,10 @@
"qty": "Qty",
"code": "Code/SKU",
"shipping_address": "Shipping Address",
"fulfillment_address": "Fulfillment Address",
"digital": "Digital",
"shipping": "Shipping",
"pickup": "Pickup",
"product_name": "Product Name",
"price": "Price",
"total": "Total",
Expand Down
33 changes: 29 additions & 4 deletions templates/pages/account/orders/invoice.html
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,23 @@ <h3>{{lang 'account.orders.details.ship_to'}}</h3>
</div>
{{/unless}}
{{/if}}
{{#if order.pickup_address}}
{{#unless order.has_multiple_shipping_addresses}}
<div class="ShippingAddress">
<h3>{{lang 'account.orders.details.pickup_from'}}</h3>
<ul>
<li><strong>{{order.pickup_address.name}}</strong></li>
<li>{{order.pickup_address.line1}}</li>
<li>{{order.pickup_address.line2}}</li>
<li>{{order.pickup_address.city}}, {{order.pickup_address.state}} {{order.pickup_address.zip}}</li>
<li>{{order.pickup_address.country}}</li>
<li>&nbsp;</li>
<li>{{lang 'invoice.phone' number=order.pickup_address.phone}}</li>
{{#if order.pickup_address.email}}<li>{{lang 'invoice.email' email=order.pickup_address.email}}</li>{{/if}}
</ul>
</div>
{{/unless}}
{{/if}}
</div>

<div class="InvoiceDetails">
Expand Down Expand Up @@ -89,7 +106,7 @@ <h2 class="InvoiceHeading">{{lang 'invoice.order_items'}}</h2>
<thead>
<tr>
{{#if order.has_multiple_shipping_addresses}}
<th class="ProductAddress">{{lang 'invoice.shipping_address'}}</th>
<th class="ProductAddress">{{lang 'invoice.fulfillment_address'}}</th>
{{/if}}
<th class="ProductQuantity">{{lang 'invoice.qty'}}</th>
<th class="ProductSku">{{lang 'invoice.code'}}</th>
Expand All @@ -100,12 +117,21 @@ <h2 class="InvoiceHeading">{{lang 'invoice.order_items'}}</h2>
</thead>
<tbody class="InvoiceItemList">
{{#each order.items}}
<tr>
<tr {{#if new_address}}class="NewAddress"{{/if}}>
{{#if ../order.has_multiple_shipping_addresses}}
<td class="ProductAddress">
{{#each shipping_rows}}
{{#if is_pickup}}
<div><b>{{lang 'invoice.pickup'}}</b></div>
{{/if}}
{{#if is_shipping}}
<div><b>{{lang 'invoice.shipping'}}</b></div>
{{/if}}
{{#if is_digital}}
<div><b>{{lang 'invoice.digital'}}</b></div>
{{/if}}
<div>{{address}}</div>
<div>{{city}}, {{state}} {{zip}}</div>
<div>{{city}} {{state}} {{zip}}</div>
<div>{{country}}</div>
{{/each}}
</td>
Expand All @@ -115,7 +141,6 @@ <h2 class="InvoiceHeading">{{lang 'invoice.order_items'}}</h2>
<td class="ProductDetails">
{{name}}
<div class="ProductAttributes">

{{#each options}}
<div class="ConfigurableProductRow">
<div class="Label">{{name}}:</div>
Expand Down

0 comments on commit d9d37b4

Please sign in to comment.