Order type when proceed for checkout

In iCart, you can choose the type of checkout order your store will use — either Draft Order or Normal Order. Each option comes with its own benefits and limitations, depending on the Shopify features you want to use.

This article explains how the setting works, what each order type supports, and how to pick the right one for your store.

⚙️ How to Access This Setting

  1. Go to your iCart app dashboard.
  2. Navigate to General Settings.
  3. Scroll to the section “Discount settings & error messages.”
  4. Use the dropdown to choose between Draft order or Normal order.
Order_type2

You will also see additional settings here for enabling a free shipping coupon combination and customizing error messages for invalid or overlapping discount codes.

📊 Comparison: Draft Order vs. Normal Order

This table shows what each order type supports, so you can quickly compare them before making a choice.

Feature / SupportDraft OrderNormal Order
Multi-currency support
Free shipping with fixed/percentage discount
Gift wrap (custom product upsell)
Abandoned checkout support
Supports Delivery & Pickup app’s shipping
Subscription app support

📝 Draft Order – Key Points

Choose Draft Order if you want to:

  • Free shipping discounts — allow these in the progress bar and widgets
  • Custom product upsells — enable them in cart item or checkout button widgets
  • Combined discount logic — use Shopify automatic discounts alongside iCart’s discount logic

Our app’s discount still applies if you have selected either Apply both discounts, or Apply only our app discount, from General Settings → Choose Discount Type.

📄 Normal Order – Key Points

Choose Normal Order if you want full support for multi-currency, abandoned checkout, and subscription apps. With this option, discounts combine into a single visible coupon code on the checkout page.

However, some limitations apply. Free shipping discounts are not supported, and these settings will auto-adjust:

  • Progress bar — “Select discount” becomes “No discount”
  • Other widgets — “Free shipping” is removed

Also, custom product upsells are not available. Instead, they are replaced with a “Specific product” upsell.

1. Choose Draft Order — if you want more control over discounts and upsells.
2. Choose Normal Order — if your store relies on subscriptions, currency conversion, or automated Shopify flows.

🔁 Discount Error Message Settings

You can customize the messages that appear when:

  • A discount code is invalid or not found
  • A second discount code is attempted, but the first one has a higher priority

Use {{coupon-code}} to dynamically insert the discount code into your error message.

📌 Final Notes

You can switch between order types anytime. However, make sure your settings and upsell features stay compatible with the selected order type.

Consider your store’s needs — for example, international selling, subscriptions, or upselling custom gift items — when deciding which order type to use.