How to change the information displayed on invoices depending on the site that is used
Posted by OSOP Support, Last modified by Zoe Strassen on 14 December 2018 02:27 PM
The following guide explains how to change the information displayed on invoices depending on the site that is used.
The Printing Fields feature located under the Tools / Options / Printing Fields tab allows you to create rules to show certain pieces of information on your invoice if the order meets a certain requirement based on a rule you set.
As an example, we will be changing the order message text that is displayed on the invoice based on the store that the order was purchased from. This is useful if you would like to show a different order message depending on the store that you sold the item on.
First of all, you will have to find the macro for the information that you would like changing. In this example this will be [%MSG_TEXT%].
There is a list of all the macros available at the following link:
When you are in the Printing Fields area, click on 'Add' to create a new rule for a macro.
You will need to create a new macro for each store you were looking to have this displayed on.
In the 'Macro to use:' field at the top, this is where you would enter the macro with the information you would like to change. ('[%MSG_TEXT%]' in this example)
The 'Value' section is where you enter in the information you would like displayed for each
At the bottom of the Printing Field dialog there are a few options you can choose from to create the rule.
This is where you can choose from a number of fields against an order, for this example you will want to choose the Sales Name, then select Equals in the next field. The Sales Name is the name that you give the import allowing you to separate the orders that get imported by this name.
At the bottom is where you can enter the name of the store you want the information in the Value area to appear in.
NOTE : If you have multiple stores set up in One Stop Order Processing, you would want to create a separate printing field for each store so that none of them are left blank.