You are here

uc-order--customer.tpl.php in Ubercart 7.3

This file is the default customer invoice template for Ubercart.

Available variables:

  • $products: An array of product objects in the order, with the following members:

    • title: The product title.
    • model: The product SKU.
    • qty: The quantity ordered.
    • total_price: The formatted total price for the quantity ordered.
    • individual_price: If quantity is more than 1, the formatted product price of a single item.
    • details: Any extra details about the product, such as attributes.
  • $line_items: An array of line item arrays attached to the order, each with the following keys:

    • line_item_id: The type of line item (subtotal, shipping, etc.).
    • title: The line item display title.
    • formatted_amount: The formatted amount of the line item.
  • $shippable: TRUE if the order is shippable.

Tokens: All site, store and order tokens are also available as variables, such as $site_logo, $store_name and $order_first_name.

Display options:

  • $op: 'view', 'print', 'checkout-mail' or 'admin-mail', depending on which variant of the invoice is being rendered.
  • $business_header: TRUE if the invoice header should be displayed.
  • $shipping_method: TRUE if shipping information should be displayed.
  • $help_text: TRUE if the store help message should be displayed.
  • $email_text: TRUE if the "do not reply to this email" message should be displayed.
  • $store_footer: TRUE if the store URL should be displayed.
  • $thank_you_message: TRUE if the 'thank you for your order' message should be displayed.

File

uc_order/templates/uc-order--customer.tpl.php
View source
<?php

/**
 * @file
 * This file is the default customer invoice template for Ubercart.
 *
 * Available variables:
 * - $products: An array of product objects in the order, with the following
 *   members:
 *   - title: The product title.
 *   - model: The product SKU.
 *   - qty: The quantity ordered.
 *   - total_price: The formatted total price for the quantity ordered.
 *   - individual_price: If quantity is more than 1, the formatted product
 *     price of a single item.
 *   - details: Any extra details about the product, such as attributes.
 * - $line_items: An array of line item arrays attached to the order, each with
 *   the following keys:
 *   - line_item_id: The type of line item (subtotal, shipping, etc.).
 *   - title: The line item display title.
 *   - formatted_amount: The formatted amount of the line item.
 * - $shippable: TRUE if the order is shippable.
 *
 * Tokens: All site, store and order tokens are also available as
 * variables, such as $site_logo, $store_name and $order_first_name.
 *
 * Display options:
 * - $op: 'view', 'print', 'checkout-mail' or 'admin-mail', depending on
 *   which variant of the invoice is being rendered.
 * - $business_header: TRUE if the invoice header should be displayed.
 * - $shipping_method: TRUE if shipping information should be displayed.
 * - $help_text: TRUE if the store help message should be displayed.
 * - $email_text: TRUE if the "do not reply to this email" message should
 *   be displayed.
 * - $store_footer: TRUE if the store URL should be displayed.
 * - $thank_you_message: TRUE if the 'thank you for your order' message
 *   should be displayed.
 *
 * @see template_preprocess_uc_order()
 */
?>
<table width="95%" border="0" cellspacing="0" cellpadding="1" align="center" bgcolor="#006699" style="font-family: verdana, arial, helvetica; font-size: small;">
  <tr>
    <td>
      <table width="100%" border="0" cellspacing="0" cellpadding="5" align="center" bgcolor="#FFFFFF" style="font-family: verdana, arial, helvetica; font-size: small;">
        <?php

if ($business_header) {
  ?>
        <tr valign="top">
          <td>
            <table width="100%" style="font-family: verdana, arial, helvetica; font-size: small;">
              <tr>
                <td>
                  <?php

  print $site_logo;
  ?>
                </td>
                <td width="98%">
                  <div style="padding-left: 1em;">
                  <span style="font-size: large;"><?php

  print $store_name;
  ?></span><br />
                  <?php

  print $site_slogan;
  ?>
                  </div>
                </td>
                <td nowrap="nowrap">
                  <?php

  print $store_address;
  ?><br /><?php

  print $store_phone;
  ?>
                </td>
              </tr>
            </table>
          </td>
        </tr>
        <?php

}
?>

        <tr valign="top">
          <td>

            <?php

