Looking for the v10 manual? Visit our new user's guide!
Search Descriptions Version
This article applies to: MultiStore

International Checkout

International Checkout is an offsite payment method that focuses on non-US customers. Enabling this checkout method makes it easier to expand your customer base overseas, as the International Checkout service handles taxing, shipping, etc. This option appears on the shopping cart page before the normal checkout process begins, similar to PayPal Express and Google Checkout.

For more details on the service, please see here.

NOTE: International Checkout support has been deprecated in 9.3. The option will be removed entirely in version 9.4.

Enabling International Checkout

To enable the International Checkout payment option, simply set the InternationalCheckout.Enabled AppConfig to true and enter your IC store ID in the InternationalCheckout.StoreID AppConfig.

There are 2 additional optional settings to keep in mind as well:

  • InternationalCheckout.ForceForInternationalCustomers - If true, customers who are logged in and have a primary shipping address that is not in the US will only see the IC option for checking out.
  • InternationalCheckout.TestMode - This should be set to false once testing is complete and you're ready to make this checkout option live.


Due to limitations in how the interface to International Checkout works, some orders will not qualify for this option and so won't see the button to begin checking out with that method:

- Customers who are logged in and have all US addresses in their address book.
- Carts that contain any of these types of products:

  • Recurring products
  • Downloadable products
  • Gift Registry products
  • Coupons
  • Micropay balances
  • Multiple shipping addresses
  • Gift cards
  • Kits