How can I edit the contents of the printable invoice for Ubercart order?

I need to add some text and a few extra order fields (and user profile fields, if possible) to the printable invoice that is accessed via a link like this: http://mysite.com/admin/store/orders/12345/invoice/print

I used grepWin to find all instances of the phrase “Purchasing Information:” (which is on the invoice), and that phrase was found in two files: uc-packing-slip.tpl.php and uc-order–customer.tpl.php. Unfortunately, changes to those files have no effect on the printable invoice (I tried placing the modified tpl files in my theme’s templates/ folder as well as in their original location.

The only way I could get a “reaction” was to change the contents of the file uc_order-invoice-page.tpl.php. However, its contents are merely as follows:

<?php  /**  * @file  * Default theme implementation to display a printable Ubercart invoice.  *  * @see template_preprocess_uc_order_invoice_page()  */ ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php print $language->language ?>" lang="<?php print $language->language ?>" dir="<?php print $language->dir ?>">  <head>   <?php print $head; ?>   <title><?php print $head_title; ?></title>   <style type="text/css">     .buttons {       text-align: right;       margin: 0 1em 1em 0;     }   </style>   <style type="text/css" media="print">     .buttons {       display: none;     }   </style> </head> <body>   <div class="buttons">     <input type="button" value="<?php print t('Print invoice'); ?>" onclick="window.print();" />   </div>    <?php print $content; ?> </body> </html> 

I tried adding some of the order fields to that file, replacing <?php print $content; ?>, but it did not work. I suppose if I can find out the source of the “content” that is being “printed”, I would be in good shape. Can anyone help?

Thanks!

This article was republished from its original source.
Call Us: 1(800)730-2416

Pixeldust is a 20-year-old web development agency specializing in Drupal and WordPress and working with clients all over the country. With our best in class capabilities, we work with small businesses and fortune 500 companies alike. Give us a call at 1(800)730-2416 and let’s talk about your project.

FREE Drupal SEO Audit

Test your site below to see which issues need to be fixed. We will fix them and optimize your Drupal site 100% for Google and Bing. (Allow 30-60 seconds to gather data.)

Powered by

How can I edit the contents of the printable invoice for Ubercart order?

On-Site Drupal SEO Master Setup

We make sure your site is 100% optimized (and stays that way) for the best SEO results.

With Pixeldust On-site (or On-page) SEO we make changes to your site’s structure and performance to make it easier for search engines to see and understand your site’s content. Search engines use algorithms to rank sites by degrees of relevance. Our on-site optimization ensures your site is configured to provide information in a way that meets Google and Bing standards for optimal indexing.

This service includes:

  • Pathauto install and configuration for SEO-friendly URLs.
  • Meta Tags install and configuration with dynamic tokens for meta titles and descriptions for all content types.
  • Install and fix all issues on the SEO checklist module.
  • Install and configure XML sitemap module and submit sitemaps.
  • Install and configure Google Analytics Module.
  • Install and configure Yoast.
  • Install and configure the Advanced Aggregation module to improve performance by minifying and merging CSS and JS.
  • Install and configure Schema.org Metatag.
  • Configure robots.txt.
  • Google Search Console setup snd configuration.
  • Find & Fix H1 tags.
  • Find and fix duplicate/missing meta descriptions.
  • Find and fix duplicate title tags.
  • Improve title, meta tags, and site descriptions.
  • Optimize images for better search engine optimization. Automate where possible.
  • Find and fix the missing alt and title tag for all images. Automate where possible.
  • The project takes 1 week to complete.