Developer Suite
Register Sandbox
Register Sandbox
  1. Checkout Plugins
  • Overview
  • API Endpoints
  • Ecommerce Checkout
    • Purchase
      POST
    • Get a transaction details
      POST
    • Close transaction
      POST
    • Check transaction
      POST
    • Refund API
      POST
    • Get transaction list
      POST
    • Exchange rate
      POST
  • Checkout Plugins
    • Shopify
    • Prestashop
    • Woocommerce
  • Credentials on File
    • Link Account
      POST
    • Link Card
      POST
    • Payment
      POST
    • Renew Token
      POST
    • Get token details
      POST
    • Remove token
      POST
    • Subscripiton
      POST
  • ABA QR API
    • QR API
      POST
  • Payment Link
    • Create payment link
      POST
    • Get payment link details
      POST
  • Pre-auth
    • Complete pre-auth transactions
      POST
    • Complete pre-auh transaction with payout
      POST
    • Cancel pre-purchase transaction
      POST
  • Payout
    • Payout
    • Update a beneficiary status
    • Add a beneficiary to whitelist
  • KHQR Guideline
  • Resources
  1. Checkout Plugins

1. Introduction#

The ABA PayWay Shopify Payment App simplifies payment acceptance, offering a quick, secure checkout experience for both local Cambodian and international customers.
With ABA PayWay, you can offer multiple payment options, including:
Local: ABA PAY, KHQR
International: Visa, Mastercard, UnionPay, JCB, WeChat Pay

2. How it works#

slide image.png
ABA PayWay Credit/Debit Card checkout experience on Shopify
1.
The customer visits your Shopify store and adds products to their cart.
2.
At checkout, they fill in shipping and billing details as per usual.
3.
On the payment page, the customer chooses ABA PayWay as their payment method and selects "Pay Now".
4.
They are redirected to ABA PayWay’s secure payment page to complete the transaction.
5.
After payment, the customer returns to your Shopify store’s order confirmation page.
6.
The customer and store admin receive order confirmation notifications.

3. Integration Steps#

3.1 Installation and Setup#

Prerequisites
Before you start, make sure you have the following:
A lived Shopify store, already set up with products ready to be sold.
An active ABA Merchant Account (username and password)
If you don't have an ABA Merchant Account yet, please contact our Merchant Acquisition team at paywaysales@ababank.com to get started today!

How to Install and set up the ABA PayWay Plugin#

Follow the steps below to integrate the ABA PayWay Payment Gateway with your Shopify store.
Step 1: Install the Payment App
Open the Shopify App Store and search for “ABA PayWay”. Alternatively, press this link to begin ABA PayWay on Shopify App Store.
Click Install.
ABA-PayWay-Official-ABA-PayWay-Plugin-Cambodia-Shopify-App-Store-09-29-2025_11_05_PM.png
Step 2: Connect your ABA Merchant Credentials with your Shopify Store
Input your admin credentials, including username and password, to authorise the connection.
Then, click Sign In
Screen 1- activation login.png
Step 3 (if applicable): Select a Business Profile
If you have one business profile, skip this step and continue to Step 4.
If you have multiple business profiles or outlets, choose the outlet you want to connect with your Shopify store. And then click Next.
Note: Connecting your Shopify store to the correct outlet in your ABA Merchant Account ensures all transactions settle into the right bank account and are properly tracked for reporting and reconciliation.
Select businesses.png
Step 4: Agree to Terms and Conditions
Review and agree to the ABA PayWay Shopify integration terms and conditions.
Press Confirm to successfully connect your Merchant account with your Shopify store.
Agreed T&C with multiple agreements.png
Connected.png

4. After Connecting with Shopify#

Step 1: Activate Payment Methods displays
After confirming the connection, you’ll be redirected back to the Shopify platform.
In the ABA PayWay plugin settings, toggle on the payment methods you're offering in your store (as agreed with the Merchant Acquisition team).
QR: ABA PAY, KHQR, WeChat Pay
Cards: Visa, Mastercard, UnionPay, JCB
These enabled payment methods will appear on the shopify checkout screen for your customers.
payway-paymentapp-·-Payments-·-ABA-PayWay-·-Shopify-09-29-2025_11_36_PM.png
Then, click Activate to complete the setup.
Step 2: Test & Verify the Setup
Before going live, it's crucial to test the integration to ensure everything functions correctly.
Enable test mode and click Save.
payway-paymentapp-·-Payments-·-ABA-PayWay-·-Shopify-09-29-2025_11_39_PM.png
Perform a Test Transaction by previewing your Shopify store, add an item to the cart and proceed to Checkout.
Your-Shopping-Cart-–-payway-paymentapp-09-29-2025_04_32_PM.png
Fill in test customer information as per usual and select Continue to Payment.
Shipping-payway-paymentapp-Checkout-09-29-2025_05_41_PM.png
On the Payment page, select Pay with ABA PayWay as the payment method, then select Pay Now.
Verify that the enabled payment methods you've previously enabled in settings is accurately shown here.
Payment-payway-paymentapp-Checkout-09-29-2025_05_38_PM.png
You will be redirected to the ABA PayWay Checkout screen to complete the payment.
Step 3: Confirm the following response status
You may test this payment using the Credit/Debit Card option.
image 2249.png
Select a test card provided to simulate success or decline cases.
Select Confirm to submit the transactions.
image 2250.png
Confirm that the order status updates appropriately.
✅ Success Payment
Thank-you-for-your-purchase-payway-paymentapp-Checkout-09-29-2025_06_15_PM.png
❌ Declined Status
image 2251.png
Note:
The test transaction are simulated, and do not involve real money.
The transaction record will appear as a test order your Shopify orders.
The transaction record will not appear on the ABA Merchant Portal as it is not a real payment.

5. Go Live#

Ready to go live? Follow the steps below to start accepting real payments:
Step 1: Turn off Test Mode
Once you're done testing, return to your Shopify Settings > Payments > Payment Method.
Select ABA PayWay.
Turn off the Test Mode, then click Save.
payway-paymentapp-·-Payments-·-ABA-PayWay-·-Shopify-09-29-2025_11_58_PM.png
Step 2: Do a Quick Test
Make a small live payment on your Shopify store to check that everything works smoothly, and verify the funds are settled to your ABA Bank account.
Check your Shopify orders in the admin panel to confirm the payment status is set to "Paid" correctly.
Settlement Timing
ABA PAY & KHQR: typically instant into your ABA account.
Cards & wallets: timing may vary by processor and standard settlement schedule agreed with the ABA Merchant acquisition team.
Success! Your Shopify store is now ready to accept real payments using ABA PayWay.
Previous
Checkout Plugins
Next
Prestashop