Skip to main content

Shopify App Setup & Configuration Guide

Written by Cavie
Updated over 3 weeks ago

This guide will assist merchants in creating, installing, configuring, and managing the Shopify Payment App to enable Infini payment capabilities within their Shopify stores.

Prerequisites

Before you begin, please ensure you meet the following requirements:

  • Active Shopify Store: You must have an existing Shopify store.

  • Admin Access: You have login credentials for the Shopify Admin dashboard.

  • Business Information: You have prepared the necessary details for payment processing (e.g., industry type, estimated transaction volume, etc.).

  • USD-Priced Website: Currently, your store's primary currency must be set to USD. (Support for additional fiat currencies is coming soon—stay tuned!)

How to start accepting crypto on Shopify

1. Please click "+ New Store" on the "Stores" page.

2. The following page will be displayed:

(1) Enter your Store Name (this is for your reference only; you can name it however you like).

(2) Enter your Shopify Store Shop Domain (myshopify.com only).

(3) Enter your Store Monthly Transaction Volume

(4) Choose your Industry

Friendly reminder:

The store domain must be the original Shopify system domain (ending with .myshopify.com).

⚠ Please do not enter your custom or connected domain.

Tips: You can find your shopify domains on your shopify admin system: https://admin.shopify.com/store/infini-test-2/settings/domains.

Please click Settings ——> Domains ——> choose the original Shopify system domain.

3. After you add the store, the page will display the message “Store added successfully. Application submitted.”

Please wait for our team to create the Payment App. Once it is ready, you will be able to add it to your Shopify store.

Once our technical team has manually approved your application, you will receive a notification email stating: "Your Infini Shopify Payment App is ready for installation. Click below to install the app."

You can complete the installation by clicking "Install App" directly within the email, or by returning to your Infini Business account.

4. Once your application is approved, click Install App and follow the on-screen instructions to complete the next 4 steps.

4.1 Please click Install App Now. You will go back to your shopify store, then click your store.

After installation, you can return to the Infini backend to continue configuration.

4.2 Add Infini app block

Open your theme editor and add the Infini app block to your checkout.

Please name the payment method according to the payment options you have enabled.

Example:

If both Pay with Crypto and Pay with Card are supported, you may name it as: Crypto (USDT/USDC) · Visa/Mastercard

Additional descriptions or payment instructions can be added as needed.

4.3 Create a manual payment method

Settings → Payments → Manual payment methods → Add manual payment method → Create custom payment method

4.4 Update order confirmation message

(1) Go to Shopify Settings → Notifications →Customer notifications → Order confirmation → Edit code.

(2) Use Ctrl/Command + F to locate "Thank you for your purchase!" and replace it with the code snippet provided below.

{% if financial_status=='paid' %}

Thank you for your purchase!

{% else %}

Thank you for your order!

{% endif %}

(3) Use Ctrl/Command + F to locate "We're getting your order ready to be shipped. We will notify you when it has been sent." and replace it with the code snippet provided below.

{% if financial_status=='paid' %}

We're getting your order ready to be shipped. We will notify you when it has been sent.

{% else %}

You can view your order details and payment status below.

{% endif %}

FAQ

Q1: After completing the Shopify app install, how can I change the payment method? For example, how to switching from "Pay with Crypto" to "Pay with Card"?

A: Please log in to the Infini Dashboard and go to: Payments → Settings → Payment Settings → Payment Methods, then enable "Pay with Cards".

Q2: Why can customers still only choose Pay with Crypto at checkout after completing the installation, and cannot Pay with Card?

A: Hello, possible reasons include:

(1) Pay with card option are not enabled: Please log in to the Infini Business Dashboard and go to: Payments → Settings → Payment Settings → Payment Methods, then enable "Pay with Cards".

(2) The order amount does not meet the minimum requirement: The minimum order amount is dynamic and is typically equivalent to approximately USD 7–9, subject to the amount displayed on the checkout page. (This threshold is dynamically adjusted. For a more stable payment experience, we recommend setting the order amount to 10 USD or above.)

Q3: After integrating Pay with Card on Shopify, can all customers place orders? Are there any country or region restrictions?

A: Not all customers are eligible to place orders using credit cards.

Customers must be located in a country or region supported by Infini’s card payment services and must have completed the required KYC verification before they can place an order and make a payment.

Please refer to the following link for the list of supported KYC countries and regions: 👉 https://help.infini.money/en/articles/13280351-guidelines-of-pay-with-card-kyc-transaction-limits-and-faq

Q4: How should I name the payment method in Shopify?

A: Please name the payment method according to the payment options you have enabled.

Example:

If both Pay with Crypto and Pay with Card are supported, you may name it as: Crypto (USDT/USDC) · Visa/Mastercard

Additional descriptions or payment instructions can be added as needed.

Q5: Why can't I find "Thank you for your purchase!" or "感謝您的購買!" when performing [Step 4: Update Order Confirmation Information]?

A: Hello, this depends on the primary Notification Language set in your Shopify store. You should search for the corresponding text in your code base based on your specific language settings (refer to the English and Chinese examples below) and then replace it with the provided code.

Example:

If your store's notification language is set to Traditional Chinese:

(1) Use Ctrl/Command + F to find the text "感謝您的購買!" and replace it with the following code snippet:

{% if financial_status=='paid' %}

感謝您的購買!

{% else %}

感謝您的訂購!

{% endif %}

(2) Use Ctrl/Command + F to find the text “我們已準備好為您的訂單出貨,並將在出貨後通知您。" and replace it with the following code snippet:

{% if financial_status='paid' %}

我們已準備好為您的訂單出貨,並將在出貨後通知您。

{% else %}

您可以在下方查看您的訂單詳情與付款狀態。

{% endif %}

Q6: Will my order expire? What is the default expiration time? How can I extend the order validity period?

A: Hello, the current default order validity period is 24 hours. Once an order expires, we will automatically close the corresponding order in your Shopify admin via our API. You may manually extend the order expiration time. The maximum order validity period is 30 days.

How to configure the order expiration time? ——> Please log in to your Infini Business account and follow the steps below:

Payments → Settings → Payments settings → Order Expiration Time (minutes), enter your desired order validity period. You may also click “Quick set” to select a preset expiration time.

After completing the configuration, please make sure to click “Save Changes” to apply the settings.

Risk Disclosure & Compliance Notice

Before enabling crypto-related or alternative payment methods via Infini on your Shopify store, please review and acknowledge the following:

  • Merchants are solely responsible for ensuring that their business operations, products, and services comply with applicable laws and regulations in their respective jurisdictions.

  • Crypto assets (such as USDT, USDC) and related payment methods may be subject to regulatory restrictions in certain countries or regions. Merchants are responsible for assessing and managing related compliance risks.

  • Infini acts as a third-party payment service provider, offering payment processing and settlement services, and does not assume responsibility for merchants’ products, services, or business activities.

  • Shopify provides the e-commerce platform only and is not involved in the underlying payment transactions or related liabilities.

If you have any questions regarding compliance or regulatory obligations, please consult a qualified legal or compliance professional before enabling these payment methods.

Did this answer your question?