If you use Infigo + PrintIQ, you’ve probably run into this problem:
Customers pick extra options at checkout (like “Express delivery”, “Special finishing”, “Artwork check”), you charge for them in Infigo… but those extras don’t show clearly as separate items in PrintIQ, and the totals can be hard to reconcile.
This update fixes that.
Now, checkout extras in Infigo can be sent to PrintIQ as their own order lines, with their own product codes and prices. That means:
-
Extras and add-ons appear clearly as separate lines in PrintIQ
-
The total in PrintIQ can match what the customer paid in Infigo
-
It’s easier for finance and production to see what’s included in a job
What’s changed behind the scenes
Previously, the integration only sent basic details about the order and products. Checkout attributes (the extras selected in the basket) were passed through for information, but their price adjustments were not.
With this update:
-
Infigo now sends the price of each checkout attribute through the PrintIQ integration
-
The PrintIQ plugin can map specific checkout attributes to specific PrintIQ product codes
-
During order creation in PrintIQ, each mapped checkout attribute can be turned into a separate order line with:
If no price adjustment is set for an attribute, nothing extra is sent for that item – so you stay in control.
How to set this up in Infigo
You only need to touch the checkout attributes that should appear as separate charge lines in PrintIQ.
-
Open the Checkout Attribute in Infigo admin
Go to the usual place where you configure checkout attributes (e.g. “Gift wrap”, “Artwork check”, “Rush fee”).
-
Set a price (or pricing script)
Make sure each extra you want to bill for has:
-
Add the PrintIQ product code as the external reference
In the checkout attribute configuration, there is a field (via “MIS Configure External Ref”) where you can:
That’s it on the Infigo side. Multiple checkout attributes can point to different product codes in PrintIQ, so you can get very granular if you want to.
What happens when a customer places an order
From the customer’s point of view, nothing changes: they still tick extras at checkout as normal.
From the integration’s point of view, here’s what happens when the order is sent to PrintIQ:
-
Infigo checks each selected checkout attribute at checkout.
-
For each attribute that:
-
Has a configured PrintIQ product code, and
-
Has a price adjustment (either fixed or from a pricing script)
-
Infigo adds a separate order line in PrintIQ using:
-
The main job plus all extras arrive in PrintIQ with matching totals to Infigo.

If an attribute has no price, or no mapping, it won’t create a separate line.
How error handling works
To avoid “silent” mismatches, the integration is strict when something is misconfigured.
This makes it much easier to spot and fix configuration issues rather than discovering later that totals don’t line up.
Things to be aware of
A few practical points for admins:
-
PrintIQ append mode
The behaviour where checkout attributes create their own lines relies on PrintIQ’s append mode. Make sure your PrintIQ configuration is set so that jobs can append lines from the checkout attribute origin.
-
Get Price from PrintIQ
If you’re using the “Get Price from PrintIQ” mode in the plugin, this feature still works. The checkout attribute line will use the price adjustment you’ve configured in Infigo, so you can combine PrintIQ-based product pricing with Infigo-based extras.
-
Minimal data sent
For lines that originate from checkout attributes, Infigo sends only the minimal data required to create that extra line in PrintIQ (product code + price and essential details). You can review the exact request from Infigo admin under Order → integration log/request if needed.
Quick checklist for your team
When you’re ready to use this:
Decide which extras / add-ons should appear as separate lines in PrintIQ
Make sure those checkout attributes have price adjustments or pricing scripts
Add the correct PrintIQ product code to each one via the MIS external reference field
Confirm PrintIQ is set to append mode for jobs coming from checkout attributes
Place a test order and check:
-
-
The job in PrintIQ contains the extra line(s)
-
The line prices match the extras selected in Infigo
-
The overall total matches what the customer saw in the storefront
Once that’s done, your finance and production teams will see all extras clearly itemised in PrintIQ, with totals that line up exactly with Infigo.