- [wcj_order_customer_meta]
- [wcj_order_status_label]
- [wcj_order_total_length]
- [wcj_order_total_height]
- [wcj_order_total_width]
- [wcj_order_total_weight]
- [wcj_order_total_tax_after_refund]
- [wcj_order_total_after_refund]
- [wcj_order_refunds_table]
- [wcj_order_coupons]
- [wcj_order_customer_user]
- [wcj_order_customer_user_roles]
- [wcj_order_payment_method_transaction_id]
- [wcj_order_total_excl_shipping]
- [wcj_order_status]
- [wcj_order_tax_by_class]
- [wcj_order_subtotal_by_tax_class]
- [wcj_order_total_by_tax_class]
- [wcj_order_custom_field]
- [wcj_order_subtotal_plus_shipping]
- [wcj_order_items_meta]
- [wcj_order_total_fees_tax]
- [wcj_order_total_refunded]
- [wcj_order_taxes_html]
- [wcj_order_total_fees_incl_tax]
- [wcj_order_meta]
- [wcj_order_fee]
- [wcj_order_fees_html]
- [wcj_order_total_fees]
- [wcj_order_customer_note]
- [wcj_order_billing_phone]
- [wcj_order_checkout_field]
- [wcj_order_time]
- [wcj_order_payment_method]
- [wcj_order_items_total_number]
- [wcj_order_shipping_method]
- [wcj_order_total_excl_tax]
- [wcj_order_currency]
- [wcj_order_shipping_price]
- [wcj_order_total_tax_percent]
- [wcj_order_total_in_words]
- [wcj_order_total_tax]
- [wcj_order_shipping_tax]
- [wcj_order_total_discount]
- [wcj_order_shipping_address]
- [wcj_order_billing_address]
- [wcj_order_id]
- [wcj_order_number]
- [wcj_order_date]
- [wcj_order_subtotal]
- [wcj_order_total]
- [wcj_order_items_table]
- [wcj_order_items_total_quantity]
- [wcj_order_items_total_weight]
[wcj_order_customer_meta] #
Overview
This shortcode displays the value of any meta key (passed as an argument to it) related to the customer data, belonging to the current order. Using it, you can add the details such as billing info, shipping info, and parts of the customer name to your invoices, order emails, and WooCommerce order pages. It can be used
Args
- You must use the attribute key with this shortcode. In this attribute, pass the name of the meta field to fetch its value.
- Add the order_id details to fetch the order customer data related to a particular order. The default value of this attribute is the current order ID.
Besides these, any of the common Booster Shortcode Args can also be used with it.
Syntax
[wcj_order_customer_meta key=“meta-key-name” attr2=“value-2” attr3=“value-3” …]
A few meta-keys you may use with the [wcj_order_customer_meta] shortcode are:
billing_address_1 billing_address_2 billing_city billing_country billing_email billing_eu_vat_number billing_first_name billing_last_name | billing_state description first_name last_name nickname shipping_address_1 shipping_address_2 shipping_city | shipping_country shipping_first_name shipping_last_name shipping_method shipping_postcode shipping_state billing_phone billing_postcode |
Example
- Hi [wcj_order_customer_meta key=“first-name”], How are you?
- [wcj_order_customer_meta key=“shipping_postcode” before=“Shipping to (Postcode)”]
[wcj_order_status_label] #
Overview
This shortcode outputs the label describing the order status for the current order ID, or the order ID passed as an argument to the shortcode. Its produced output is very similar to the Booster shortcode [wcj_order_status]. It’s just that it returns the label string in a human-readable format, unlike the order status shortcode that returns it with hyphens and in small cases only.
Here is an example showcasing the difference between the output of 2 shortcodes:
Args
You may use the following attributes with this shortcode:
- order_id (Compulsory for all use cases except for when it is used in the invoice templates) – The order ID (integer value)
- All the common Booster shortcode attributes.
Possible Usage
- In invoice templates created using the PDF Invoicing & Packing Slips Plugin.
- On any page when the order_id is passed, especially in the pages like order.php, view_order.php to customize them for your eCommerce store.
Suggestion: Use the Template Editor Plugin – Booster to modify WooCommerce template files.
Example Input:
[wcj_order_status_label before=”Output: “]
OR
$scode=’[wcj_order_status_label before=”Output: ” order_id=”‘.$order_id.'”]‘;
echo do_shortcode($scode);
[wcj_order_total_length] #
Overview
This shortcode sums the length (dimension) of all ordered products for the current or selected order and outputs the result. For example, if the order contains 4 Chocolate Cakes and their length is 45cm each, the output will be 180.
Suggestion: You may use the unit of length (as being used in your store) with the after attribute to give your store users the context.
Args
- order_id – (Required except for with Booster Invoice Templates) – The integer ID assigned to the order in question.
- hide_if_zero – Hide the output if the length is zero by setting its value as `yes`. The default value is `no`.
- after – Optional – The suffix text for the shortcode’s output.
- before – Optional – The prefix text for the shortcode’s output.
- Common attributes from the categories All and Orders.
Possible Usage
To help buyers estimate the overall length of products they’ve ordered:
- Use it in the invoice and packing slip templates created using this Booster Pugin.
- Use it in various WooCommerce templates (of myaccount module, especially) to customize your shop’s orders-related page. Use the Template Editor Plugin – Booster to do so.
Example
[wcj_order_total_length before=”Total length: ” after=” cm” hide_if_zero=”yes”]
[wcj_order_total_height] #
Overview
Use the [wcj_order_total_height] shortcode to display the total height of ordered items for an order. You may specify the order ID or show the output for the current order ID. The latter is only possible when you are using it in the templated created using the PDF Invoicing and Packing Slips Plugin. In all other cases, you must use the order_id attribute with it.
Args
- order_id – The WooCommerce order ID
- hide_if_zero – Its value can be `yes` or `no`. Use it to hide or show the zero output.
- Any common Booster attribute belonging to the categories All and Orders.
Possible Usage
Specifying the total order height can help you justify the export duty and shipping charges in your store. These details can be shown in:
- Invoice or packing slip templates created using the PDF invoicing and Packing Slips Booster Pugin.
- WooCommerce templates like view-order.php or orders.php in the myaccount module using the Template Editor Plugin.
Example
[wcj_order_total_height before=”Total height: ” hide_if_zero=”yes”]
[wcj_order_total_width] #
Overview
The overall width of the ordered items related to a particular order (the current one or by order ID) can be displayed to the store buyers using this shortcode. For the global eCommerce stores or the orders selling the products of notable dimensions, it will be particularly helpful.
The order_id attribute is compulsory with the [wcj_order_total_width] shortcode, except for when it is being used with the PDF invoicing & Packing Slips Plugin by Booster.
Args
- order_id – The ID of the order, for which, you want to display the width of the total items.
- hide_if_zero – `Yes` to hide when the output is zero and `no` to avoid hiding it.
- Any common Booster attribute.
Possible Usage
- In various types of invoice and packing slip templates (It works with the PDF invoicing and packing slips Plugin flawlessly.)
- In WooCommerce templates/pages related to orders (using the Template Editor Plugin)
Example
[wcj_order_total_width before=”Sum of width of all items ordered: ” after=” cm”]
#
Overview
The [wcj_order_total_weight] shortcode sums and displays the total weight of the items related to an order. While you need to pass the order_id with it in most cases, it will work for the current order when used in the automated templates of the PDF invoicing and Packing Slips plugin.
Args
- order_id – You need to pass the numeric order ID in this attribute to retrieve the total order weight. Its default value is the current order ID.
- hide_if_zero – Set its value as ‘yes’ to hide and ‘no’ to show, when the output is zero.
- Any of the common Booster attributes
Possible Usage
As the shipping cost and its method might differ due to the total order weight, you might want to show this detail to your buyers in invoices, packing slips, order summary page, etc. With Booster, doing so is easy. Here are 2 possible ways of doing so:
- To add total product weight in the invoice and packing slip templates, use the PDF Invoicing and Packing Slips Pugin.
- To add it to the WooCommerce pages templates (code), use the Template Editor Plugin.
Example
[wcj_order_total_weight before=”Weight ” after=” kg” hide_if_zero=”yes”]
[wcj_order_total_tax_after_refund] #
Overview
A WooCommerce refund may comprise the product cost, taxes, and shipping fee in general. So, if you want to fetch the total refunded amount in case of product return, you might want to show each of these details separately, especially in the case when you only refund the price of purchased items. The [wcj_order_total_tax_after_refund] will help you in this.
This shortcode can display the tax amount for a refunded order. Whether you want to tell buyers that this amount won’t be refunded or want to detail buyers on the tax amount refunded, it will be useful in both cases.
Args
- order_id – Required (Except for when the current order ID is on the page) – The numeric WooCommerce order ID.
- hide_if_zero – Hides the output when the tax amount for the refunded order is zero.
- hide_currency – Hides the currency symbol from the output.
- Common Attributes belonging to the All Shortcodes and Orders shortcodes categories.
Possible Usage
- To display the tax amount refunded, if refunded.
- To display the amount not refunded, because it was the tax and not the product’s price.
- In invoice templates when using the Booster PDF Invoicing & Packing Slips Plugin.
Example
[wcj_order_total_tax_after_refund before=`Amount not refunded: ` after=`. Read the refund policy for more details.`]
[wcj_order_total_after_refund] #
Overview
This shortcode displays the total order amount after the refund. Though you need to pass the order_id attribute’s value in most of the cases with this shortcode, it can be used directly with the templates being created through Booster PDF Invoicing & Packing Slips Plugin.
Args
- order_id – To show the total amount after refund for a particular order by its ID.
- excl_tax – To subtract the tax from the output amount (Values: `yes`, `no`)
- hide_if_zero – To skip showing the output amount when it is zero (Values: `yes`, `no`)
- hide_currency – To skip showing the currency sign with the output amount.
- Shortcodes Common Attributes (except for the product_id)
Possible Usage
- To display the total amount that was not refunded clearly.
- To improve how information is being transmitted to the buyers and to boost shopping experience.
Example
[wcj_order_total_after_refund before=”Total after refunds”]
See a few cases and their output when this shortcode is used:
- If the full sum is refunded, the output will be zero (0);
- If nothing is refunded, the total order amount will be displayed;
- If there is a partial refund, the total will be shown accordingly;
- If the tax/shipping amount is not refunded, the tax/shipping amount (or their sum) will be displayed as this shortcode’s output.
[wcj_order_refunds_table] #
Overview
Let’s say an order was refunded partially twice. So, it may have more than one output detailing the order refunds. In such a case, you can use the [wcj_order_refunds_table] shortcode and display all the entries related to refunds for that order in the table format.
Note: Instead of the orders refund table shortcode, please use [wcj_order_items_table refunded_items_table=`yes`], when you want to display the items the buyer availed the refund for.
Args
- columns – Add the column identifiers, separated by vertical bars ( | ), to define which details should be the part of the refunds table. You may add any, multiple, or all of these identifiers:
- refund_number
- refund_title
- refund_reason
- refund_reason_or_title
- refund_amount
- refund_items
- columns_titles – Add table columns’ title, separated by vertical bars ( | ), in a sequence.
- columns_styles – Add styles (inline CSS) separated by vertical bars ( | ) for the table here.
- table_class – It is the Booster HTML class for the resulting table.
- price_prefix – Add a symbol (e.g., a minus (`-`)) before the refund_amount column.
- insert_page_break – Specify the number of items to insert the page breaks after. (e.g. `10|20`)
- Shortcodes Common Attributes and Orders Attributes
Input Example
(Inserted in the view_order.php WooCommerce template using the Booster Template Editor plugin)
<p><b>
<?php
$scode=’‘;
echo do_shortcode($scode);
?>
</b></p>
Output
[wcj_order_coupons] #
Overview
This shortcode displays the coupons used while making an order. The output is either given for the current order or for any particular order by order ID. This shortcode works fine for the automated invoice templates you are configuring with the Booster PDF Invoicing & Packing Slips Plugin.
Args
- order_id – The order ID, for which, the coupon details are to be displayed.
- You may use the Shortcodes Common Attributes and Orders Attributes with the [wcj_order_coupons] shortcode. However, there is no compulsory attribute for this plugin.
Possible Usage
- You may display the coupons applied on a particular order to your store admin/managers so that they could understand the applied discounts better. Use the visibility attribute for this purpose.
- Use this shortcode in templates of various types of invoices or in custom document templates.
Example
[wcj_order_coupons before=”Coupon(s): “]
#
Overview
This shortcode prints the WooCommerce store user ID of the buyer/person placing an order for the current order or by the order ID. The output is the numeric value (order customer user ID) and can be used for administrative purposes.
Args
- No required attribute, but any Shortcodes Common Attribute and Orders Attribute can be used with this shortcode to modify its output.
- order_id – Specify the order ID, for which, you want to find out the customer user ID.
Possible Usage
- Show user ID for any order to store admins using the visibility attribute.
- Display user ID to your customers and use this information during resolving issues related to any order – for verifying the user’s identity.
- Add the user ID in invoices or customer documents, created using the Booster PDF Invoicing & Packing Slips Plugin, in your store.
Example
[wcj_order_customer_user before=”User ID of the One who placed this order is “]
[wcj_order_customer_user_roles] #
Overview
Display the user role(s) assigned to the person/user placing an order using this shortcode. It can be used in the invoice templates or customer document templates, as [wcj_order_customer_user_roles] works smoothly with the Booster PDF Invoicing & Packing Slips Plugin.
Args
- order_id – The numeric WooCommerce order ID to find out the user role of the order user. Its default value is the current order ID.
- Use any of the Shortcodes Common Attribute or Orders Attribute from this page with the shortcode [wcj_user_customer_user_roles].
Possible Usage
- Display the user role type of the buyer to specific people (e.g. admins, store managers) in your store using the visibility attribute with this shortcode.
- Use it in invoices, proforma, credit notes, and customs documents.
- Justify different product pricing to your admin/staff by mentioning the user role in the invoices/order details.
Example
[wcj_order_customer_user_roles before=”User role of the Order User: “]
[wcj_order_payment_method_transaction_id] #
Overview
This shortcode displays the payment method transaction ID related to a particular order in the WooCommerce store. If being used with the invoice templates in the Booster PDF Invoicing & Packing Slips Plugin, it will automatically output the transaction ID related to the current order.
Args
- order_id – The order ID, for which, the transaction ID needs to be displayed.
- before – The prefix text/HTML for the output.
- after – The postfix text/HTML for the output.
- billing_country – To limit the shortcode output’s visibility to several billing countries.
- not_billing_country – To hide the output from several billing countries.
- Besides this, you may also use other shortcodes Common Attributes and Orders attributes, if needed.
Possible Usage
- To display the payment method transaction ID to buyers to avoid disputes or resolve them faster.
- To show different payment method transaction ID formats for different billing countries using the attribute billing_country and/or not_billing_country.
- To show payment method transaction ID to several user roles in the store using the attribute visibility.
Example
[wcj_order_payment_method_transaction_id before=”Transaction ID: “]
[wcj_order_total_excl_shipping] #
Overview
This shortcode is mostly used with the Booster PDF Invoicing & Packing Slips Plugin when WooCommerce store owners want to show the order total (shipping amount excluded) in various types of invoices.
You may also use [wcj_order_total_excl_shipping] with the attribute order_id in various WooCommerce templates (code files) to customize your store to show the shipping-exclusive order total to your buyers or several other user types.
Args
- order_id – Set its value as the order ID to show the related shipping-exclusive order total.
- excl_tax – Set its value as `yes` to exclude taxes, and `no` otherwise.
- hide_if_zero – Set its value as `yes` to hide output when it is zero, and `no` otherwise.
- hide_currency – Set its value as `yes` to hide the currency symbol, and `no` otherwise.
- Other common or Orders Attributes
Possible Usage
- Display the shipping-exclusive order total in invoices or customer documents wherever needed.
- Keep your buyers updated about the actual order total and shipping amount they are paying while making a purchase with you.
Example
[wcj_order_total_excl_shipping before=”Order Total Excluding Shipping: “]
[wcj_order_status] #
Overview
This shortcode output the current order’s status. You may pass the order ID using the order_id attribute with it, to view the order status for a particular order. Alternatively, instead of [wcj_order_status], you may use the shortcode [wcj_order_status_label] for a better-formatted output with almost similar details.
Args
- order_id (not required with the Booster invoice templates) – The order ID to show its status.
- Other than the above, shortcodes common and orders attributes can also be used with this shortcode.
Possible Usage
- In invoice and custom document templates
- In WooCommerce page templates for customizing your shop’s order pages ( Use the Template Editor Plugin for this).
Example Input:
[wcj_order_status before=”This order is currently “]
[wcj_order_tax_by_class] #
Overview
This shortcode displays the tax applied on a particular order through a particular tax class. WooCommerce store owners can use it to show the class-related order tax by order ID or for the current order.
Args
- tax_class – (Required) – Specify the tax class, for which, you want to show the order tax.
- order_id – Specify the order ID, for which, you want to show the order tax.
- hide_if_zero – It hides zero output. Set its value as `yes or `no`.
- hide_currency – It hides the currency symbol. Set its value as `yes or `no`.
- The common or orders attributes.
Possible Usage
- This shortcode is especially compatible with the Booster PDF Invoicing & Packing Slips Plugin but can be used with the other pages/templates using the order_id attribute too.
- You may add it to WooCommerce templates using the Template Editor Plugin.
Example
[wcj_order_tax_by_class tax_class=”reduced-rate”]
[wcj_order_subtotal_by_tax_class] #
Overview
Use this shortcode to display the order subtotal while including the tax being applied through a particular tax class. It can be done for the current order, or for a particular order through its ID. You will need to specify the name of the tax class using the tax_class attribute, essentially.
Args
- tax_class – (Required) – The WooCommerce tax class.
- order_id – The numeric order ID.
- hide_if_zero – Hide or show zero output of this shortcode using this attribute. Set the value as `yes or `no`.
- hide_currency – Hide or show the currency symbol for the output using this attribute. Set the value as `yes or `no`.
- Other common or orders attributes, as per your preference
Possible Usage
- In the invoice templated (created using the Booster PDF Invoicing & Packing Slips Plugin)
- In WooCommerce PHP templates (using the Template Editor Plugin)
- To show order subtotal for a particular tax class to your buyers wherever necessary.
Example
[wcj_order_subtotal_by_tax_class tax_class=”reduced-rate”]
[wcj_order_total_by_tax_class] #
Overview
This shortcode displays the order total inclusive of the tax coming from a particular tax class in the WooCommerce store owners. The output will either be shown for the current order ID, or the order ID passed as an attribute value to the shortcode.
Args
- tax_class – (Required) – Name the tax class to show the order total.
- order_id – Input the order ID, if you want to see the output for a particular order ID, other than current.
- hide_if_zero – Hide or show the output using this attribute’s value (`yes or `no`) when the output is zero.
- hide_currency – Hide or show the currency symbol using this attribute’s value (`yes or `no`).
- The common or orders attributes.
Possible Usage
- You may add this detail in invoice templates being created using the Booster PDF Invoicing & Packing Slips Plugin.
- Use the Template Editor Plugin or the child theme custom-add this detail on your store’s frontend for the buyers/users.
Example
[wcj_order_total_by_tax_class tax_class=”reduced-rate”]
[wcj_order_custom_field] #
Overview
If your order has custom fields added, you can use this shortcode to fetch the value of those fields using this shortcode. It can be used while customizing your invoices, custom documents, or orders pages, and adding the custom orders data in these pages/documents,
[wcj_order_custom_field] requires ‘name’ as the required attribute, and for an array type custom field, you will have to use an additional attribute ‘key’, in case you want to details for a particular array element.
Note: It works with the PDF Invoicing and Packing Slips Plugin.
Args
- name: The name of the custom field.
- key: To be used with the name, if it is an array. It fetches the array element’s value.
- Common args.
Example
[wcj_order_custom_field name=”my_custom_field”]
[wcj_order_custom_field name=”_adq_wpcf7″ key=”text-77″ before=”Field value: “]
[wcj_order_subtotal_plus_shipping] #
Overview
This shortcode displays the sum of order subtotal and the shipping cost related to a particular order. For this, it will either take the current order’s ID (for example, in invoice templates, etc.) or require you to input the order ID details using the attribute order_id.
Args
- order_id – The order ID to show the order subtotal plus shipping amount.
- hide_if_zero – The trigger to hide or show zero output. Value could be `yes or `no`.
- hide_currency – The trigger to hide or show the currency symbol. Value could be `yes or `no`.
- Any of the common or Orders attributes can also be used with this shortcode.
Possible Usage
- Show the subtotal plus shipping amount in the PDF Invoices & Packing Slips.
- Customize WooCommerce PHP templates of your store to display the order subtotal plus shipping amount on different orders pages. Use the Template Editor Plugin for it.
Example
[wcj_order_subtotal_plus_shipping before=`Subtotal (Incl. Shipping): `]
[wcj_order_items_meta] #
Overview
It displays the order items’ meta details through their meta keys for a particular order. By default, it fetches the details related to the current order, but you can use the order_id attribute with it, in case you want order items meta related to a particular WooCommerce order.
For current orders, it works with:
- PDF Invoicing and Packing Slips Plugin directly.
- Template Editor plugin, using the order_id attribute.
Args
- meta_key – (Required) The name of order items meta field.
- order_id – The order ID to fetch meta field value for a particular WooCommerce order.
- billing_country – To display the output for one or several billing countries.
- not_billing_country – To hide the output for one or several billing countries.
- before – To add some HTML content before the shortcode output.
- after – To add some HTML content after the shortcode output.
- The Orders Attributes or the other common attributes from this page.
Possible Usage
Add order items meta in your store’s invoices, custom documents, proforma invoices, credit notes, packing slips, etc. to display the order-related information.
Example
[wcj_order_items_meta meta_key=”_wcj_product_input_fields_global_1″]
[wcj_order_items_meta meta_key=”_wcj_product_input_fields_local_1″]
[wcj_order_total_fees_tax] #
Overview
This shortcode displays the total tax applied on various fees in your WooCommerce store on a particular order. The details are fetched through order ID and by default, the current order’s details are outputted while you use [wcj_order_total_fees tax].
Note: The shortcode can be used in templates you create using the PDF Invoicing and Packing Slips Plugin without order ID and in WooCommerce templates edited through the Template Editor plugin with order ID.
Args
- order_id – Pass the ID of the order you want to display the fees tax for.
- hide_currency – Enter `yes` to hide the currency sign for the output, and `no` to show it.
- hide_if_zero – Enter `yes` to hide the output if zero, and `no` to show it.
- visibility – Add a comma-separated list of user roles to enable output visibility for them only.
- location – Add a comma-separated list of 2 characters long country codes to enable output visibility for them only.
- site_visibility – Add a comma-separated list of page types to enable output visibility for them only.
- wpml_language – Add a comma-separated list of WPML language codes to enable output visibility for them only.
- not_wpml_language – Add a comma-separated list of WPML language codes to disable output visibility for them.
- billing_country – Add a comma-separated list of billing countries (2-character long codes) to enable output visibility for them only.
- not_billing_country – Add a comma-separated list of 2-character long country codes to disable output visibility for them.
- payment_method – Add a comma-separated list of payment methods to enable output visibility for them only.
- not_payment_method – Add a comma-separated list of payment methods to enable output visibility for them only.
Read more on using these attributes here.
Possible Usage
- Display the tax on fees on your orders pages in the shop.
- Add fee tax in invoices and custom documents.
Examples
- [wcj_order_total_fees_tax before=`Tax on the fees applied: `]
- <?php
$scode=’‘;
echo do_shortcode($scode);
?>
[wcj_order_total_refunded] #
Overview
You may use this shortcode to display the total amount of refund made for a particular order. It shows the refund total whether it is made at once or at different times. For this purpose, it requires order ID as its argument. By default, order_id is the current order’s ID in a WooCommerce store for the [wcj_order_total_refunded] shortcode.
Args
- order_id – The ID of the WooCommerce order to display its total refund amount.
- hide_currency – Hide/show the currency sign for the output when its value is `yes` or `no`, respectively.
- hide_if_zero – Hide/show the output if zero when its value is `yes` or `no`, respectively.
- Other attributes that can be used with this shortcode can be found here.
Possible Usage
- Use it in the PDF Invoicing and Packing Slips Plugin templates while you automate your invoices or custom documents in the WooCommerce store.
- Use it in the WooCommerce PHP templates with the order_id attribute. You may use the Template Editor plugin for editing these templates.
- Use it anywhere in your WooCommerce store with the order_id attribute.
Input and Output Example
[wcj_order_taxes_html] #
Overview
This shortcode displays all taxes applied on a particular order. Its output is in the HTML format with the relevant details. For example, if an order has a location-based tax and a tax amount for shipping, both values will be listed as shortcode output. So, it is useful when you want to display a detailed breakdown of various taxes in your WooCommerce orders invoices or pages.
Args
- order_id – The integer ID given to an order. Its default value is the current order’s ID.
- hide_currency – The trigger to hide/show the currency sign for the output (Value: `yes` or `no`).
- hide_if_zero – The trigger to hide/show the output if zero (Value: `yes` or `no`).
- Orders shortcodes and All Shortcodes attributes from the common Booster attributes list.
Possible Usage
- In the invoice templates created with the help of PDF Invoicing and Packing Slips Plugin automatedly.
- In the WooCommerce PHP templates (using the order_id attribute). We suggest you use the Template Editor to edit these files from the frontend itself.
Input and Output Example
[wcj_order_total_fees_incl_tax] #
Overview
Use this shortcode to display the total fees that were applied on a WooCommerce order, including the taxes applicable. A store owner may use any order ID or the current order ID (default value) to show relevant details to its preferred users.
Args
Though the shortcode [wcj_order_total_fees_incl_tax] has no particular required argument/attribute, here is a list of attributes you might want to use with it:
- The Orders shortcodes and All Shortcodes attributes enlisted here.
- order_id – The integer ID of the WooCommerce order you want to total fee (incl. tax) information about.
- hide_currency – Values accepted: `yes` or `no` to hide/show the currency symbol.
- hide_if_zero – Values accepted: `yes` or `no` to hide/show the output when it is 0.
Possible Usage
- You may display more details about the applied fees (with taxes on them) in your Invoice templates using this shortcode. Use it in the templates created using PDF Invoicing and Packing Slips Plugin.
- Edit your WooCommerce PHP page templates (include the order_id attribute in your code) using the Template Editor to customize the store frontend to show more details.
Input and Output Example
[wcj_order_meta] #
Overview
This shortcode displays the order meta field’s value, whether it is core or custom. Using [wcj_order_meta], you will even be able to add the value of meta fields created using other third-party WooCommerce/WordPress plugins too. To fetch a value, you just need to pass the meta_key name as an argument.
Args
- meta_key – (Required) – The name/key of meta. to fetch its value for the current order.
- order_id – If you want to fetch a meta’s value by key for a particular order, specify its ID.
- Common Booster Arguments
Possible Usage
- To insert order data in the invoice templates, custom documents, etc. created using Booster PDF invoicing and Packing Slips plugin.
- In orders details pages in your store, or in email templates related to the orders in your store.
Example
[wcj_order_meta meta_key=”_your_key” before=”My key: “]
[wcj_order_fee] #
Overview
The [wcj_order_fee] shortcode displays the total order fee for a particular fee type. So, it is essential for you to pass the value for the attribute name with it. Besides this, you will also need to pass the order_id attribute’s value with this shortcode. However, the templates created using the Booster PDF invoicing and Packing Slips plugin does not need the order_id explicitly.
Args
- name – The name of the order fee type.
- order_id – The numeric order ID.
- hide_currency – The trigger to Hide/show the currency symbol. (`yes` | `no`)
- hide_if_zero – The trigger to Hide/show the zero output. (`yes` | `no`)
- All or Orders attributes from the Common Booster Attributes page.
Possible Usage
- In invoice templates of various types (General, proforma, credit notes, etc.)
- In the store pages related to orders, using the Template Editor to edit WooCommerce templates.
Example
[wcj_order_fee name=`paypal`]
[wcj_order_fees_html] #
Overview
This shortcode displays the order fees for each fee type separately. The output is HTML-formatted and shows the details in different lines (linebreaks between fee types details). You may use the [wcj_order_fees_html] shortcode to give an elaborated view of the order fees in your WooCommerce or in the invoices.
Suggestion: This shortcode works flawlessly with the Booster PDF invoicing and Packing Slips plugin. So, you may use it in the invoice templates if you use this plugin already.
Args
- order_id – Its default value is the current order ID but you need to feed an order ID for the pages where the current order ID is not reaching to it already.
- hide_currency – Its accepted values are `yes` and `no`. Hide/show the currency symbol with its help.
- hide_if_zero – Its accepted values are `yes` and `no`. Hide/show the output with its help when it is zero (0).
- Args from the All attributes or Orders attributes sections on the Common Attributes page.
Possible Usage
- You may add its HTML-formatted output to your invoice templates.
- You may customize your WooCommerce templates using Template Editor to add this shortcode’s output on your store pages.
Example
[wcj_order_fees_html before=`Order Fees: <br/>`]
[wcj_order_total_fees] #
Overview
The [wcj_order_total_fees] shortcode sums all applied WooCommerce fees store order and displays the output prefixing the currency sign to it. However, to hide the currency sign optionally, you can use the hide_currency attribute.
You may use the order_id attribute with it when you want to display the total fees for a particular order. Otherwise, the current order’s details are shown as the shortcode output.
The shortcode [wcj_order_total_fees] can be used in the Booster PDF invoicing and Packing Slips plugin templates.
Args
- order_id – The numeric WooCommerce ID of an order.
- hide_currency – Hide/show the currency symbol using values `yes` or `no`.
- hide_if_zero – Hide/show the zero output using values `yes` or `no`.
- In the All Shortcodes or Orders Shortcodes attributes – See here.
Possible Usage
- Total fees applied on an order total can give a detailed view of overall changes to your buyers when used in invoices, or to you when used in customer documents related to your orders.
- The same applies to your store pages, e.g. order details page. So, insert the shortcode (while using the order_id attribute) in the WooCommerce templates using the Template Editor if you prefer.
Example
[wcj_order_total_fees before=`Total Fees related to this order is: `]
[wcj_order_customer_note] #
Overview
If – on your store’s checkout page – you are taking order notes (customer notes) from your buyers, this shortcode can be used to display that input for any order ID or for the current order. For the orders will no customer notes, [wcj_order_customer_note] will result in a blank/null output.
Args
There is no compulsory attribute to be used with the customer note shortcode. However, you may use the following attributes as and when needed:
- order_id – The WooCommerce ID of the order, from which, you want to fetch the customer notes.
- before – The prefix to be added to the shortcode output.
- after – The postfix for shortcode output.
- Any argument from the All Shortcodes or Orders Shortcodes attributes lists.
Possible Usage
- In the invoice templates or custom documents for internal use. [Create them with the Booster PDF invoicing and Packing Slips plugin]
- On the orders pages in your eCommerce store. [Edit WooCommerce templates using the Template Editor Plugin]
Input and Output Example
[wcj_order_billing_phone] #
Overview
The [wcj_order_billing_phone] shortcode fetches the billing phone number details related to an order and shows them as the output. It works without hassles with Booster PDF invoicing and Packing Slips plugin templates for any WooCommerce store.
Note: The shortcode can be considered an optimized version of the following shortcode: [wcj_order_checkout_field field_id=”billing_phone”]
Args
You may optionally use:
- order_id – Order ID, for which, billing phone details are to be fetched.
- Common Booster Shortcodes attributes – check here.
Possible Usage
The shortcode can be added on the order details page, packing slips, invoices, or custom documents for the record, in case your team or the customer wants to view or re-verify it.
Related Plugins
Example
- On Order Details Page
[wcj_order_billing_phone before=`You Billing Phone Number for this order is `]
- In any Invoice/Packing Slip Template
[wcj_order_billing_phone before=`Billing Phone:`]
[wcj_order_checkout_field] #
Overview
This shortcode outputs the checkout field’s value related to the current order or for a particular order by its ID. These checkout fields are present on the checkout page (in the checkout details form) and most of the values of these fields are provided by customers. So, adding this data to your invoices will be good for the maintenance of records, customers’ reference, and internal operations. Common WooCommerce checkout fields are:
billing_address_1 billing_address_2 billing_city billing_country billing_email billing_eu_vat_number billing_first_name billing_last_name customer_user_agent order_key order_tax order_shipping_tax | billing_state description first_name last_name nickname shipping_address_1 shipping_address_2 shipping_city customer_ip_address order_shipping order_total order_currency | shipping_country shipping_first_name shipping_last_name shipping_method shipping_postcode shipping_state billing_phone billing_postcode customer_note payment_method payment_method_title |
Args
- field_id – (Required) – The name/key of the order checkout field.
- order_id – The WooCommerce order ID.
- Common Booster Arguments
Possible Usage
- With the Booster PDF invoicing and Packing Slips plugin – in invoices, custom documents, packing slips, proforma, etc.
- In your WooCommerce orders pages/templates. [Using the Template Editor Plugin or child theme]
Example
[wcj_order_checkout_field field_id=”billing_email” before=”Billing email: “]
[wcj_order_time] #
Overview
Use [wcj_order_time] to show the time when a particular order was placed. The shortcode can be used with the order_id attribute when you want to display the time of a particular order.
Note: As this shortcode works as per the store’s configuration, the time will also be according to it. For more clarity, it is better to add a postfix value (after attribute) to it.
Args
- order_id – Order ID, for which, billing phone details are to be fetched.
- before – Prefixthe the output.
- after – Suffix to the output.
- time_format – Specify a time format adhering to the PHP date and time function, e.g. “h:i:sa”.
- Check a few more common attributes to be used with this shortcode here.
Possible Usage
- With the Booster PDF invoicing and Packing Slips plugin, in invoice and packing slip templates.
- With the help of Template Editor, you can add it to your WooCommerce store page templates.
Example
- On Order Details Page (for the US only)
[wcj_order_time before=`This order was made at` location=`US`]
- In a Packing Slip (with timezone details)
[wcj_order_time before=`Order Time` after=` UTC +5.30`]
- In an Invoice Template (for all)
[wcj_order_time before=`Order Time:`]
[wcj_order_payment_method] #
Overview
This shortcode displays the payment method, used for placing a particular order. To show an output, it needs the ID of the WooCommerce order. Through the Current Order ID is automatically passed, you may use the attribute order_id with it to fetch the payment method related to a particular order.
Note: This shortcode is compatible with the Booster PDF invoicing and Packing Slips plugin.
Args
- order_id – Order ID, for which, the payment method details are to be shown.
- Any of these attributes.
Possible Usage
- Display the payment method by order in your invoice templates.
- Save more details about your orders in customer document templates by adding the payment method details to it.
- Add this shortcode to your WooCommerce shop pages (PHP Code) using the Template Editor.
Example
Payment Method: [wcj_order_payment_method]
[wcj_order_items_total_number] #
Overview
This shortcode – for any particular WooCommerce order in your store – can display the total items ordered. Its output is a numeric value. For the calculation, it counts every item related to each product as a separate entity. It means that if you have ordered 5 t-shirts, 6 cakes, and 2 hoodies, the shortcode will return 13 as the output.
Suggestion: Can be used in templates being created using the Booster PDF invoicing and Packing Slips plugin.
Args
- order_id – The WooCommerce (integer) order ID.
- The attributes from the All Shortcodes or Orders Shortcodes from this page.
Possible Usage
- Show the total number of items ordered in the packing slips using the Booster’s plugins.
- Add total items count related to any order on that order’s details page by modifying the related WooCommerce template using the Template Editor plugin.
Example
Total items: [wcj_order_items_total_number]
[wcj_order_shipping_method] #
Overview
The [wcj_order_shipping_method] shortcode shows the shipping method related to a particular order. This order is either the current order or the one with the order ID same as you have specified through the order_id attribute.
Note: This shortcode is especially used in the invoice, proforma, credit note, and packing slip templates created in the Booster PDF invoicing and Packing Slips plugin settings. However, as far as you have the Booster plugin enabled and a valid order_id reaching this shortcode, it will work throughout your online store.
Args
- order_id – The ID of the order, for which, the shipping method is to be displayed.
- All the attributes that work for All Shortcodes or Orders Shortcodes – See this page.
Possible Usage
- In your order-related templates, e.g. invoice templates, packing slips templates, etc.
- In the WooCommerce page templates when you want to customize the store frontend (use the Template Editor Plugin).
Example
Shipping Method: [wcj_order_shipping_method]
[wcj_order_total_excl_tax] #
Overview
This shortcode can print the order total fees related to a WooCommerce order by its order ID while excluding the taxes applied.
Though it requires using the order_id attribute in most cases, store owners can use the shortcode with or without any additional information (arg/attribute) while using it in the invoice templates created using the Booster PDF invoicing and Packing Slips plugin.
Args
- order_id – The WooCommerce (integer) order ID.
- hide_currency – Hide/show the currency symbol using values `yes` or `no`.
- hide_if_zero – Hide/show the zero output using values `yes` or `no`.
- Any of the All or Orders attributes from this page.
Possible Usage
- In invoices or custom documents in your WooCommerce store.
- In your orders/myaccount PHP templates (with the order_id attribute). You may use Template Editor to edit these or any WooCommerce templates in your store.
Example
[wcj_order_total_excl_tax before=`Total Fees applied on this order (excl. Tax): `]
[wcj_order_currency] #
Overview
Use this shortcode to specify the fiat currency, which was used to place an order. This detail can be displayed for the current WooCommerce order or a particular WooCommerce order by its order ID.
The [wcj_order_currency] shortcode is particularly useful when you generate invoices. You can use it with the Booster PDF invoicing and Packing Slips plugin as it works perfectly fine with this Booster plugin. (There will be no need to pass the order ID (order_id attribute) explicitly in this scenario.)
Args
There is no compulsory attribute for this order, but you may use common Booster attributes with it as and when you prefer.
Possible Usage
- Show currency of purchase in the customer invoices.
- Record currency of purchase in the customer invoices.
- Add the shortcode in PHP templates related to WooCommerce orders.
- Add currency on packing slips, especially for COD (Cash on Delivery) orders.
Suggestion: Use the Template Editor plugin for WooCommerce templates editing.
Example
[wcj_order_currency before=`Currency of Making the Purchase: `]
[wcj_order_shipping_price] #
Overview
This shortcode is created keeping the Booster PDF invoicing and Packing Slips plugin in mind. However, with a valid order_id, it can be used throughout any WooCommerce store that has the Booster plugin enabled.
You can use the [wcj_order_shipping_price] shortcode to display the shipping price for a WooCommerce order placed with your store. The output will be shown according to the current order ID or the order ID specified as the related attribute’s value.
Args
- order_id – The order ID (numeric).
- excl_tax – Set is value `yes` to exclude taxes. Default value is `no`.
- hide_currency – Set is value `yes` to hide currency symbol. Default value is `no`.
- hide_if_zero – Set is value `yes` to hide the zero-output. Default value is `no`.
- Other attributes, enlisted in the All Shortcodes or Orders Shortcodes categories on this page.
Possible Usage
- To explicitly mention the shipping cost in your invoice templates.
- To add shipping cost on the packing slips so that buyers could see it before opening the order packaging.
- In various WooCommerce pages in your store (related to orders). Remember to use the attribute order_id and the plugin Template Editor (optionally) while customizing your store’s frontend.
Example
[wcj_order_shipping_price before=`Shipping Charge: `]
[wcj_order_total_tax_percent] #
Overview
Give your customers a quick idea of how much they are paying for an order using this shortcode in your WooCommerce store. The [wcj_order_total_tax_percent] shortcode outputs the tax percentage related to a WooCommerce order (the current one, or by the order ID)
The shortcode is particularly useful when you are automating the invoice template creation using the Booster PDF invoicing and Packing Slips plugin. However, you can use it throughout the online store (with an order ID specified) when the Booster plugin is activated.
Args
- order_id – The numeric order ID, to fetch tax percent for an order.
- hide_if_zero – Hides or shows the output when it is zero (Use `yes` or `no`).
- Any of the All Shortcodes or Orders Shortcodes attributes.
Possible Usage
- Give clear details about tax deduction (percent) in your WooCommerce order invoices.
- Show the tax percent on any orders page in the WooCommerce store. (Consider using the Template Editor plugin to modify the WooCommerce Templates in your store)
Example
[wcj_order_total_in_words] #
Overview
This shortcode displays the total order amount in words in English at present. Though designed for the Booster PDF invoicing and Packing Slips plugin, if you have the Booster plugin installed in your store, you can use it anywhere in your store as far as it receives a valid order ID (order_id attributes).
Args
- order_id – Pass the integer order ID or the current order ID will be used.
- excl_tax – (Default: `no`) Set its value to `yes` when you want to exclude taxes.
- whole – Set a name for the whole part. It is `USD` (Dollars) by default.
- whole – Set a name for the decimal part. It is ‘¢’ (Cents) by default.
- Any of the All or Orders attributes from this page.
Possible Usage
As packing slips or invoices may get distorted after some time, digital might confuse people, so if your user base is habitual of using printed slips more than digital records, you must add the order total amount in words. It will keep the details safe for longer with them.
A few use cases, in this scenario, for the [wcj_order_total_in_words] shortcode are:
- In the Invoices, packing slips, proforma, and credit notes.
- You may add the order total in words in your WooCommerce store by modifying the theme template using the Template Editor.
Example
Total (in words): [wcj_order_total_in_words]
A possible output could be:
Total (in words): Fifty-seven USD, Fifty-seven ¢.
[wcj_order_total_tax] #
Overview
The total tax, related to a particular WooCommerce order, can be fetched using this Booster shortcode. Make sure to enable the Booster for WooCommerce plugin for your store in order to print the desired output with it.
Note: It can be used in the templates created using the Booster PDF invoicing and Packing Slips plugin directly (without the order_id attribute). The automated templates will fetch the total tax details for the current order each time.
Args
- order_id – Specify an order ID to view the total tax related to it.
- hide_if_zero – Enter `yes` to hide the zero output. Its default value is `no`.
- Attributes belonging to the categories All Shortcodes or Orders Shortcodes.
Possible Usage
To Show the total tax amount in your invoice and custom document templates with custom prefix and suffix texts. You may also add the shortcode output on the orders or order details page by editing the WooCommerce template using the Template Editor plugin.
Example
[wcj_order_total_tax before=`Total Tax: `]
[wcj_order_shipping_tax] #
Overview
Display the total shipping tax applied on a particular order using this shortcode. By default, it will display the shipping tax related to the current order. To fetch this value related to a particular order, use its order ID as the value for the order_id attribute.
Note: This shortcode is compatible with the Booster PDF invoicing and Packing Slips plugin. But for the Booster plugin users, it will work throughout their WooCommerce store (when it could receive a valid order ID).
Args
- order_id – The WooCommerce (integer) order ID.
- hide_currency – Hide/show (`yes` | `no`) the currency of the shipping tax.
- hide_if_zero – Hide/show (`yes` | `no`) the output when shipping tax is zero.
- Other common (or orders-related) attributes.
Possible Usage
- To display the shipping tax separately in your shop when you charge tax (e.g., on international shipping) on order shipping. For this, you can either add it to your WooCommerce templates or to your orders or my account pages through the admin dashboard.
- In your various orders related templates, e.g. invoices, packing slips, etc.
Example
Shipping Tax: [wcj_order_shipping_tax]
[wcj_order_total_discount] #
Overview
The [wcj_order_total_discount] shortcode is useful when you are giving big discounts to your buyers. Instead of just showing the total order discount in the order receipt or during checkouts (that the customer will forget soon), you can add it in the invoices and in the My account > Orders or Order details pages which can be revisited.
This shortcode will let you display the total discount you’d given on an order, by the order ID or for the current order.
Args
- order_id – The order ID, for which, you want to show the total discount applied.
- excl_tax – when you want to exclude the taxes from the discount amount.
- hide_currency – Hide (`yes’) | Show (`no`)
- hide_if_zero – Hide (`yes’) | Show (`no`)
- These attributes, except for the product_id attribute.
Possible Usage
To highlight the discount you have given to your buyers and leave a good impression on them, you may use this shortcode:
- In invoices being generated using the Booster PDF invoicing and Packing Slips plugin.
- In orders or order details pages by customizing the WooCommerce template of your shop using the Template Editor Plugin.
Example
You Awailed a Discount of [wcj_order_total_discount]
[wcj_order_shipping_address] #
Overview
The [wcj_order_shipping_address] shortcode lets you print the shipping/delivery address of the buyer related to the current order. Details are published for the current order ID by default, but you can publish them for any order by its order ID using the attribute order_id.
Args
- order_id – Specify the ID of the order to print the related shipping address for it.
- Common attributes from this page.
Possible Usage
The most common utility of this shortcode is for the plugin Woocommerce PDF Invoices & Packing Slips. Invoice templates, created using the plugin, can have this shortcode and print the buyer’s shipping address easily with it. With it, you do not need to use the order_id attribute.
Besides the above, you can insert this shortcode and pass order_id to it on your various WooCommerce template pages using the Template Editor Plugin and show the shipping address on relevant pages in your store to your customers.
Example
Shipping Address for this order: [wcj_order_shipping_address]
[wcj_order_billing_address] #
Overview
It displays the order billing address, as specified by the customer, for a particular order. The order details are fetched using the order ID, which has the current ID as its default value. The billing details can be added to invoices, proforma, credit notes, custom documents, packing slips, and order details pages by your eCommerce business.
Note: Use the Booster PDF invoicing and Packing Slips plugin to edit any type of invoice template and the Template Editor Plugin to edit any WooCommerce PHP Template.
Args
- order_id – ID of the WooCommerce order, for which, the billing address is to be fetched.
- before – The text or HTML content to be added prior to the shortcode output.
- after – The text or HTML content to be added after the shortcode output.
- Any of the attributes from Orders Shortcodes or All Shortcodes categories.
Possible Usage
- Print the billing address in your invoices or customer documents related to orders.
- Display the billing address related to any order in your shop.
Example
Order Billing Address: [wcj_order_billing_address]
[wcj_order_id] #
Overview
This shortcode is used to display the WooCommerce Order ID for the current page. The [wcj_order_id] is the default order ID, assigned to an order in your store. It can be added to invoices or store’s order pages for reference/record by an online shop.
Note: If you are formatting it and do not want the raw output but the formatted one, it is called the order number in WooCommerce. Use the [wcj_order_number] shortcode to display it, instead.
Args
If required, you may use the following attributes with this shortcode:
- after – The suffix for the order ID.
- before – The prefix for the order ID.
- visibility – Show the shortcode output by user role.
- site_visibility – Show the shortcode output by page type.
- location – Show the shortcode output by country code (2-characters).
- wpml_language – Show the shortcode output by WPML language.
- not_wpml_language – Hide the shortcode output by WPML language.
- billing_country – Show the shortcode output by billing country.
- not_billing_country – Hide the shortcode output by billing country.
- payment_method – Show the shortcode output by payment method.
- not_payment_method – Hide the shortcode output by payment method.
Read here for more details on these attributes.
Possible Usage
The shortcode is originally designed for Booster PDF invoicing and Packing Slips plugin. You may use it in invoices being created using it. However, it can also be used in the WooCommerce PHP templates/files.
Example
Printing Order IDs in different ways for 2 locations:
[wcj_order_id location=`IN` before=`Order Reference ID: IN`]
[wcj_order_id location=`US` before=`Order Reference ID: US`]
[wcj_order_number] #
Overview
The [wcj_order_number] shortcode displays the WooCommerce order number, specified for the current order or by order ID for a particular order in the store. This shortcode is very useful when you create invoices or customer documents using the Booster PDF invoicing and Packing Slips plugin.
Note: The output shows the formatted number and not the raw WooCommerce ID for an order. To fetch the current order’s ID, use the [wcj_order_number] shortcode instead.
Args
Optionally, these attributes can be used with the shortcode [wcj_order_number]:
- order_id – To show the number by order ID.
- after – To add a postfix to the output.
- before – To add a prefix to the output.
- visibility – To show the output to several user roles only.
- site_visibility – To show the output for several page types only.
- location – To show the output for several locations only.
- wpml_language – To show the output for several WPML languages only.
- not_wpml_language – To hide the output for several WPML languages.
- billing_country – To show the output for several billing countries only.
- not_billing_country – o hide the output for several billing countries.
- payment_method – To show the output for several payment methods only.
- not_payment_method – To hide the output for several payment methods.
Read more about common Booster attributes here.
Possible Usage
- In your store’s invoices and custom documents.
- To help your customer use the order number for raising complaints or return requests.
- For refunds and as a reference for credit notes.
- Insert this shortcode in WooCommerce templates using the Template Editor Plugin and display its output on your store’s order-related pages.
Example
Order Number: [wcj_order_number]
[wcj_order_date] #
Overview
Show the date when a particular order was placed in your store. The [wcj_order_date] shortcode will let you do that. You can add the order date to your invoices or append it to your account’s order details page for future reference so that buyers could see it at any time.
Args
- order_id – The order ID to fetch order date details for.
- days – Use a positive or negative number. IT will be added or subtracted from the order date to form a different output.
- date_format – Specify a date format. It must be a valid input for the PHP date and time function.
- To control the visibility of the shortcode output or to add prefix/suffix to it, use attributes from this page.
Possible Usage
- This shortcode works inherently good for Booster PDF invoicing and Packing Slips plugin and requires no order_id argument when used in the templates configured using it.
- One can add this shortcode in various WooCommerce template pages to change the page format in the online store for buyers, displaying the current order date or its modified value (using the days attribute).
Example
Expected Order Delivery Date: [wcj_order_date days=“3”]
[wcj_order_subtotal] #
Overview
The order subtotal amount for a WooCommerce order means the total product cost without any taxes, fees, or discounts taken into consideration. Use the shortcode [wcj_order_subtotal] to display this value in your online store – either for the current order or for any existing order through its ID.
Note: You can use this shortcode in invoice templates designed using the Booster PDF invoicing and Packing Slips plugin.
Args
- order_id – Enter the order ID to see the subtotal related to it.
- hide_currency – Enter its value as `yes` to hide the currency symbol. The default value is `no`.
- hide_if_zero – Enter its value as `yes` to hide the output if zero. The default value is `no`.
- Common Booster attributes.
Possible Usage
- In invoices, custom documents, credit notes, proforma invoices, and packing slips.
- In WooCommerce templates using the Template Editor Plugin.
Example
The Cost of Purchase excluding taxes, fees, and discount is [wcj_order_subtotal]
[wcj_order_total] #
Overview
The [wcj_order_total] shortcode outputs the total amount that the buyer has/had to pay for completing the purchase. As expected, this amount includes taxes, fees, and discounts. You can use the order_id attribute to see or display the order total for any order that exists in your shop. By default, this shortcode will print the total related to the current order.
Args
- order_id – The ID of the order to fetch its associated order total.
- excl_tax – Set its value to `yes` if you want to exclude the tax amount from the order total.
- hide_currency – Set its value to `yes` if you want to hide the currency symbol from the shortcode output.
- hide_if_zero – Set its value to `yes` if you want to hide the output when the order total is zero (for example, when a 100% refund was given).
- Common Booster attributes
Possible Usage
- In Booster PDF invoicing and Packing Slips plugin templates.
- In your shop pages related to orders.
Example
Order Total: [wcj_order_total_discount]
[wcj_order_items_table] #
Overview
This shortcode, with the help of various essential and optional attributes, displays the order items details in a tabular format. There are dozens of types of columns, related to the order items, that you can add to this table (see details in the Args section).
Possible Usage
- To add the items’ details in tabular format to invoices, custom documents, packing slips, etc. while using this Booster Plugin.
- To print custom details related to order items in the table format on the Orde details page. You may use the Template Editor Plugin to edit the relevant WooCommerce template for this purpose.
- Developers, if PDF invoicing & Packing Slips Plugin is in use in the store, can use the `wcj_pdf_invoicing_cell_data` filter to format/filter the table details (See Developers section)
Args
- order_id – The order ID, for which, you want to show the total discount applied.
- refunded_items_table – To display order refunded items instead of order items, set its value to `yes`.
- These attributes, except for the product_id attribute.
- columns – (Required) – Use the multiple identifiers from the given list, separating them by `|` (Vertical Bar).
product_sku item_key item_meta item_name item_number item_product_addons item_product_id item_total_refunded item_total_tax_excl item_total_tax_incl item_variation product_width product_barcode line_cost line_profit line_subtax item_debug line_subtotal_tax_excl line_subtotal_tax_incl line_taxline_total_tax_excl line_total_tax_incl item_quantity item_subtotal_tax_excl item_subtotal_tax_incl item_tax | item_tax_class item_tax_percent item_product_input_fields item_product_input_fields_with_titles item_quantity_excl_refunded item_quantity_refunded product_regular_price_multiply_qty product_regular_price product_sale_price_multiply_qty product_sale_price product_short_description product_weight_multiply_qty product_profit product_weight product_thumbnail product_attribute product_categories product_cost product_excerpt product_height product_id product_length product_meta product_post_meta product_purchase_note |
- columns_titles – Add column titles in a sequence, separating them by `|` (Vertical Bar).
- columns_styles – Add column styles in a sequence, separating them by `|` (Vertical Bar).
- hide_currency – Set its value to `yes` to hide the currency symbol from the table.
- table_class – Apply a HTML class for the output items table, if required.
- shipping_as_item – If you want to show the shipping as order items (if not empty), use this attribute. Item’s name can be set to `%shipping_method_name%`.
- discount_as_item – If you want to show the discount as order items (if not empty), use this attribute.
- tax_percent_format – If you are displaying tax percentage data in table, formatting can be done using this attribute (Default Value: `%.2f %%`).
- product_image_width – Set width for the product image, if your table has the `product_thumbnail` column.
- product_image_height – Set height for the product image, if your table has the `product_thumbnail` column.
- price_prefix – Add a prefix to the all prices in the created table.
- quantity_prefix – Add a prefix to the quantity details in the `item_quantity` column of the created table.
- style_item_name_variation – When you are showing variation details in `item_name` column, use this attribute to modify the output’s style. Attribute’s default value is `font-size:smaller;`.
- variation_as_metadata – Use this attribute to display variation details (for variable products as metadata in the `item_name` and `item_variation` columns.
- order_user_roles – Specify a user role or a comma-separated list of user roles to make the table visible to a limited set of users (by role).
- exclude_by_categories – Specify category names to exclude the related products from the items table by product category. To add multiple categories, use a comma-separated list.
- exclude_by_tags – Specify tag names to exclude the related products from the items table by product tag. To add multiple tags, use a comma-separated list.
- add_variation_info_to_item_name – Set its value to `yes` to show the variation’s details in the `item_name` column for your variable products.
- insert_page_break – Specify the product count to add page breaks after. To show different number of products per page, specify the product count per page in a sequence, separating the details per page by vertical bars ( `|` ), e.g. `10|20|40`.
- multiply_cost – Add a numeric value to multiple to the product/line cost if required. The multiplier’s default value is `1` and it is mostly used in `product_cost` and `line_cost` columns.
- multiply_profit – Add a numeric value to multiple to the product/line profit if required. The multiplier’s default value is `1` and it is mostly used in `product_profit` and `line_profit` columns.
- hide_zero_prices – Set its value to `yes` to hide all zero prices in the table. The default value is `no`.
- product_barcode_width – Set width for the barcode, if your table has this column. Its default value is `60`.
- product_barcode_height – Set height for the barcode, if your table has this column. Its default value is `60`.
Example
Developers
To modify final cell content for the order items table for this plugin’s templates, you may use the `wcj_pdf_invoicing_cell_data` filter. Its params are:
- $cell_data – Filtered value.
- $args – The arguments array has:
- column
- column_param
- item
- item_id
- item_counter
- product
- Order
See how to use it, through the 3 scenarios given below:
In the case you want to format `item-number` details/columns in the table:
if ( ! function_exists( ‘alg_format_item_number_in_pdf_invoice’ ) ) {<br />
/*<br />
* alg_format_item_number_in_pdf_invoice.<br />
*/<br />
function alg_format_item_number_in_pdf_invoice( $cell_data, $args ) {<br />
if ( ‘item_number’ === $args[‘column’] ) {<br />
$cell_data = sprintf( “%02d”, $cell_data );<br />
}<br />
return $cell_data;<br />
}<br />
add_filter( ‘wcj_pdf_invoicing_cell_data’, ‘alg_format_item_number_in_pdf_invoice’, PHP_INT_MAX, 2 );<br />
}
In the case you want to remove everything after the last space in an item name:
if ( ! function_exists( ‘alg_remove_all_after_last_space_in_pdf_invoice_item_name’ ) ) {<br />
/*<br />
* alg_remove_all_after_last_space_in_pdf_invoice_item_name.<br />
*/<br />
function alg_remove_all_after_last_space_in_pdf_invoice_item_name( $cell_data, $args ) {<br />
if ( ‘item_name’ === $args[‘column’] ) {<br />
if ( false !== ( $last_space_pos = strrpos( $cell_data, ‘ ‘ ) ) ) {<br />
$cell_data = substr( $cell_data, 0, $last_space_pos );<br />
}<br />
}<br />
return $cell_data;<br />
}<br />
add_filter( ‘wcj_pdf_invoicing_cell_data’, ‘alg_remove_all_after_last_space_in_pdf_invoice_item_name’, PHP_INT_MAX, 2 );<br />
}
In the case when item total zero, e.g. for bundled products:
if ( ! function_exists( ‘alg_modify_bundle_products_in_pdf_invoice’ ) ) {
/*
* alg_modify_bundle_products_in_pdf_invoice.
*/
function alg_modify_bundle_products_in_pdf_invoice( $cell_data, $args ) {
$item_total_tax_incl = $args[‘order’]->get_item_total( $args[‘item’], true, true );
if ( 0 == $item_total_tax_incl ) {
$cell_data = ‘‘ . $cell_data . ‘‘;
switch ( $args[‘column’] ) {
case ‘item_number’:
return ”;
case ‘item_name’:
return ‘-‘ . $cell_data;
}
}
return $cell_data;
}
add_filter( ‘wcj_pdf_invoicing_cell_data’, ‘alg_modify_bundle_products_in_pdf_invoice’, PHP_INT_MAX, 2 );
}
[wcj_order_items_total_quantity] #
Overview
The [wcj_order_items_total_quantity] shortcode is useful when you want to display the total items ordered by the customer (related to a particular order) in your store. This value can be fetched or printed for any existing WooCommerce order.
Args
- order_id – Fetch total items’ count by order ID
- hide_if_zero – Hide the quantity if it is zero by setting this attribute’s value as `yes’.
Besides the above, you may use these attributes with this Booster shortcode. However, no attribute is essential here.
Possible Usage
- If you want to add the total count of items ordered, in customer invoices or the custom documents for your staff, use the shortcode with Booster PDF invoicing and Packing Slips plugin templates.
- Developers or store owners can use the Template Editor Plugin to add this shortcode in any orders-related WooCommerce template in your shop. It will help you display items’ total quantity in your preferred way anywhere in the store.
Example
Total Items ordered: [wcj_order_items_total_quantity]
[wcj_order_items_total_weight] #
Overview
The [wcj_order_items_total_weight] shortcode displays the sum of the weight of all items that were added to an order. To fetch this detail, you can either pass any order ID as an argument with this shortcode or see the output for the current order ID itself.
Args
You may use any of these attributes with the order items’ total weight shortcode:
- after – To add a suffix to the output, e.g. unit of weight.
- order_id – The order ID to fetch the items’ total weight associated with an order.
- hide_if_zero – Hide (`yes’) or show (`no`) the order weight if it is zero.
- Other common attributes that belong to the categories All Shortcodes and Orders Shortcodes.
Possible Usage
It is used the most in Booster PDF invoicing and Packing Slips plugin templates for invoicing and custom document creation.
Example
[wcj_order_items_total_weight before=”Total weight: ” after=” kg” hide_if_zero=”yes”]