--- title: Integrate With Razorpay Direct - Credit Card Plugin heading: Integration Steps description: Integrate your Shopify store with Razorpay Direct - Credit Card plugin and start accepting credit card payments directly on the checkout page. --- # Integration Steps Follow the steps given below to integrate credit card payment with your Shopify store directly on the checkout page using Razorpay Direct - Credit Card plugin. - **1. Build Integration**: Install and configure the Razorpay Direct - Credit Card plugin. - **2. Test Integration**: Test the integration by making a test payment. - **3. Go-Live Checklist**: Check the go-live checklist. ## 1. Build Integration ### Install the plugin 1. **Install** [Razorpay Direct - Credit Card](https://apps.shopify.com/razorpay-cc-prod) from the Shopify app store. > **INFO** > > > **Handy Tips** > > If you have multiple stores, select the store for which you want to install the Razorpay Direct - Credit Card. > 2. You will be redirected to the Shopify home screen. Click **Install app**. 3. You will be redirected to a landing page. Click **I am an existing user** and log in to your Razorpay account. > **INFO** > > > **Handy Tips** > > - Ensure you log in with **owner** credentials to connect Razorpay with Shopify successfully. > - If you are a new Razorpay user, click **I am new to Razorpay** and [set up](https://raw.githubusercontent.com/razorpay/markdown-docs/master/payments/set-up.md) an account. > 4. Click **Activate Razorpay Direct - Credit Card** on the activation screen on your Shopify Dashboard. Razorpay Direct - Credit Card Plugin now appears as a payment method on your Shopify Store. > **INFO** > > > > **Handy Tips** > > - Webhooks is auto-configured. You need to verify if webhooks are enabled on your [Dashboard](https://raw.githubusercontent.com/razorpay/markdown-docs/master/payments/ecommerce-plugins/razorpay-direct-credit-card/troubleshooting-faqs.md#7-how-can-i-verify-if-webhooks-are). > - The `order.paid`, `payment.authorized`, `refund.processed` and `refund.failed` events are auto-configured. You do not have to configure it on the Dashboard. > ## 2. Test Integration After the integration is complete, you need to ensure that the integration is working as expected. You can start accepting actual payments from your customers once the test mode transaction is successful. ### Test Transaction in Test Mode Follow the steps given below to test a transaction in test mode: 1. Log in to your [Shopify store](https://accounts.shopify.com/lookup?rid=f19e1541-cd24-4856-a398-156d2ed5d56f). 2. Navigate to **Settings** → **Payments**. 3. Click **Manage** on the **Razorpay Direct - Credit Card** app. 4. At the bottom of the page, select the **Enable test mode** check box and click **Save**. 5. On your Shopify store, add an item to your cart and click **Buy it now**. 6. Fill in your **contact** and **shipping** details and click **Continue to shipping**. 7. Select the **Shipping method** and click **Continue to payment**. 8. Select **Credit card** and enter the card details. 9. Click **Pay now** and complete the order. ### Verify Payment Status You can track the payment status from the Razorpay Dashboard or poll our APIs. [Poll Payment APIs](https://raw.githubusercontent.com/razorpay/markdown-docs/master/api/payments.md#fetch-multiple-payments) to check the payment status. ## 3. Go-live Checklist Follow these steps before taking the integration live: ### Switch from Test Mode to Live Mode You can perform an end-to-end simulation of funds flow in the Test Mode. Once confident that the installation and integration is working as expected, switch to the Live Mode and start accepting payments from customers. To switch from Test Mode to Live Mode: 1. Log in to your [Shopify store](https://accounts.shopify.com/lookup?rid=f19e1541-cd24-4856-a398-156d2ed5d56f). 2. Navigate to **Settings** → **Payments**. 3. On the **Supported payment methods** section, click **Manage** on the **Razorpay Direct - Credit Card** app. 4. At the bottom of the page, clear the **Enable test mode** check box and click **Save**. You can now start accepting actual payments on your Shopify store. ## Refunds #### Initiate Refunds To initiate refunds using Shopify store: 1. Log in to the [Shopify account](https://www.shopify.in). 2. After a payment is completed, navigate to **Orders**. 3. Select the order you want to initiate a refund. 4. Click **Refund**. 5. Select the quantity of the item and click **Refund**. 6. You can either issue a full refund or a partial refund. - For a **full refund**, enter the entire payment amount. - For a **partial refund**, enter a value lesser than the payment amount. 7. You can verify the refund status from the Dashboard. Navigate to **Transactions** → **Refunds** and check if a **Refund Id** is generated for the relevant Payment Id. ## Support If you have queries, raise a ticket on the [Razorpay Support Portal](https://razorpay.com/support/). ### Related Information - [Troubleshooting and FAQs](https://raw.githubusercontent.com/razorpay/markdown-docs/master/payments/ecommerce-plugins/razorpay-direct-credit-card/troubleshooting-faqs.md) - [Ecommerce Plugins](https://raw.githubusercontent.com/razorpay/markdown-docs/master/payments/payment-gateway/ecommerce-plugins.md)