Catfish allows users to customise their own Platform Invoice.
The Invoice can be created using the standard Infigo Designer plugin, using fields and variables named after the placeholders which can be found in Admin -> Catfish -> Infigo Variable Data -> Infigo Settings under the 'XML and Prepare String Data' tab.
Once you have named a field or variable after a valid placeholder, that field or variable will be automatically populated with the value tied to the placeholder when the invoice is downloaded.
For example, if you would like to include the order total, you would need to name either a field, or a variable within a field, 'OrderTotal'.
If you would like to add static information, such as an ID which is going to be the same across all invoices, then you can either add it to the artwork itself, or create an Infigo Designer text field, fill in the static value, and set the field to 'Fixed'.
Please note that orderline specific placeholders, such as the product's SKU, do not work on Invoices as Invoices look at the entire order, rather than each individual line.
For orderline specific information, the following placeholders are supported:
An example of a variable Invoice is attached to to give an idea of layout.
Uploading the Invoice
If you load the Storefront you want to use this Invoice in, navigate you can upload it by navigating to Catfish -> Infigo Variable Data -> Infigo settings and upload it at the link shown in the screenshot below:
Please note that this invoice can be uploaded at either a storefront or a platform level. If it is uploaded at a storefront level, then that will be the invoice template used for all orders placed on that storefront.
If it is uploaded at the platform level, then it will be the template used for all storefronts which do not have an invoice uploaded at storefront level.