Advertisement
sparkweb

Order Desk - VAT Receipt

Aug 6th, 2014
504
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.16 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <title>{{ store_name }} Receipt</title>
  6. <link rel="stylesheet" href="{{ base_url }}/css/receipt.css">
  7. <style type="text/css">
  8. /* CUSTOM CSS HERE */
  9.  
  10.  
  11. </style>
  12. </head>
  13.  
  14. <body id="printpage">
  15.  
  16. {# Set Vat Rate (.2 for 20%) #}
  17. {% set vat_rate = ".2" %}
  18.  
  19. {% for key, order in orders %}
  20.  
  21.  
  22. {{ key > 0 ? '<div class="page-break"></div>' }}
  23. <div class="main">
  24.  
  25.     {# This is a good place to put in a logo if you want - this page is not SSL so you can link to an image on your website like this: #}
  26.     {# <img src="your_image_url" alt="{{ store_name|e }}"> #}
  27.     <div class="header_logo">{{ store_name }}</div>
  28.  
  29.     <div class="wrapper">
  30.         <div class="wrapper-table">
  31.             <ul>
  32.                 <li class="invoice-title">Receipt</li>
  33.                 <li>&nbsp;</li>
  34.                 <li><b>Date:</b> {{ order.date_added|date_modify("+0 hours")|date(store_date_format, store_timezone) }}</li>
  35.                 <li><b>Order Number:</b> {{ order.source_id }}</li>
  36.                 <li><b>Email:</b> {{ order.email }}</li>
  37.                 {% if order.shipping.phone %}<li><b>Phone:</b> {{ order.shipping.phone }}</li>{% endif %}
  38.                 {% if order.shipping_method %}<li><b>Shipping:</b> {{ order.shipping_method }}</li>{% endif %}
  39.  
  40.                 {# Checkout Data #}
  41.                 {% if order.checkout_data|length > 0 %}
  42.                     {% for key, val in order.checkout_data %}
  43.                     <li><b>{{ key }}:</b> {{ val }}</li>
  44.                     {% endfor %}
  45.                 {% endif %}
  46.             </ul>
  47.             <br>
  48.  
  49.             <table class="address_table" cellpadding="0" cellspacing="0" border="0">
  50.                 <tbody>
  51.                     <tr>
  52.                         <td>
  53.                             <b>Invoice Address:</b><br />
  54.                             {{ order.customer.first_name }} {{ order.customer.last_name }}<br>
  55.                             {% if order.customer.company %}{{ order.customer.company }}<br>{% endif %}
  56.                             {{ order.customer.address1 }}<br>
  57.                             {% if order.customer.address2 %}{{ order.customer.address2 }}<br>{% endif %}
  58.                             {{ order.customer.city }}, {{ order.customer.state }} {{ order.customer.postal_code }}<br>
  59.                             {{ order.customer.country != store_country ? order.customer.country }}<br>
  60.                         </td>
  61.                         <td>
  62.                             <b>Shipping Address:</b><br />
  63.                             {{ order.shipping.first_name }} {{ order.shipping.last_name }}<br>
  64.                             {% if order.shipping.company %}{{ order.shipping.company }}<br>{% endif %}
  65.                             {{ order.shipping.address1 }}<br>
  66.                             {% if order.shipping.address2 %}{{ order.shipping.address2 }}<br>{% endif %}
  67.                             {% if order.shipping.address3 %}{{ order.shipping.address3 }}<br>{% endif %}
  68.                             {% if order.shipping.address4 %}{{ order.shipping.address4 }}<br>{% endif %}
  69.                             {{ order.shipping.city }}, {{ order.shipping.state }} {{ order.shipping.postal_code }}<br>
  70.                             {{ order.shipping.country != store_country ? order.shipping.country }}<br>
  71.                         </td>
  72.                     </tr>
  73.                 </tbody>
  74.             </table>
  75.  
  76.             {# Show Products #}
  77.             <table class="product_table" cellpadding="5" cellspacing="5" border="0">
  78.                 <thead>
  79.                     <tr>
  80.                         <th class="product_header">Product</td>
  81.                         <th class="price_header" class="short_cell">Price</th>
  82.                         <th class="qty_header" class="short_cell">Qty</th>
  83.                         <th class="vat_header" class="short_cell">VAT</th>
  84.                         <th class="subtotal_header product_total_price_header" class="short_cell">Subtotal</th>
  85.                     </tr>
  86.                 </thead>
  87.                 <tbody>
  88.  
  89.                 {# List of Items in Order #}
  90.                 {% for item in order.order_items %}
  91.                     <tr>
  92.                         <td>
  93.                             {{ item.name }}
  94.  
  95.                             {# Checkout Data and Variations #}
  96.                             {% if item.variation_list|length > 0 %}
  97.                                 <ul>
  98.                                 {% for key, val in item.variation_list %}
  99.                                     <li><b>{{ key }}:</b> {{ val }}</li>
  100.                                 {% endfor %}
  101.                                 </ul>
  102.                             {% endif %}
  103.                         </td>
  104.                         <td>{{ item.price|pre_vat(vat_rate)|money_format }}</td>
  105.                         <td>{{ item.quantity }}</td>
  106.                         <td>{{ item.price|vat_amount(vat_rate)|money_format }}</td>
  107.                         <td>{{ (item.quantity * item.price)|money_format }}</td>
  108.                     </tr>
  109.                 {% endfor %}
  110.  
  111.                 {# Show Totals #}
  112.  
  113.                 {% if order.shipping_total > 0 %}
  114.                 <tr>
  115.                     <td colspan="4" align="right"><b>Shipping:</b></td>
  116.                     <td>{{ order.shipping_total|money_format }}</td>
  117.                 </tr>
  118.                 {% endif %}
  119.  
  120.                 <tr>
  121.                     <td colspan="4" align="right"><b>VAT:</b></td>
  122.                     <td>{{ order.order_total|vat_amount(vat_rate)|money_format }}</td>
  123.                 </tr>
  124.  
  125.                 {% if order.tax_total > 0 %}
  126.                 <tr>
  127.                     <td colspan="4" align="right"><b>Tax:</b></td>
  128.                     <td>{{ order.tax_total|money_format }}</td>
  129.                 </tr>
  130.                 {% endif %}
  131.  
  132.                 {% if order.discount_list|length > 0 %}
  133.                     {% for discount in order.discount_list %}
  134.                     <tr>
  135.                         <td colspan="4" align="right"><b>{{ discount.name|e }}:</b></td>
  136.                         <td>{{ discount.amount|money_format }}</td>
  137.                     </tr>
  138.                     {% endfor %}
  139.                 {% endif %}
  140.  
  141.                 <tr>
  142.                     <td colspan="4" align="right"><b>Total:</b></td>
  143.                     <td>{{ order.order_total|money_format }}</td>
  144.                 </tr>
  145.  
  146.                 </tbody>
  147.             </table>
  148.         </div>
  149.     </div>
  150.  
  151.     {# Show a Nice Shadow Image at the Bottom of The Table #}
  152.     <div class="shadowimg"><img src="{{ base_url }}/images/paper-shadow.png" width="505" height="8" alt="shadow" /></div>
  153.  
  154.     {# This is a nice place to put a thank-you message #}
  155.     <p class="receipt_footer"></p>
  156. </div>
  157.  
  158.  
  159. {% endfor %}
  160.  
  161.  
  162. </body>
  163. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement