pdf-invoicing-and-packing-slips

WooCommerce PDF Invoicing and Packing Slips

WooCommerce Invoices, Proforma Invoices, Credit Notes and Packing Slips

Description

WooCommerce PDF Invoicing and Packing Slips module adds functionality for PDF invoices, proforma invoices, credit notes, packing slips and custom docs to WooCommerce. Each document type has its own numbering system, comes with a fully customizable template, styling, page settings, a customizable header & footer, display and emailing options. All the invoicing and offline packing documents you need to streamline your WooCommerce orders and paperwork! For more information on the specific settings, read on below.

Settings Sections

General

In this section you can select which of five document types do you need, when those documents should be created, and also disable unwanted documents. Standard, though not obligatory, documents creation settings would create a proforma invoice and packing slips on a new order, and invoice creation is delayed till order is complete. Credit notes would be created on order refund. You can also create invoices on custom order statuses if you have created a custom order status (see Booster’s WooCommerce Custom Statuses Module).

Booster for WooCommerce - WooCommerce PDF Invoicing and Packing Slips - Admin Settings - General

Numbering

In this section you can set the number format you want to use for each document. If the sequential checkbox is unchecked, the order ID is used. Prefix and suffix can contain shortcodes (Booster’s or not), such as [wcj_order_date] – if you need order’s year and month to be included in invoice’s number, try [wcj_order_date date_format="Y-m-"]. These settings will define the number format for all feature orders. If you need to create invoices for existing orders, or if you need to renumber invoices for any other reason, you can use Renumerate Invoices tool, accessible through WooCommerce > Booster Tools > Renumerate Invoices.

Booster for WooCommerce - WooCommerce PDF Invoicing and Packing Slips - Admin Settings - Numbering

Templates

HTML template should be extended by Booster for WooCommerce Shortcodes.

You can create different invoices for users from different billing countries – just add billing_country parameter to any shortcode. E.g. to create two different invoices – one for customers from France and Belgium, and another for customers from the rest of the world, you should create template similar to this:

[wcj_text billing_country="FR,BE"]Facture[/wcj_text][wcj_text not_billing_country="FR,BE"]Invoice[/wcj_text]
[wcj_order_number billing_country="FR,BE" before="Numéro de commande: "][wcj_order_number not_billing_country="FR,BE" before="Order number: "]

You can find full multilanguage invoice template example here.

To add page break to the invoice, you just need to insert [wcj_tcpdf_pagebreak] shortcode.

Booster for WooCommerce - WooCommerce PDF Invoicing and Packing Slips - Admin Settings - Templates

Styling

You can use some basic CSS to style your invoices (please note that not all CSS features are available). In this section you can also set the default font family and properties, however invoice font can also be changed by adding font-family property to CSS, e.g. p { font-family: "Times New Roman", Georgia, Serif; }.

Booster for WooCommerce - WooCommerce PDF Invoicing and Packing Slips - Admin Settings - Styling

Header

In this section you can enable or disable the header for each document type. You can add an image to the header, however please notice that this image must be on the same local server. Your image width must be set in millimeters (e.g. A4 page width is 210 mm). Alternatively to setting image in header, you can use the standard <img> tag in the HTML Template. Both header title and header text can contain shortcodes, however HTML tags will not be processed.

Booster for WooCommerce - WooCommerce PDF Invoicing and Packing Slips - Admin Settings - Header

Booster for WooCommerce - WooCommerce PDF Invoicing and Packing Slips - Admin Settings - Footer

Page Settings

In this section you can choose the page orientation (portrait or landscape) and page format (e.g. A1, A8 etc. paper size). You can also set page margins in this section to ensure your invoice is tidy and aligned.

Booster for WooCommerce - WooCommerce PDF Invoicing and Packing Slips - Admin Settings - Page Settings

Email Options

Choose an action for when you want to attach your invoice to an email. The same document can be attached to multiple emails. Please note, that you must ensure that the document you wish to attach is created before an email. E.g. if you wish to send an invoice on new order, the invoice must be also created on new order and not on e.g. order completed.

Booster for WooCommerce - WooCommerce PDF Invoicing and Packing Slips - Admin Settings - Email Options

Misc.

New invoices will appear in the orders list, with each document in its own Invoice, Proforma Invoice or Packing Slip column. You can disable these columns (for example, if a shop manager were to handle the invoices through email). A link to invoices can also be added to your customers’ My Account page. This section also lets you switch between showing PDF documents in browser, or saving them to your hard drive.

Booster for WooCommerce - WooCommerce PDF Invoicing and Packing Slips - Admin Settings - Misc

Accessible through:
  • WooCommerce > Settings > Booster > PDF Invoicing and Packing Slips
Tested on WooCommerce 3.0.4 and WordPress 4.7.4
Plugin can be downloaded here. If there are any locked fields in the module, you will need to get Booster Plus to unlock them.

Leave a Reply

Comments

111 Comments

  1. GARETH February 24, 2015 at 11:16 am #

    Hi there.

    I have just completed the latest WooCommerce update.

    Unfortunately the invoice number shortcode, [wcj_invoice_number], no longer displays on my invoices or attaches as the file name for the emailed PDF. It worked perfectly before I ran the update.

    I have raised this as an issue, but any help in the mean time would be greatly appreciated.

    Thanks again for a fantastic product.

    Kind regards.

    Gareth.

    Reply

    • WooJetpack Support Team February 24, 2015 at 11:24 am #

      Hi Gareth,

      Please check your email, I’ve replied you personally.

      Meanwhile – my guess would be that invoice creation is set to Create on Order Status Completed in PDF Invoices V2 > General settings, so probably invoice is not created till the order is complete, so no invoice number exists, so [wcj_invoice_number] shortcode outputs empty result. This could be related with our plugin’s last update (not WooCommerce), as we did fix some related bugs.

      Best regards,
      Tom

  2. Ayesha March 3, 2015 at 11:28 am #

    Hello!
    What is the shortcode for the customers phone number and e-mail address?

    Reply

    • WooJetpack Support Team March 4, 2015 at 3:33 pm #

      Hi Ayesha,

      Not available at the moment. Will add to next update.

      Best regards,
      Tom

    • WooJetpack Support Team July 11, 2015 at 3:21 pm #

      Hi,

      Since WooJetpack v.2.2.0, you can use [wcj_order_checkout_field] shortcode to display any checkout field. So for billing phone and email, you would need to add:
      [wcj_order_checkout_field field_id="billing_phone"] and [wcj_order_checkout_field field_id="billing_email"].

      Best regards,
      Tom

  3. Giuseppe March 8, 2015 at 11:22 pm #

    Hello!
    What is the shortcode for the customers vat and ssn?

    Reply

    • WooJetpack Support Team March 17, 2015 at 2:53 pm #

      Hi,

      So sorry for such a delayed reply.
      Which plugin are you using to add VAT and SSN?

      Best regards,
      Tom

  4. Massimo March 13, 2015 at 6:02 pm #

    Hi there!

    I’ve updated to the Plus version of WooJetPack.
    All my wordpress/woocommerce installation is up-to-date.

    Trying to display the invoce pdf generated it display a string like this (i cute and paste a little portion of the entire text)
    ——-
    %PDF-1.7 %���� 9 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20150313175243+00'00') /Resources 2 0 R /MediaBox [0.000000 0.000000 595.276000 841.890000] /CropBox [0.000000 0.000000 595.276000 841.890000] /BleedBox [0.000000 0.000000 595.276000 841.890000] /TrimBox [0.000000 0.000000 595.276000 841.890000] /ArtBox [0.000000 0.000000 595.276000 841.890000] /Contents 10 0 R /Rotate 0 /Group <> /Annots [ 8 0 R ] /PZ 1 >> endobj 10 0 obj stream x��\[s�8�˾�+4���4�d��}ڦi:��ۤ0;�i����N-�C�ߴ?r�dcq3����d������b(���1�o��/��>��z ���aG8&�>p� �j5h�r�h����]�F���F����)�$
    —–

    Could ypu help me?! =)

    Reply

    • WooJetpack Support Team March 17, 2015 at 3:42 pm #

      Hi,

      So sorry for such a delayed reply.
      As mentioned in private email – if possible please share/create your admin account (preferably ftp, or WordPress at least), usually it’s the fastest way of solving such issues.

      Best regards,
      Tom

    • Becca May 8, 2015 at 2:07 pm #

      I’m having exactly the same issue. The PDF invoice feature was working fine and has suddenly started displaying gobbledygook exactly as Massimo has shown above.

    • Roman Impish March 9, 2016 at 7:43 pm #

      the same after last update? any chances to fix this?

  5. Josef May 5, 2015 at 1:44 pm #

    Hi woojetpack team,

    are you planing to integrate also credit notes? And what is the roadmap for it?

    Reply

    • WooJetpack Support Team June 20, 2015 at 1:50 pm #

      Hi,

      Sorry for such a delayed reply. PDF credit notes are available since WooJetpack v.2.2.0.

      Best regards,
      Tom

  6. Tom May 24, 2015 at 7:43 pm #

    Hi
    one question:
    Using PDF INVOICING V2., the links to download invoice, proforma invoice & packing slip only work with admin rights. How can I have them work for shop manager, too?

    Hope you can help,
    Best
    Tom

    Reply

    • WooJetpack Support Team July 11, 2015 at 3:34 pm #

      Hi,

      Since WooJetpack v.2.2.0, shop manager is also allowed to see other users invoices. Please check it out.

      Best regards,
      Tom

  7. Axel June 16, 2015 at 2:36 pm #

    Hi Tom,

    Quick question (that may have already been answered):

    If at all possible, how can I display the “purchase note” of a product into the PDF invoice?

    Thanks

    Reply

  8. Robin July 14, 2015 at 2:18 am #

    I’m using the Plus version and everything seems to work fine except for viewing or saving the PDFs from the links on the orders screen. The Credit Note was set to “Enable Save As” and those work as expected (can open and save the PDF). However I initially set invoices and packing slip to view in browser, which also worked. Then I switched those to “Enable Save As” since that will actually work better with my order process, and now all I get is a blank white screen, it does not try to save the file. Unchecking the “enable” box has no affect. The customer is able to open/save the invoice from the link on My Account but I am not able to open/save the invoices or packing slips on any of the orders, including new orders.
    This is what it shows in the address bar in Firefox and the page is completely blank:
    http://mywebsite.com/wp-admin/edit.php?post_type=shop_order&order_id=29792&invoice_type_id=packing_slip&get_invoice=1
    I get a similar result in IE and Chrome.

    I also noticed that when running the renumerate orders tool, it assigned the numbers starting with the most recent order first so that the oldest order has the highest assigned number, it should be reversed so that the numbering for the new orders sequentially follows the most recent orders. It did the same thing for the renumerate invoices. Not sure if I just missed something?

    Thank you!

    Reply

  9. Robin August 7, 2015 at 1:33 am #

    Hi, everything is working great except for the PDF invoices/packing slips. I have a link showing on the order screen for each. When the link is clicked, all I get is a blank screen (same result whether the ‘save as PDF’ box is checked or not, I’ve tried it both ways). At this point, the invoices and packing slips seem to be generated fine, I just cannot access them 🙁
    This is the URL generated for the blank page: http://mywebsitename/wp-admin/edit.php?post_type=shop_order&order_id=29893&invoice_type_id=invoice&get_invoice=1
    I get essentially the same result in Firefox, IE and Chrome.
    Wordpress and all plug-ins have been updated.
    Thanks for your help!

    Reply

  10. Jess August 19, 2015 at 5:56 am #

    Is there a quick way to add the seller details eg. name, address, contact to the invoices or do you have to do it in the HMTL Template section??

    Reply

    • Valentin Solovjov August 19, 2015 at 5:36 pm #

      Dear Jess,

      Quickest way to do it in the HMTL Template section.

      BR,
      Val
      booster.io

  11. Max September 4, 2015 at 5:50 pm #

    Hi,
    I have added a custom field in Checkout Custom Fields Module Options, to adapt Wcommerce to Italian tax regulations. This field is visible in the PDF invoices (depreciated) but is not present on the section Pdf Invoicing & Packing Slips. How can I do.
    Thank you
    Greetings
    max

    Reply

  12. Daniel September 8, 2015 at 10:52 am #

    Hi Tom, can i add the pdf invoice to the first email send to the customer?
    I select “generate invoice on new order” and it works fine. now i want to send these email directly to the customer with the first email (new order email).
    Is it possible?
    Regards
    Daniel

    Reply

    • Valentin Solovjov September 14, 2015 at 6:09 pm #

      Dear Daniel,

      as I understand you would like to have more options on WooCommerce > Settings > Booster > PDF Invoicing & Packing Slips > Email Options > Attach PDF to emails > Customer New Order ?

      BR,
      Val

    • Daniel September 14, 2015 at 6:16 pm #

      Hello Val, yes. You understand correct. We need to send directly the invoice to the customer, not a proforma in this step.

    • Valentin Solovjov September 15, 2015 at 6:14 am #

      Dear Daniel,

      we will add this feature to our to-do list. We will inform you when/if this feature will be available. Sorry we can not set deadline for this task.

      BR,
      Val

  13. Therese September 9, 2015 at 4:00 pm #

    Hi, is there a way to create invoices only on orders who are not 0?
    I have some free products in my shop and do not want a million invoices with 0 amount from them.

    Thanks!

    Reply

    • Valentin Solovjov September 10, 2015 at 6:54 am #

      Hi,

      Not possible for this moment, we will add to to-do list, get in touch when/if it will be developed.

      BR,
      Val

  14. Debbie September 11, 2015 at 11:21 am #

    Hello,

    Is is possible to show the standard prices on the PDF invoice and the discount separate under total for example?

    I would like to have invoices build up like this:

    pdf_invoice_items_table –> standard prices per product and in line total (without discount!)
    pdf_invoice_totals_table:
    – Total (excl, VAT)
    – Discount
    – Total after discount (excl, VAT)
    – VAT
    – Total of this invoice

    Thank you in advance, best regards,
    Debbie

    Reply

    • Valentin Solovjov September 14, 2015 at 4:54 pm #

      Dear Debbie,

      not possible for a moment, we will add to to-do list this feature, and will notify you when/if it will available asap. No deadline set to this task.

      BR,
      Val

    • Murat December 27, 2015 at 3:13 am #

      Hello Val,
      Any news on this feature?
      Thanks
      Murat

  15. vieradel September 16, 2015 at 7:46 pm #

    ORDER_META missing
    To show details of variable products

    Reply

  16. Rudi September 29, 2015 at 4:19 pm #

    Hi Valentin Solovjov,

    I would like to see the same options, w.r.t the VAT breakdown on the PDF invoices. Do you have any ETA on when this will be implemented?
    And, can this plugin secure / digitally sign the PDF documents, so that the client’ cannot make changes to the PDF afterwards?

    Reply

    • Valentin Solovjov September 30, 2015 at 7:45 am #

      Dear Rudi,

      >I would like to see the same options, w.r.t the VAT breakdown on the PDF invoices. Do you have any ETA on when this will be implemented?
      Could you give an example what do you mean?

      > And, can this plugin secure / digitally sign the PDF documents, so that the client’ cannot make changes to the PDF afterwards?
      This is not possible for this moment, we will add to out to-do list, sorry but we can not setup deadline for new features.

      BR,
      Val

  17. axel October 4, 2015 at 2:24 pm #

    Dear Tom,

    Sorry for the super late reply on my side.

    Actually I was talking about the “purchase note”… not the “customer note”

    The “purchase note” can be found in the back end in a product under the “advance” panel of the product data. It is also sent by email inside the “order complete” email.

    Please let me know if there is a shortcode for that one or if you plan to integrate one. If not is there any other way to include that note into an invoice?

    Regards

    Reply

  18. Elizabeth Richardson November 17, 2015 at 12:40 am #

    This is a fabulous PDF creator. Thank you.

    Just one thing I’d like to fix.
    Not all of the meta details are being displayed in the PDF that are being displayed in the normal woocommerce notification emails.
    For example: When the Variation is set to ANY COLOUR instead of being a specified colour, it doesn’t register the colour chosen by the customer at the checkout.
    Is this something you intend to fix in the free version?

    Reply

  19. Tiffany Lee November 29, 2015 at 4:36 pm #

    Hi there,

    I enabled the PDF Invoicing and Packing Slip and download the generated PDF file but it shows gibberish in the file.

    I need it to show Tranditional Chinese, can you fix this?

    Reply

  20. Benjamin December 22, 2015 at 6:24 pm #

    Admin links to packing list and PDF invoice generate a blank screen, with no associated error message or script failure in chrome tools. Page format is empty html, i.e. . Disabled other plugins besides woo commerce and booster / booster plus already. Any suggestions?

    I can generate admin credentials for someone on your end to troubleshoot further, if needed, but won’t do in public forum or via unsecured email — please email me directly to proceed.

    Thanks, good plugin. :Benjamin Barnett

    benjamin@media-schmedia.com

    Reply

    • Benjamin December 22, 2015 at 6:26 pm #

      blank html formatting (previous post) is <html><head></head><body></body></html>, only not so compressed (line breaks etc.) :Benjamin

  21. James January 4, 2016 at 9:08 pm #

    Hi is there a way to do the styling for a product attribute from a variable product. So in this case you get a select menu, where you select your colour, size etc.
    However with the invoices the table works as such:
    [wcj_order_items_table table_class="pdf_invoice_items_table"
    columns="item_number|item_name|item_quantity|line_total_tax_excl"
    columns_titles="|Product|Qty|Total"
    columns_styles="width:5%;|width:75%;|width:5%;|width:15%;text-align:right;"]

    However the colour and size information is a lot smaller than the Item name header. So it produces the item name and underneath the type information. Currently the template and css are setup just to make them both bigger, but the item name is big enough already. If I try to change the template css, won’t it effect the size as displayed on the site, where they are both the same size… Its only the invoices where the information is smaller and hard to read.

    Reply

  22. Annie January 6, 2016 at 8:30 pm #

    HI there – loving the PRO version – we’re building a customer service site in a sub-directory and need assistance (tutorial?)

    I just need some more help on using the custom fields with custom status and custom emails (BTW – can’t see my custom status in the email area for setting up the triggers) – where can I find out what the custom field name is? And then some samples on how to use them in side a custom email – (lost here, no coding expertise)

    MOST IMPORTANT – I don’t want the complete order & price info on each custom email regarding the order, itself –

    is there any further documentation available …

    Thanks in advance!!!
    Annie

    Reply

    • Annie January 7, 2016 at 7:46 pm #

      Here’s what keeps happening with my report – on the email – I’ve wandered up this thread to find a few hints that I’ve tried to embed custom fields into the custom emails – but – it’s not working

      can we ask that you work up a shortcode cheat sheet for this so we all have some examples using actual custom fields – the billing_email and other examples work fine … but can’t get the custom field to work, at all

      THANKS

      Annie

    • Annie January 7, 2016 at 7:48 pm #

      OOPS – sorry – this is a copy of what I’m seeing in the custom email using the basic shortcode

      ORDER EMAIL
      ——————————————————–
      [wcj_product_input_fields_global_1]
      Order Date: January 7, 2016 || Order Number: WO-16005
      ——————————————————-

      Again – both types of shortcodes have been attempted – help?
      thanks

    • Annie January 7, 2016 at 8:23 pm #

      tried another custom field – again, same result

      THIS IS TEXT FROM THE EMAIL REC’VD

      ===========================================================================

      This is the syntax that works!!!

      CUSTOMER CONTACT NAME: [wcj_order_checkout_field field_id="billing_wcj_checkout_field_4"]

      ============================================================================

      I think I’ve got this figured out, now for the CUSTOM FIELD use in CUSTOM EMAIL

      How – now – can we use core fields like length and width – color variations, etc?

      A

  23. Martin January 8, 2016 at 6:08 am #

    Hi,
    thanks for the great plugin. It has a lot of usefull options. I’ve tested also the PDF Invoicing and Packing Slips but it didn’t fit for me well. But when I disabled the module in the settings page, the invoice icon on the “orders” page still exists!

    How can I remove it?

    thanks
    Kind regards
    Martin

    Reply

  24. hennie January 29, 2016 at 12:22 pm #

    hi were can I download this latest version
    View version 1.1.21

    Reply

    • Valentin Solovjov February 8, 2016 at 10:15 pm #

      Hi,

      Latest version, that you can download at http://booster.io/dev/ (need reinstall only Booster for WooCommerce plugin)

      BR,
      Val

  25. Antonio Micheli February 12, 2016 at 3:30 pm #

    Hi Valentin,
    the pdf created with image thumbnails has a problem of page layout.
    The last table row of a page has no image but only the other fields. The first row of the subsequent page contain the image that had to be on the on the previous row and no other data.
    Any suggestion?
    Thank you,
    Antonio

    Reply

    • Valentin Solovjov February 12, 2016 at 3:39 pm #

      Hi Antonio,

      we will continue discuss via our ticketing system.

      BR,
      Val

  26. Luis February 13, 2016 at 5:47 pm #

    Hi,

    I’d like to add a custom field that is an extra cost that affects the product profit in the Purchase Data product section.
    I’m able to do that just fine by editing the WooCommerce Jetpack Purchase Data php file, but what I need is to add it via my themes function.php in order to not loose the code upon plugin update.

    Could you help me on this issue please?

    Regards,
    Luis

    Reply

  27. Moritz Walter March 11, 2016 at 1:22 pm #

    Hi! I just processed a partial refund. Is ist possible to generate a new invoice with the partial refund showing up? Thanks for this amazing plugin! All the best, Moritz

    Reply

  28. Lucas March 22, 2016 at 8:44 pm #

    Hello,

    I installed the plugin on a website in order to use the pdf invoice, it helped me a lot.
    But now I migrated the website to a local installation, everytihng works fine, except the pdf invoice, when i’m at the orders list page, i click on the link to the invoice and it goes to the same page.
    What should i do?

    Reply

    • Valentin Solovjov March 23, 2016 at 8:14 am #

      Hi,

      its hard to tell if everything is configured properly at your local server and without error code. You can try changing settings WooCommerce > Settings > Booster > PDF Invoicing & Packing Slips > Display & Misc. > Set Enable “Save as”

      BR,
      Val

    • Lucas March 23, 2016 at 6:43 pm #

      I’ve already tried it.
      two things:
      1. Could it be related to the php version, i have PHP Version 5.3.10-1ubuntu3.21 installed on the server.
      2. The server has no access to the internet, does the plugin need access something outside the server, on the internet?

      The problem is that i got no error message, no empty page, it just refresh the page, so i got not a single information about what is wrong.

    • Valentin Solovjov March 23, 2016 at 6:59 pm #

      Hi,

      Internet access is needed to get currency rates.

      You can set PHP error reporting on in php.ini file (in case you have access to this file). Set the following lines:

      error_reporting = E_ALL
      display_errors = On

      See if any errors is shows up

      BR,
      Val

  29. Brent March 24, 2016 at 7:09 pm #

    Hi. I am trying to create a packing slip that shows, if any, shipping costs. Currently it adds the shipping into the total cost of the price when printed out.
    Is there a way I can show shipping costs separately, or for it to be blank if shipping is free.

    Thanks

    Brent

    Reply

    • Jonathan June 3, 2016 at 7:02 pm #

      Looking for this, too…

    • Booster Support Team June 3, 2016 at 8:33 pm #

      Hi,

      You can show shipping costs with [wcj_order_shipping_price] shortcode (http://booster.io/shortcodes/wcj_order_shipping_price/), e.g.:
      [wcj_order_shipping_price hide_if_zero="yes" before="Shipping: "]

      Best regards,
      Tom

      Booster Support Team
  30. Jonathan April 16, 2016 at 5:02 am #

    Greetings.

    Are you able to add LETTER page format to the Page Settings?

    For some reason the USA is still caught in the dark ages, and uses LETTER format for paper. So the A1 to A7 is not so useful for printing invoices, etc., there.

    I am surprised this has not already been requested and implemented. If it has been implemented (perhaps through a workaround of some kind?) please advise.

    Thank you,

    Jonathan

    Reply

    • Booster Support Team April 17, 2016 at 11:50 am #

      Hi Jonathan,

      We’ve added a bunch of new page formats (including LETTER) to the plugin. You’ll need to download the development version from http://booster.io/dev/. Please check it out.

      P.S. To install the development version, you’ll first need to uninstall old version of the plugin. Don’t worry your saved plugin’s settings won’t disappear.

      Best regards,
      Tom

      Booster Support Team
    • Booster Support Team April 17, 2016 at 6:11 pm #

      Hi again,

      I’ve found a bug in development version, please re-download it again.

      Best regards,
      Tom

      Booster Support Team
  31. Jonathan April 16, 2016 at 7:33 am #

    Further to my previous comment, I would like to suggest you utilise Actions buttons in the Admin Orders page, rather than new columns. It makes for a much tidier and more compact interface. The other PDF Invoice and Packing Slip plugin I am attempting to replace with this particular module of Booster does it that way, and in my opinion it is a better approach.

    Regards,
    Jonathan

    Reply

    • Booster Support Team April 16, 2016 at 5:57 pm #

      Hi Jonathan,

      Please give me a couple of days to think this through, both your requests seem quite easy to implement. Will let you know about the results as soon as possible.

      Best regards,
      Tom

      Booster Support Team
    • Booster Support Team April 17, 2016 at 6:12 pm #

      Hi again,

      We’ve added buttons as requested. You should visit Display settings in “WooCommerce > Settings > Booster > PDF Invoicing & Packing Slips > Display & Misc.”. There you can disable the columns, and enable the View buttons. Please let me know if it works as expected.

      Best regards,
      Tom

      Booster Support Team
  32. Lyne Boucher April 20, 2016 at 6:41 pm #

    If I activate this module, none of the inner woocommerce emails are sent, and we really need to produce a PDF invoice. What can you suggest me? I already had to forget the use of “Custom Order Statuses” module, since it’s not working with emails either.

    TIA

    Reply

    • Booster Support Team April 22, 2016 at 8:13 pm #

      Hi,

      Do you mean – if you enable “PDF Invoicing & Packing Slips” module, then all WooCommerce emails stops working? If that is the case, please contact me on support@booster.io and if possible please create/share an admin account to your server so I could login and check what’s going on.
      Regarding “Custom Order Statuses” – if you mean custom emails with custom order statuses triggers – we fixed this issue couple of days ago, should be working properly now. Please download the development version here – http://booster.io/dev/. You will need to uninstall the old version first (don’t worry your saved settings won’t disappear).
      Basically I would recommend installing “WP Mail SMTP” plugin (https://wordpress.org/plugins/wp-mail-smtp/). This plugin is not related to us in any way, but it can solve the problem with emails not sending (again not related to problems with Booster plugin).

      Best regards,
      Tom

      Booster Support Team
  33. James May 7, 2016 at 4:23 pm #

    Hi,

    Should there be a create link under the invoice, proforma invoice and dispatch note headings on the woocommerce orders page? Currently there are icons under each order in the action but I had links in each column where not created. Is this a booster setting (I have plus) or something else. I’m sorry I can’t remember the exact config etc.

    Reply

  34. DNIROI May 12, 2016 at 7:24 am #

    Hi Dev team
    I would like to add the customer’s emil to the PDF template (custom TEMPLATE field.
    How proceed?
    Thank you in advance.
    DNIROI

    Reply

    • DNIROI May 12, 2016 at 7:27 am #

      FOUND
      add easily [wcj_order_checkout_field field_id="billing_email"] where you want
      Really a fantastic plugin
      DNIROI

    • Booster Support Team May 12, 2016 at 8:25 pm #

      Hi,

      Thanks! Please let me know if you have any more questions…

      Best regards,
      Tom

      Booster Support Team
  35. Theo May 19, 2016 at 2:43 pm #

    Hi,

    I´m having a little problem with my proforma invoice template, I´d like to have unit price displayed (eg: 2 boxes of something : 5,oo each total 10,00) but I can´t have it working.

    I tried all kind of shortcakes but I can´t figure it out, I only managed to get the sku displaying.

    here´s what I have so far:
    [wcj_order_items_table table_class="pdf_invoice_items_table"
    columns="item_number|item_sku|item_name|item_quantity|item_price|line_total_tax_excl"
    columns_titles="|Código|Produto|Qtd|Unit|Total"
    columns_styles="width:3%;|width:15%;|width:62%;|width:4%;|width:8%|width:8%;text-align:right;"
    discount_as_item="Desconto"]

    What should I replace “item_price” with to get it working?

    Thanks in advance.

    Theo

    Reply

    • Booster Support Team May 19, 2016 at 5:08 pm #

      Hi Theo,

      Please try item_total_tax_excl or item_total_tax_incl, that should display what you need. You can check all the columns for the [wcj_order_items_table] shortcode here – http://booster.io/shortcodes/wcj_order_items_table/.

      Best regards,
      Tom

      Booster Support Team
    • Theo May 19, 2016 at 5:17 pm #

      Thx Tom

      It´s working.

      Fast Support, Keep it up!

      Best regards
      Theo

    • Booster Support Team May 19, 2016 at 5:21 pm #

      Great, happy to hear it worked! Please let me know if you have any more questions.

      Best regards,
      Tom

      Booster Support Team
  36. Lilian June 8, 2016 at 7:43 pm #

    Hello,

    I’m trying to show some custom fields but only if they aren’t empty (like customer VAT if he’s legal person). Any suggestion on how can I achieve this in the HTML template?

    Reply

    • Booster Support Team June 8, 2016 at 8:16 pm #

      Hi Lilian,

      You should use shortcode’s before and after attributes. If you are trying to display number type fields, you may also need to add hide_if_zero attributte. Something like that:
      [wcj_order_checkout_field before="VAT: " hide_if_zero="yes" field_id="billing_wcj_checkout_field_1"]
      Please let me know if you have any questions.

      Best regards,
      Tom

      Booster Support Team
    • Lilian June 8, 2016 at 8:22 pm #

      That’s great! Thank you very much. Keep up the good work!

      Best regards,
      Lilian

  37. Lilian June 13, 2016 at 3:25 pm #

    Hello again,

    I want to show the order total without tax and without shipping cost. Is that possible?
    Right now I have on invoice the following: 5 products with unit price 27.11 .
    5 x 27.11 = 135.55 (which is Total, excluding VAT). Total VAT is also 27.11 (VAT is 20%).
    Shipping cost is 19.88.
    Total (excl. VAT) shown on invoice is 155.43 instead of 135.55 because the shipping cost is added tot 135.55.

    Thank you,
    Lilian

    Reply

  38. Luke D. June 21, 2016 at 12:50 pm #

    Is there a way to enable bulk printing?

    Reply

  39. Ian August 7, 2016 at 2:19 pm #

    I love the plugin as it is giving me exactly what I am looking for but unless I can resolve this issue I will have to search for another solution.
    I have activated 3 modules including; Multicurrency (Currency Switcher), PDF Invoicing, and Product Addons.

    When I try to view the invoice I get this “Fatal error: Allowed memory size of 94371840 bytes exhausted (tried to allocate 3145728 bytes) …, ” This plugin alone is using 64% of the memory based on a scan by P3 (Woocommerce uses 18%, Jetpack 10%, all others 8%). Are there any solutions or is does this plugin just have extremely high memory usage?

    Reply

    • Booster Support Team August 7, 2016 at 10:06 pm #

      Hi Ian,

      It depends on which Booster modules you have enabled. I’ve tested with P3 on my test server, and found out that “Multicurrency (Currency Switcher)” takes most resources of those 3 modules you mentioned (however on my server Booster took less resources than WooCommerce). I will try to check the module to see if I can decrease the required resources, however I’m not really sure I will succeed. Meanwhile I would recommend setting WordPress memory to at least 256MB (it’s an amount recommended by WooCommerce) – and your error will disappear. To increase WP memory limit, you should add define( 'WP_MEMORY_LIMIT', '256M' ); to your wp-config.php file.

      Best regards,
      Tom

      Booster Support Team
    • Ian August 7, 2016 at 10:31 pm #

      Thanks Tom

      I deactivated all the unused items in the normal JetPack plugin and the Booster invoice is now working but …
      When I have the PDF download (save as) it works but when that is not enabled I get a page of hieroglyphics as shown here LOL Help??

      << /Type /Page /Parent 1 0 R /LastModified (D:20160807220930+00'00') /Resources 2 0 R /MediaBox [0.000000 0.000000 612.000000 792.000000] /CropBox [0.000000 0.000000 612.000000 792.000000] /BleedBox [0.000000 0.000000 612.000000 792.000000] /TrimBox [0.000000 0.000000 612.000000 792.000000] /ArtBox [0.000000 0.000000 612.000000 792.000000] /Contents 9 0 R /Rotate 0 /Group <> /Annots [ 7 0 R ] /PZ 1 >> endobj 9 0 obj stream x��[]s7�3�B}pfE�}s��MR;f���y ��v���ʿ�]��Bf�eaa�EZ�{t��+-�(C၇����� x�������_�����y��6�X;��mx7��ѵz�7�k�I����tDZ*����ƫ�M�O��sxA����x�n�#hN�d��9�O��7��!�%�:N�f��*���ie�K����A_� O��5�Ό1�����c6�Y��,�%N*����Y����SnC�BZ”��v?y6�ʘ��Cs(g�Ƙ](g���9g���s �r(�=��y�4�p�g�3� ]]��¾�̏���.�/�1�N3���pƤ6����a]5;��z�n�O�G��6������6�����(�{�V��z,�IM�ОI�2��I��G4@$t����M��J�2,oT�(2H�h�Z]�� ��z�qk� � 6�1����u�� �_ᝃ0ҵ0v��Lڥʔ�? t@�:.�g ��A’.�o���a�y?����Xj*�e:’Y:’/

    • Booster Support Team August 7, 2016 at 10:53 pm #

      Yes, this problem I know about. It happens because of compatibility issues with some other plugin installed on your site. We’ve seen this happening when “WooCommerce Coupons” or “WooCommerce DB Back Up” plugins were installed. Unfortunately I’m not sure how to fix this, so setting mode to “Save as…” seems to be the only option (except disabling that other plugin of course).

      Best regards,
      Tom

      Booster Support Team
    • Ian August 7, 2016 at 11:02 pm #

      Thanks again Tom

      If this is any help to you these are the plugins I am using:
      Akismet
      Black Studio TinyMCE Widget
      Booster for WooCommerce
      Jetpack by WordPress.com
      Kadence Slider
      P3 (Plugin Performance Profiler)
      Page Builder by SiteOrigin
      SEO by SQUIRRLY
      SiteOrigin Widgets Bundle
      WooCommerce
      WooCommerce Canada Post Webservice Method
      WooCommerce Menu Cart
      WP Super Cache

    • Booster Support Team August 7, 2016 at 11:08 pm #

      I’ll have to check which one is causing this. Will get back to you later about this.

      Best regards,
      Tom

      Booster Support Team
  40. ha August 12, 2016 at 3:12 am #

    hi, we can use this module for design invoice like plugin: https://codecanyon.net/item/woocommerce-invoice-delivery-packing-slip-pdf-template-builder-plugin/17242839
    YES?

    Reply

    • Booster Support Team August 12, 2016 at 11:02 pm #

      Hi,

      Yes, you can fully customize the invoice using Booster’s shortcodes in “WooCommerce > Settings > Booster > PDF Invoicing & Packing Slips > Templates”. Please let me know if you have any questions.

      Best regards,
      Tom

      Booster Support Team
  41. Minda Ji October 5, 2016 at 5:02 pm #

    I am developing an online store. I purchased your plugin of “booster”. Now, I would like to use PDF invoicing and packing list. However, I cannot view the pdf created by clicking on the number of Invoice or Packing list. It always asks me to save it before I can view it from the saved file. It is not convenient for operation at all.

    Reply

    • Booster Support Team October 5, 2016 at 5:22 pm #

      Hi Minda,

      You can change this by disabling “Save as” option for each document type in “WooCommerce > Settings > Booster > PDF Invoicing & Packing Slips > Display & Misc.”.

      Hope I made it a little more clear. Please let me know if you have any questions.

      Best regards,
      Tom

      Booster Support Team
  42. Verdi Heinz October 17, 2016 at 4:23 pm #

    TCPDF ERROR: [Image] Unable to get the size of the image: /

    The above error appears when trying to view a PDF-invoice. Also, invoices are not sent by email. What can I do to fix this?

    Reply

    • Booster Support Team November 2, 2016 at 5:55 pm #

      Hi Verdi,

      Sorry for the delay. Could you please try changing “Default Images Directory” option values (at the bottom of “WooCommerce > Settings > Booster > PDF Invoicing & Packing Slips > Header” settings page).

      Best regards,
      Tom

      Booster Support Team
  43. Marcel November 1, 2016 at 9:07 pm #

    Hi,

    I made a custom document and set “add create button” under Display & Misc. However, I don’t see a create button. I do have create buttons for the other document types, just not for the custom document.

    I also tried to add the custom document to an email, that didn’t work either.

    Reply

    • Booster Support Team November 2, 2016 at 5:44 pm #

      Hi Marcel,

      If possible please create/share an admin account to your server (WP and preferably FTP) so I could login and check what’s going on. My email is tom@booster.io.

      Best regards,
      Tom

      Booster Support Team
  44. Barış Ünver November 14, 2016 at 2:26 pm #

    All I get when an invoice is generated is the PDF that has only variable names and shortcodes, without the actual content:

    http://imgur.com/6wKN25A

    I even disabled all my plugins (Except for Booster and WooCommerce) but the problem persists. What am I doing wrong here?

    Reply

  45. Sander Berg December 8, 2016 at 11:07 pm #

    Hi, we have a custom font on our website (using @font-face with eot, woff, svg and ttf font files). If I try font-family on p or another html tag, it does not use the custom font-family I put in the css. Is it not possible to use the fonts I defined in style.css with @font-face in the css settings of pdf invoicing?

    Reply

  46. William December 20, 2016 at 3:20 am #

    Really love the plugin – I have a need that might make an interesting new addition to the plugin. Curious if you would explore the idea with me. I might be able to underwrite the development if it is within reason. In short I need a certificate of authenticity for each item I sell. Your custom document option comes close to fitting my needs. If you email me I can send more details.

    Reply

  47. Fré January 5, 2017 at 12:29 pm #

    Credit note doesn’t seem to work as expected. I have select ‘Create on refund’ ( or someting like that, it’s in Dutch in my WP-install)
    I have a new order, lets say 100eu, then I refund 10eu. I would expect that a credit invoice would be created, but that’s no the case.
    If I create it manually, it doesn’t put the -10eu on the invoice, but -100eu.

    Is this a bug or am I overlooking something

    Reply

    • Booster Support Team January 6, 2017 at 9:06 pm #

      Hi,

      Sorry for a delay. You are correct – partial refunds are not covered yet. When you selected “Credit Note” creation trigger in module’s General settings, it was “Create on Order Status Refunded”, so credit note will be created only if order status changes to “Refunded”. As partial refunds don’t change order status, document is not created. When creating manually, plugin basically takes all the order and add minus signs to each price, so you’ve got -100 EUR instead of -10 EUR. I will have to think this through, will try to fix this in next update.

      Best regards,
      Tom

      Booster Support Team
  48. Lukas January 13, 2017 at 6:43 pm #

    I have a car renting website and need to build an invoice that contain specific informations about the rented car, like make or rent duration. All of this parameters are custom theme variables.

    Is there a way to call out specific variable from the ordered car beside the car name that show up by default ?

    Reply

  49. Pierre January 14, 2017 at 3:07 pm #

    Hi there !

    I installed your plugin in order to test and use its invoicing process. I like it because I can write css rules and there are many shortcodes, but I’m in France and here we have to add a column telling what the price per unit is for every item.

    The other and last problem is : When there’s a code for reduction, the reduction doesn’t appear on the invoice. I mean the price is good, but there is no original price and its reduction. For exit says 900 € instead of 1800 – 900 = 900 €,

    Are there any solutions for that ?

    Thank you very much

    Reply

  50. Pierre January 14, 2017 at 3:13 pm #

    Sorry, you had to read :

    “For example, it says 900 € ……” instead of “For exit says 900 € ……”

    Reply

  51. teressa nickell February 9, 2017 at 10:24 am #

    Creative blog post . I am thankful for the info ! Does anyone know if my assistant can grab a template Packing List form to complete ?

    Reply

  52. Artem February 15, 2017 at 9:37 am #

    Hi,
    I’d like to thank you again for the great plug-in and have to ask you about some specific moment in generating PDF via your plug-in.

    1. Our local currency symbol Rouble sign (₽, U+20BD, ₽) do not print at pdf-files. We use DejaVu font so any other do not have any Cyrillic glyphs, but there is only some square symbol at place of our currency symbol. What do we need to do to see our Rouble sign in PDF?

    2. Is there any possibility to print existing WOO mail templates as PDF?

    Reply

  53. JESUS GOMEZ February 27, 2017 at 1:07 pm #

    Hi,

    We have installed the free version of the plugin and probably we’ll install the Booster Plus, but we would like to know if we can change the lenght of the header because our logo remains very small in the invoice (we have to put 15 in the image width)… Could you help us?

    Best regards

    Reply

  54. Rory Restani March 11, 2017 at 7:56 pm #

    How can I make multiple packing slips for one product?

    Reply

    • Booster Support Team March 12, 2017 at 5:07 pm #

      Hi Rory,

      Not sure I understood your question correctly – do you mean for one order (not product)? If that’s the case – you can configure “Custom Document” to be used as second packing slip. Or do you need more than two packing slips? Or did I misunderstood your question?

      Best regards,
      Tom

      Booster Support Team
  55. Igor March 12, 2017 at 4:06 pm #

    Hello developers!

    I need both PDF Invoice and Credit Note to be attached to Customer Invoice Email for a specific payment method, but for some reason it would only attach Credit Note. It feels like it’s impossible to attach more than 1 PDF to an email, and if 2 attachments are set up, only the last one is attached. Am I right, and is there any workaround?

    Reply

    • Booster Support Team March 12, 2017 at 5:02 pm #

      Hi Igor,

      I’ve just rechecked – both files should be attached. You’ll need to check one thing though – make sure that invoice and credit note filenames are different. That depends on your settings, but to be sure please go to “WooCommerce > Settings > Booster > PDF Invoicing & Packing Slips > Display & Misc.” locate “PDF File Name” option for credit notes and change it to something like credit-note-[wcj_credit_note_number]. Please let me know if that solves the issue.

      Best regards,
      Tom

      If you like Booster, please leave us a rating.

      Booster Support Team
    • Igor March 12, 2017 at 9:59 pm #

      Cheers Tom, this was exactly the issue! I’ve altered filenaming as you told and now both files are attached. Thank you for your help).
      for Google: woocommerce booster multiple PDF attachments problem

  56. Rizky April 4, 2017 at 3:28 am #

    Hello developers Team!

    I need “kode pembayaran” shortcode for insert to invoice template, can you help me to do that ? Because my website for checkout include component call “payment code” or “kode pembayaran” in indonesian language. i already try “wcj_kode_pembayaran” but not work.

    Thanks for advise.

    Reply