Shopify
Last updated
Was this helpful?
Last updated
Was this helpful?
is an e-Commerce platform that helps merchants to create and manage online stores without the need of extensive technical knowledge. Shopify is suitable for a wide range of businesses, from small startups to large enterprises. It caters to various industries and allows users to sell physical products, digital goods, and services.
Before you integrate your Shopify Store with DOKU, make sure that you have completed the following requirements:
Create an online store with
Create a
(Optional) Create a . You can use Shopify Trial Program and test your integration with a DOKU Sandbox Account
On DOKU Payment Configuration page, select DOKU
Configure the following required fields:
Click Continue Integration With Shopify
You will be redirected to the Payment Settings page in Shopify Admin Dashboard, then switch on the toggles for the payment icons you wish to display on your Shopify checkout page.
Scroll down and click Activate
If you skip this step, your payment status on Shopify Dashboard will not be synced with DOKU Dashboard
Copy the below Notification URL
Log in to your DOKU Dashboard
Navigate to Settings > Payments Settings, then go to each payment method settings page
Once payment notification has been configured, you can start accepting payments with DOKU.
By configuring your checkout page, you will be able to:
Show or hide, and sort payment methods for your customers Choose which payment methods (e.g., cards, e-wallets, and virtual accounts) tp appear on your checkout page. You can also reorder them based on your preference or customer behavior to optimize conversions.
Customize the interface Adjust the look and feel of your checkout page to align with your brand. This includes modifying button colors, fonts, logos, and layout to ensure a seamless and branded customer experience.
Set a default expiry time Define how long a payment session remains valid before it expires. This is useful for limiting pending transactions and encouraging quicker payments, especially for methods like virtual accounts or retail outlets.
Visit Customize Checkout Page for more detailed information.
Go to Settings > Payment
Under Supported Payment Methods section, select DOKU | senangPay Payments
Scroll down to Test Mode section and ensure that the toggle is switched on
Click Save
Visit your Shopify storefront and check out a product
At checkout, select DOKU | senangPay Payments as your payment method
You will be redirected to DOKU Checkout page, where you can select your preferred payment method
Upon completion of the payment, you will be redirected back to your store. The transaction will be marked as completed, and the order will be confirmed.
Log in to your
Log in to your
lnstall on Shopify App Store
Sandbox Client ID: Client ID retrieved from
Sandbox Secret Key: Secret Key retrieved from
Production Client ID: Client ID retrieved from
Production Secret Key: Secret Key retrieved from
Visit for instructions on how to retrieve integration credentials (Client ID and Secret Key)
For testing transactions, visit
For processing real transactions, visit
Set up the payment notification URL for each payment method that you have activated. Visit for instructions
You can simulate transactions in your Shopify store using by following the steps below:
Log in to your
Complete the payment using DOKU Sandbox Simulator. Visit to learn how to use the payment simulator
Please refer to the guide on to obtain your integration credentials.
Yes, please refer to the guide on .
PayLater payment methods must be activated in your
If the transaction still fails to process after confirming the input is alphabetic, please submit a support ticket or send an email to , and our team will assist you in troubleshooting the issue.