Overview

In K1 Pre-Order, you can choose between two Payment Options for pre-orders:

  • Add to Cart Replacement
  • Native Purchase Options

Native Purchase Options are powered by Shopify’s built-in Purchase Options / Selling Plans framework.

Native Purchase Options at Shopify - Image 1
🔗
Shopify reference (pre-order limitations in Purchase Options):

What changes in my store when I use Native Purchase Options?

Native Purchase Options at Shopify - Image 2

When Native Purchase Options are enabled for a rule, Shopify treats the pre-order line as a selling plan (purchase option) line.

That means:

  • Checkout recognizes the item as a pre-order purchase option
  • Shopify can support Partial Payment (for example, a deposit now and the remaining balance later)
  • Shopify enforces a set of platform restrictions that apply to pre-order purchase options

Shopify limitations for pre-orders (important)

Native Purchase Options at Shopify - Image 3

These are Shopify platform limitations that apply to pre-orders created using Shopify Purchase Options.

Payment methods (local payment methods aren’t supported)

Shopify states that customers can’t use local payment methods for pre-orders created via purchase options.

Examples of local payment methods (varies by country):

  • iDEAL
  • Bancontact
  • Sofort
  • Klarna
  • Przelewy24 (P24)
  • EPS
⚠️
What this means for your store: If your customers rely on local payment methods, enabling Native Purchase Options can reduce available payment choices at checkout for pre-order items.

Supported payment gateways (required by Shopify)

To use pre-order purchase options, Shopify requires one of these payment gateways:

  • Shopify Payments
  • PayPal Express
  • Adyen on Shopify
  • Stripe
🧾
What this means for your store: If you use a different gateway (or a gateway setup not in the list above), Native Purchase Options might not be compatible.

Where Native Purchase Options can’t be used (for pre-orders)

  • Pre-orders created via purchase options can’t be used through Shopify POS.
  • Pre-orders created via purchase options can’t be used on draft orders.
  • Pre-orders created via purchase options can’t be used with B2B.
🧭
What this means for your store: If POS sales, draft orders, or B2B are part of your workflow, you’ll likely need the alternative option (Add to Cart Replacement).

Discounts & checkout customization limitations

  • Pre-orders via purchase options don’t support “Buy X get Y” discounts.
  • Pre-orders via purchase options aren’t supported on stores with checkouts customized using checkout.liquid (Shopify requires Checkout Extensibility).
  • Pre-orders via purchase options don’t support cart permalinks.
🧩
What this means for your store: Certain promotions and legacy checkout setups can be incompatible with Native Purchase Options.

If I don’t want Native Purchase Options — what are my options?

Native Purchase Options at Shopify - Image 4

If you don’t want to rely on Shopify’s Purchase Options framework, K1 Pre-Order offers one alternative.

Alternative to Native Purchase Options: Add to Cart Replacement

Choose this when you need maximum checkout/payment gateway compatibility and want to avoid Shopify Purchase Options restrictions.

Option: Add to Cart Replacement

Instead of using Native Purchase Options, K1 Pre-Order can configure the pre-order flow using an Add to Cart replacement purchase option.

This is typically chosen when:

  • You need no hard restrictions on payment gateways
  • You want to avoid Shopify purchase option limitations that impact your workflow (POS/draft/B2B)
Important limitation: With Add to Cart Replacement, Partial Payment (deposits) isn’t available.

Pre-orders must be full payment at checkout.

Quick comparison

ℹ️
Note: The Shopify limitations above apply to pre-orders created via Native Purchase Options. Add to Cart Replacement avoids Purchase Options restrictions, but the final checkout behavior still depends on your theme, gateway, and store configuration.
💡
Need help? If you’re not sure which configuration is right for your store, reach out to our support team — we’ll help you set it up.