# InLine Checkout Guide

## Overview

The InLine Checkout is a simple and straightforward interface that follows the latest conversion optimization best practices, removing any distracting elements during your customers' ordering process.

2Checkout offers two inline checkout flows in the Merchant Control Panel: **a One-Step** and **a Multi-Step InLine cart**, depending on the shopping experience you want your customers to have in this iframe.

* **One-Step InLine** offers customers a seamless shopping experience by enabling them to select a payment method, review the entire order, and place it in one step.
* **Multi-Step InLine** offers a different checkout experience, in multiple steps, by allowing your customers to review their billing, shipping, and payment information before placing the order.

{% embed url="<https://www.youtube.com/watch?v=QYjRG-kjxJU&embeds_referring_euri=https%3A%2F%2Fverifone.cloud%2F>" %}

## Availability

InLine Checkout is available for accounts that have [ConvertPlus](/shopping-carts/convertplus.md) enabled on their account. Contact the [2Checkout Support Team](mailto:supportplus@2checkout.com) for activation.

## Requirements

2Checkout merchants who already have the new InLine shopping cart enabled can generate buy links for the optimized purchase flow from the 2Checkout Control Panel.

## Generate buy-links for the InLine cart

Follow the steps below to generate buy-links for your products using the InLine cart.

1. Log in to the [2Checkout Control Panel](https://secure.2checkout.com/cpanel/).
2. Go to **Setup** -> [Generate links](https://secure.2checkout.com/cpanel/integration.php).
3. Click the **Inline Checkout** tab in the *Checkout Links* area.
4. Select the products you want to generate checkout links for. In case you are using dynamic products, read the instructions in [this](/orders/orders/orders-with-dynamic-product-information.md#orders-with-dynamic-products-via-convertplus) article.
5. Choose the product quantity.
6. Click on **Generate link**.
7. Copy the generated link and add it to your website.

### Test buy links

You can test the link before adding it to your website in multiple ways:

* Copy the link and paste it into your browser’s address bar.
* Click on the **Test link** to open it in a new browser tab.
* Scan the QR code with a smartphone app to view the checkout page on a mobile device.

## Supported payment methods

InLine Checkout supports the following payment methods:

* Credit/debit card
  * Visa
  * Visa Electron
  * MasterCard
  * Maestro
  * American Express
  * JCB
  * Discover
  * UnionPay
* PayPal
* PayPal Express
* Bank/Wire transfers
* SEPA Direct Debit
* iDEAL
* Boleto/Pix
* Credit cards with installments
* Apple Pay
* Alipay
* Google Pay

The InLine Checkout is optimized to display popular payment methods based on shopper's location. This makes it easier for customers to complete a purchase using their favorite payment method, which will result in a higher conversion rate for you.

## Purchase flow

The checkout experience is ensured by a one-page checkout flow that enables shoppers to quickly finalize their purchases without spending too much time in the shopping cart.

1. Shoppers add the products to their cart.
2. Once they reach the shopping cart, they can select product options/plans and add a coupon code (if applicable).
3. They select the payment method.
   * If they choose to pay by card, they enter the billing and card information and finish the payment.
   * If they choose to pay through PayPal, 2Checkout automatically takes them to PayPal’s login page, where they have to agree and continue with the payment. Afterwards, the shoppers will be redirected to the 2Checkout shopping cart to complete the purchase.
   * If they choose to pay through bank/wire transfer, 2Checkout provides them with the required payment details so they can complete the transfer.
   * If they choose to pay through iDEAL, 2Checkout automatically takes them to the iDEAL page, and they can complete the payment there.
   * If they choose to pay through Apple Pay, an Apple Pay payment sheet opens on top of the checkout page on their Apple device.
   * If they choose to pay through Alipay, they enter the billing information, and then 2Checkout automatically takes them to the Alipay page where they can complete the payment.
4. 2Checkout redirects them to the *Finish* page.

## InLine Checkout supported features

Given the continuously developing nature of this project, InLine Checkout currently supports a limited feature subset of the current shopping cart.

Refer to the feature list below to confirm the availability of the features that you are interested in.

<table data-header-hidden="false" data-header-sticky><thead><tr><th>Feature</th><th>Description / Supported</th></tr></thead><tbody><tr><td>Billing currencies</td><td>All the billing currencies currently enabled for your 2Checkout account.</td></tr><tr><td>Payment methods</td><td><p>Credit card-based payment methods, PayPal, Apple Pay, Alipay, Google Pay, bank/wire transfer, iDEAL, SEPA Direct Debit, Boleto/Pix for Brazil.</p><p>Credit cards with installments via PagBrasil are supported for Brazil.  </p><p>Credit cards with installments via Iyzico are supported for Turkey (<strong>only</strong> for MoR merchants).</p></td></tr><tr><td>Promotions</td><td><p>Supports:</p><ul><li><p>Regular promotions</p><ul><li>Coupon-based</li><li>Automatically applied</li></ul></li><li>Special Price Promotions</li></ul></td></tr><tr><td>Volume discounts</td><td>Supported</td></tr><tr><td>Available cart languages</td><td>29 languages</td></tr><tr><td>Compact shopping card fields</td><td>Supported</td></tr><tr><td>Checkout fields</td><td>Supported via <a href="/pages/2f3fdd211965d5a06ac8300e7316f6ec4e2c8494">Add checkout fields</a></td></tr><tr><td>Auto-advance </td><td>Supported</td></tr><tr><td>Geolocation</td><td>Supported</td></tr><tr><td>Manual renewal</td><td>Supported</td></tr><tr><td>Automatic renewal</td><td>Supported</td></tr><tr><td>Tax collection and VAT Information Exchange System</td><td>Supported</td></tr><tr><td>US B2B Tax Exemption</td><td>Supported</td></tr><tr><td>Pricing options</td><td>Supported</td></tr><tr><td>On-the-fly pricing for catalog products</td><td>Supported</td></tr><tr><td>Cart Analytics</td><td>Supported via <a href="/spaces/dnV9OOb1DpgpbHZ17v2Y">Google Analytics</a> and <a href="/spaces/dnV9OOb1DpgpbHZ17v2Y">Google Tag Manager</a></td></tr><tr><td>Cross-selling campaigns in Checkout page</td><td>Supported</td></tr><tr><td>Cross-selling campaigns in Thank you page</td><td>Not supported</td></tr><tr><td>Affiliate network (merchant website links)</td><td>Supported</td></tr><tr><td>Affiliate network (product links)</td><td>Not supported</td></tr><tr><td>Single Sign-On</td><td>Not supported</td></tr><tr><td>Upgrades</td><td>Supported</td></tr><tr><td>Trial products</td><td>Supported</td></tr><tr><td>Bundles</td><td>Not supported</td></tr><tr><td>Up-selling campaigns</td><td>Not supported</td></tr><tr><td>Download Insurance Service</td><td>Not supported</td></tr><tr><td>Gift orders</td><td>Not supported</td></tr><tr><td>Custom cart variables</td><td>Not supported</td></tr></tbody></table>

## How to integrate InLine Checkout

* Find out what [Inline Checkout](/shopping-carts/inline/inline-checkout-ordering-engine.md) is, its availability, and how to integrate it into your checkout flow.
* How to [integrate Inline Checkout](/shopping-carts/inline/inline-checkout-ordering-engine.md) into your web store.
* After integrating the Inline Checkout with your web store, you are ready to [simplify the checkout experience](/shopping-carts/inline/inline-checkout-methods-and-parameters.md) and enable your customers to place orders only by confirming their payment information.
* After you integrate the Inline Checkout JavaScript code in your website application, you get access to the [library that allows you to add products, control billing and shipping details and start the checkout process](/shopping-carts/inline/inline-checkout-methods-and-parameters.md).
* Learn how to [subscribe/unsubscribe to Inline shopping cart events](/shopping-carts/inline/use-cases/subscribe-unsubscribe-to-shopping-cart-events-for-inline-checkout.md).
* How to [add a catalog product to the Inline Checkout](/shopping-carts/inline/use-cases/add-a-catalog-product-to-inline-cart.md).
* How to [add a dynamic product to the Inline Checkout](/shopping-carts/inline/use-cases/add-a-dynamic-product-to-the-inline-cart.md).
* How to [set a custom price for catalog products in Inline Checkout](/shopping-carts/inline/use-cases/set-the-pricing-option-for-catalog-products.md).
* How to [set the billing details for the Inline Checkout](/shopping-carts/inline/use-cases/set-billing-details-for-the-inline-checkout.md).
* How to [set cart lock in the Inline Cart](/shopping-carts/inline/use-cases/set-cart-lock-in-the-inline-cart.md).
* How to [set a pricing option for catalog products](/shopping-carts/inline/use-cases/set-the-pricing-option-for-catalog-products.md).
* How to [set the return method in Inline Checkout](https://verifone.cloud/docs/2checkout/Documentation/07Commerce/InLine-Checkout-Guide/Set_return_method_in_InLine_Cart).
* How to [set test orders in Inline Cart](https://verifone.cloud/docs/2checkout/Documentation/07Commerce/InLine-Checkout-Guide/Set_test_orders_in_InLine_Cart).
* How to [set the shopping cart currency in the Inline Checkout](https://verifone.cloud/docs/2checkout/Documentation/07Commerce/InLine-Checkout-Guide/Set_the_cart_currency_for_InLine_Cart).
* How to [set the shopping cart language in the Inline Cart](https://verifone.cloud/docs/2checkout/Documentation/07Commerce/InLine-Checkout-Guide/Set-the-cart-language-for-InLine-Cart).
* How to [set the customer reference in the Inline Checkout](https://verifone.cloud/docs/2checkout/Documentation/07Commerce/InLine-Checkout-Guide/Set_the_customer_reference_in_the_InLine_Cart).
* How to [set the item external reference in the Inline Checkout](https://verifone.cloud/docs/2checkout/Documentation/07Commerce/InLine-Checkout-Guide/Set_the_item_external_reference_in_the_InLine_Cart).
* How to [set the order external reference in the Inline Cart](https://verifone.cloud/docs/2checkout/Documentation/07Commerce/InLine-Checkout-Guide/Set_the_order_external_reference_in_the_InLine_Cart).
* How to [set sale source in the Inline Cart](https://verifone.cloud/docs/2checkout/Documentation/07Commerce/InLine-Checkout-Guide/Set_sale_source_in_the_InLine_Cart).
* How to [set a pricing option for dynamic products in Inline Cart.](https://verifone.cloud/docs/2checkout/Documentation/07Commerce/InLine-Checkout-Guide/Set_pricing_option_for_dynamic_products)
* How to [set shipping details in Inline Cart](https://verifone.cloud/docs/2checkout/Documentation/07Commerce/InLine-Checkout-Guide/Set_the_shipping_details_in_the_InLine_Checkout).
* How to [test adding a product coupon to the Inline Checkout](https://verifone.cloud/docs/2checkout/Documentation/07Commerce/InLine-Checkout-Guide/Test_adding_a_product_coupon_to_the_InLine_Checkout).
* How to [test adding product coupons to the Inline Checkout](https://verifone.cloud/docs/2checkout/Documentation/07Commerce/InLine-Checkout-Guide/Test_adding_product_coupons_to_the_InLine_Checkout).
* How to [add a digital catalog product with regular auto-applied promotion and manually applied order promotion](https://verifone.cloud/docs/2checkout/Documentation/07Commerce/InLine-Checkout-Guide/Add-a-digital-catalog-product-with-regular-auto-applied-promotion-and-manually-applied-order-promotion).
* How to [add a digital catalog product with auto-applied order promotion](https://verifone.cloud/docs/2checkout/Documentation/07Commerce/InLine-Checkout-Guide/Add-a-digital-catalog-product-with-auto-applied-order-promotion).
* How to [add a digital dynamic product with dynamic coupon](https://verifone.cloud/docs/2checkout/Documentation/07Commerce/InLine-Checkout-Guide/Add-a-digital-dynamic-product-with-a-dynamic-coupon).
* How to [add a physical dynamic product with dynamic shipping, dynamic taxes, and dynamic coupon](https://verifone.cloud/docs/2checkout/Documentation/07Commerce/InLine-Checkout-Guide/Add-a-physical-dynamic-product-with-dynamic-shipping-dynamic-taxes-and-dynamic-coupon).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.2checkout.com/shopping-carts/inline/inline-checkout-guide.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
