Why are my PrintIQ shipping methods showing duplicates at checkout?

Synchronising PrintIQ Shipping Rates in Infigo Checkout

When using the Connect: PrintIQ integration, Infigo can retrieve live shipping prices directly from PrintIQ during checkout. This ensures customers see accurate delivery options and costs based on the exact products, quantities, and delivery methods available in PrintIQ.

However, this flow can be unintentionally disrupted if Fixed Rate Shipping methods remain enabled in Infigo, causing PrintIQ delivery methods to be duplicated on the User Interface during the checkout process. This article explains how the shipping-rate flow works, why shipping issues can occur, and how to prevent them using recommended configuration best practices.


How the shipping-rate flow works

When a customer reaches the delivery step in checkout and PrintIQ rating is enabled:

  1. Infigo sends the cart details to PrintIQ using the GetPrice / GetPriceForProduct API.

  2. PrintIQ responds with a list of delivery types it can price for the given cart.

  3. Each returned delivery type includes a description and a calculated sales price.

  4. Infigo matches these returned delivery types to mapped delivery methods configured in the PrintIQ plugin.

  5. Only delivery methods that:

    • Are returned by PrintIQ, and

    • Are enabled and visible in Infigo
      will be shown to the customer at checkout.

Important: If a delivery type does not appear in the PrintIQ API response, Infigo cannot display a price for it.


Why some delivery methods appear to be duplicated

In some scenarios, PrintIQ may return only a limited set of delivery types for the cart based on the specific products, quantities, and delivery rules configured in PrintIQ.

Any other mapped delivery methods will not appear if PrintIQ does not return them for that particular cart context.

At the same time, Fixed Rate Shipping methods were still active in Infigo. This caused confusion because:

  • Fixed Rate methods can appear alongside PrintIQ-rated methods

  • Fixed Rate pricing may override or block the expected PrintIQ delivery options

  • Delivery methods with a price of 0 may still be visible, even though they are not valid for the cart


Recommended configuration to prevent this issue

To simplify checkout and avoid delivery conflicts, it is recommended that only PrintIQ-rated delivery methods are active when using live PrintIQ shipping.

Option 1: Disable Fixed Rate Shipping entirely (recommended)

This is the simplest and safest approach.

  • Disable all Fixed Rate delivery computation methods

  • Leave only the PrintIQ plugin delivery methods enabled

Result:

  • Checkout shows only delivery methods returned by PrintIQ

  • No zero-priced or invalid delivery options appear

  • Clear, predictable behaviour for customers


Option 2: Keep some Fixed Rate methods (advanced)

⚠️This option should only be used by experienced Platform Administrators. Proceed with caution⚠️

If you must keep certain Fixed Rate methods, additional configuration is required. 

  1. Disable Fixed Rate Shipping methods one by one, leaving only those you explicitly need

  2. Go to the Platform Settings > System Information area. Ensure the following setting is enabled (this is usually enabled by default):

    LegacyUseActiveShippingMethodsFiltering

  3. If the above setting LegacyUseActiveShippingMethodsFiltering is marked as False - please contact our support team and they will raise a task with our developers to get this setting enabled on your platform. This flow will not work if this setting is marked as False. 
  4. If the above setting is already enabled - Add a new setting under All Settings → Pattern:

    ShippingRateComputationMethod.FixedRateIsActiveShippingMethodId{ShippingMethodId} = False

    This prevents specific Fixed Rate methods from appearing as active shipping methods during checkout. Ensure that you remove the curly brackets as well.

    For example: ShippingRateComputationMethod.FixedRateIsActiveShippingMethodId123 = True/False - Ensure you do this for each shipping method in the Fixed Rate Shipping list. So mark the ones you want to display as True, and the ones you don't want to display as False.

⚠️ Important configuration warning
Setting values must be entered exactly as True or False (with an uppercase first letter). Any incorrect value or casing may cause the platform to become unusable until the setting is corrected directly in the database. 


Key takeaways

  • PrintIQ only returns delivery methods it can price for the current cart

  • Infigo cannot display delivery methods that are missing from the PrintIQ API response

  • Fixed Rate Shipping can interfere with PrintIQ delivery visibility - causing duplicated shipping methods to display during the checkout process

  • Disabling Fixed Rate Shipping ensures a clean, PrintIQ-driven checkout experience


Summary

If you are using Connect: PrintIQ for live shipping rates, Infigo should be configured so that only PrintIQ-mapped delivery methods are active. This avoids duplicated delivery options, zero-priced methods, and customer confusion at checkout.

This configuration reflects best practice and helps prevent common shipping configuration issues.

Incomplete