if ($thank_you_message) {
  ?>
            <p><b><?php

  print t('Thanks for your order, !order_first_name!', array(
    '!order_first_name' => $order_first_name,
  ));
  ?></b></p>

            <?php

  if (isset($order->data['new_user'])) {
    ?>
            <p><b><?php

    print t('An account has been created for you with the following details:');
    ?></b></p>
            <p><b><?php

    print t('Username:');
    ?></b> <?php

    print $order_new_username;
    ?><br />
            <b><?php

    print t('Password:');
    ?></b> <?php

    print $order_new_password;
    ?></p>
            <?php

  }
  ?>

            <p><b><?php

  print t('Want to manage your order online?');
  ?></b><br />
            <?php

  print t('If you need to check the status of your order, please visit our home page at !store_link and click on "My account" in the menu or login with the following link:', array(
    '!store_link' => $store_link,
  ));
  ?>
            <br /><br /><?php

  print $site_login_link;
  ?></p>
            <?php

}
?>

            <table cellpadding="4" cellspacing="0" border="0" width="100%" style="font-family: verdana, arial, helvetica; font-size: small;">
              <tr>
                <td colspan="2" bgcolor="#006699" style="color: white;">
                  <b><?php

print t('Purchasing Information:');
?></b>
                </td>
              </tr>
              <tr>
                <td nowrap="nowrap">
                  <b><?php

print t('E-mail Address:');
?></b>
                </td>
                <td width="98%">
                  <?php

print $order_email;
?>
                </td>
              </tr>
              <tr>
                <td colspan="2">

                  <table width="100%" cellspacing="0" cellpadding="0" style="font-family: verdana, arial, helvetica; font-size: small;">
                    <tr>
                      <td valign="top" width="50%">
                        <b><?php

print t('Billing Address:');
?></b><br />
                        <?php

print $order_billing_address;
?><br />
                        <br />
                        <b><?php

print t('Billing Phone:');
?></b><br />
                        <?php

print $order_billing_phone;
?><br />
                      </td>
                      <?php

if ($shippable) {
  ?>
                      <td valign="top" width="50%">
                        <b><?php

  print t('Shipping Address:');
  ?></b><br />
                        <?php

  print $order_shipping_address;
  ?><br />
                        <br />
                        <b><?php

  print t('Shipping Phone:');
  ?></b><br />
                        <?php

  print $order_shipping_phone;
  ?><br />
                      </td>
                      <?php

}
?>
                    </tr>
                  </table>

                </td>
              </tr>
              <tr>
                <td nowrap="nowrap">
                  <b><?php

print t('Order Grand Total:');
?></b>
                </td>
                <td width="98%">
                  <b><?php

print $order_total;
?></b>
                </td>
              </tr>
              <tr>
                <td nowrap="nowrap">
                  <b><?php

print t('Payment Method:');
?></b>
                </td>
                <td width="98%">
                  <?php

print $order_payment_method;
?>
                </td>
              </tr>

              <tr>
                <td colspan="2" bgcolor="#006699" style="color: white;">
                  <b><?php

print t('Order Summary:');
?></b>
                </td>
              </tr>

              <?php

if ($shippable) {
  ?>
              <tr>
                <td colspan="2" bgcolor="#EEEEEE">
                  <font color="#CC6600"><b><?php

  print t('Shipping Details:');
  ?></b></font>
                </td>
              </tr>
              <?php

}
?>

              <tr>
                <td colspan="2">

                  <table border="0" cellpadding="1" cellspacing="0" width="100%" style="font-family: verdana, arial, helvetica; font-size: small;">
                    <tr>
                      <td nowrap="nowrap">
                        <b><?php

