When integrating Tharstern MIS with Infigo, correct configuration of products within Tharstern is essential for live pricing, estimates, and order creation to function correctly.
If products are not configured properly in Tharstern, customers may experience issues such as:
-
No pricing returned in Infigo
-
“Please call for price” messages
-
Estimates failing to generate
-
Incorrect configuration options appearing in the storefront
This article explains how Tharstern products should be prepared to work successfully with Infigo.
How Infigo Uses Tharstern
When a customer configures a product on the storefront, Infigo sends a pricing request to Tharstern via API.
Tharstern then:
-
Creates an estimate
-
Calculates the price based on the configured product type
-
Returns the price to Infigo
Each pricing request typically generates a new estimate in Tharstern, which can be viewed in the Tharstern estimate list.
If pricing fails to return, it usually indicates a product configuration issue within Tharstern.
Key Tharstern Configuration Requirements
1. Products Must Be Linked to a Product Type
In Tharstern, pricing logic is determined by the Product Type.
Each product used by Infigo must be linked to a valid product type capable of generating an estimate.
The product type controls:
-
production processes
-
materials
-
finishing options
-
cost calculations
If a product type cannot produce an estimate manually, it will not work through the Infigo integration.
2. Work Types Must Be Supported by the Tharstern API
Not all Tharstern work types are supported by the API.
For example, during testing it was identified that:
If an unsupported work type is used, pricing requests will fail and Infigo may display:
In these cases, customers may need to:
-
create an alternative product type
-
configure a compatible work type
-
replicate the production setup using a supported estimate structure
Your Tharstern consultant can help determine which work types are supported.
Controlling Customer Options
One challenge with e-commerce integration is that Tharstern product types often contain more options than should be exposed to customers.
There are two common approaches to managing this.
Option 1 — Control Options Within Infigo
You can use Infigo product configuration to:
-
hide certain attributes from the customer
-
set default values for attributes
-
restrict available choices
For example:
A Tharstern product type may include options such as:
-
folding methods
-
binding methods
-
production processes
These can be defaulted automatically in Infigo so the customer never sees them.
This allows the same Tharstern product type to be used for:
-
internal estimating
-
e-commerce orders
Option 2 — Create Dedicated Product Types for E-commerce
Another approach is to create separate Tharstern product types specifically for Infigo.
These product types contain:
-
fewer configuration options
-
simplified production logic
-
only the attributes required for online ordering
This approach provides more control but requires additional maintenance because:
Many organisations prefer this approach because it creates a cleaner integration between the storefront and MIS.
API-Only Product Types
Tharstern also supports the concept of API-only product types.
These product types:
This ensures that e-commerce products remain separate from internal estimating workflows.
Testing Tharstern Pricing
If pricing is not returned in Infigo, the best troubleshooting step is to test the estimate directly in Tharstern.
Steps:
-
Create a manual estimate
-
Select the same product type
-
Enter the same quantity and options
If the estimate fails in Tharstern, the configuration must be corrected before the product can work in Infigo.
Best Practices
When configuring Tharstern products for Infigo, we recommend:
-
ensuring all products generate valid estimates
-
limiting exposed configuration options
-
testing product types manually in Tharstern
-
documenting which product types are used for e-commerce
Proper configuration ensures accurate pricing and a smooth ordering experience.