print t('Order #:');
?></b>
                      </td>
                      <td width="98%">
                        <?php

print $order_link;
?>
                      </td>
                    </tr>

                    <tr>
                      <td nowrap="nowrap">
                        <b><?php

print t('Order Date: ');
?></b>
                      </td>
                      <td width="98%">
                        <?php

print $order_created;
?>
                      </td>
                    </tr>

                    <?php

if ($shipping_method && $shippable) {
  ?>
                    <tr>
                      <td nowrap="nowrap">
                        <b><?php

  print t('Shipping Method:');
  ?></b>
                      </td>
                      <td width="98%">
                        <?php

  print $order_shipping_method;
  ?>
                      </td>
                    </tr>
                    <?php

}
?>

                    <tr>
                      <td nowrap="nowrap">
                        <?php

print t('Products Subtotal:');
?>&nbsp;
                      </td>
                      <td width="98%">
                        <?php

print $order_subtotal;
?>
                      </td>
                    </tr>

                    <?php

foreach ($line_items as $item) {
  ?>
                    <?php

  if ($item['type'] == 'subtotal' || $item['type'] == 'total') {
    continue;
  }
  ?>

                    <tr>
                      <td nowrap="nowrap">
                        <?php

  print $item['title'];
  ?>:
                      </td>
                      <td>
                        <?php

  print $item['formatted_amount'];
  ?>
                      </td>
                    </tr>

                    <?php

}
?>

                    <tr>
                      <td>&nbsp;</td>
                      <td>------</td>
                    </tr>

                    <tr>
                      <td nowrap="nowrap">
                        <b><?php

print t('Total for this Order:');
?>&nbsp;</b>
                      </td>
                      <td>
                        <b><?php

print $order_total;
?></b>
                      </td>
                    </tr>

                    <tr>
                      <td colspan="2">
                        <br /><br /><b><?php

print t('Products on order:');
?>&nbsp;</b>

                        <table width="100%" style="font-family: verdana, arial, helvetica; font-size: small;">

                          <?php

foreach ($products as $product) {
  ?>
                          <tr>
                            <td valign="top" nowrap="nowrap">
                              <b><?php

  print $product->qty;
  ?> x </b>
                            </td>
                            <td width="98%">
                              <b><?php

  print $product->title;
  ?> - <?php

  print $product->total_price;
  ?></b>
                              <?php

  print $product->individual_price;
  ?><br />
                              <?php

  print t('SKU');
  ?>: <?php

  print $product->model;
  ?><br />
                              <?php

  print $product->details;
  ?>
                            </td>
                          </tr>
                          <?php

}
?>
                        </table>

                      </td>
                    </tr>
                  </table>

                </td>
              </tr>

              <?php

if ($help_text || $email_text || $store_footer) {
  ?>
              <tr>
                <td colspan="2">
                  <hr noshade="noshade" size="1" /><br />

                  <?php

  if ($help_text) {
    ?>
                  <p><b><?php

    print t('Where can I get help with reviewing my order?');
    ?></b><br />
                  <?php

    print t('To learn more about managing your orders on !store_link, please visit our <a href="!store_help_url">help page</a>.', array(
      '!store_link' => $store_link,
      '!store_help_url' => $store_help_url,
    ));
    ?>
                  <br /></p>
                  <?php

  }
  ?>

                  <?php

  if ($email_text) {
    ?>
                  <p><?php

    print t('Please note: This e-mail message is an automated notification. Please do not reply to this message.');
    ?></p>

                  <p><?php

    print t('Thanks again for shopping with us.');
    ?></p>
                  <?php

  }
  ?>

                  <?php

  if ($store_footer) {
    ?>
                  <p><b><?php

    print $store_link;
    ?></b><br /><b><?php

    print $site_slogan;
    ?></b></p>
                  <?php

  }
  ?>
                </td>
              </tr>
              <?php

}
?>

            </table>
          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>