{"id":537392,"date":"2026-05-15T13:54:40","date_gmt":"2026-05-15T13:54:40","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=537392"},"modified":"2026-05-15T13:58:00","modified_gmt":"2026-05-15T13:58:00","slug":"prestashop-tap-payment-gateway","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/prestashop-tap-payment-gateway\/","title":{"rendered":"User Guide of PrestaShop Tap Payment Gateway"},"content":{"rendered":"\n<p>The <a href=\"https:\/\/store.webkul.com\/prestashop-tap-payment-gateway.html\">PrestaShop Tap Payment Gateway<\/a> Module integrates Tap\u2019s secure card checkout into your PrestaShop store, ensuring a safe, efficient, and highly dependable transaction experience for global buyers.<\/p>\n\n\n\n<p>This module supports card payments in multiple GCC and global currencies like SAR, AED, KWD, USD, and EUR. It features 3D Secure authentication and automatic order synchronization.<\/p>\n\n\n\n<p>This guide details the full setup process, including module installation, Tap API key retrieval, sandbox and live mode configuration, refund processing, and the customer checkout journey.<\/p>\n\n\n\n<p><strong>NOTE:&nbsp;PrestaShop Tap Payment Gateway is compatible with the PrestaShop Multi-store feature.<\/strong><\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Features of PrestaShop Tap Payment Gateway<\/h3>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add Tap Payment as a checkout option for your customers.<\/li>\n\n\n\n<li>3D Secure is enabled by default.<\/li>\n\n\n\n<li>Sandbox and Live mode toggle with mode-specific secret API keys.<\/li>\n\n\n\n<li>Tap-hosted payment page or on-site payment page (HPP) before redirect.<\/li>\n\n\n\n<li>Admin Transactions index with charge ID, order link, customer, amount, refunds, status, and date.<\/li>\n\n\n\n<li>Direct order ID link from the transactions list to the PrestaShop order.<\/li>\n\n\n\n<li>Full refund and partial refund processing from the transaction detail view.<\/li>\n\n\n\n<li>Refund status and history tracking against the original transaction.<\/li>\n\n\n\n<li>Tap webhook listener with a dedicated module front controller.<\/li>\n\n\n\n<li>Custom &#8220;Awaiting tap payment&#8221; PrestaShop order status installed at module install.<\/li>\n\n\n\n<li>Multi-currency support: SAR, AED, KWD, BHD, QAR, OMR, USD, EUR, and GBP.<\/li>\n\n\n\n<li>Enhanced transaction protection with integrated 3D Secure authentication.<\/li>\n<\/ul>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">How to Install PrestaShop Tap Payment Gateway<\/h3>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Firstly, go to the module manager in the back office and click on \u2018upload a module\u2019.<\/li>\n\n\n\n<li>After that, drag and drop the module file or select the file from the system.<\/li>\n\n\n\n<li>In this way, the module installation will be successful.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1200\" height=\"521\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/12\/click-here-to-upload-module-1200x521.webp\" alt=\"click here to uplaod module\" class=\"wp-image-516196\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/12\/click-here-to-upload-module-1200x521.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/12\/click-here-to-upload-module-300x130.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/12\/click-here-to-upload-module-250x109.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/12\/click-here-to-upload-module-768x334.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/12\/click-here-to-upload-module.webp 1284w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1262\" height=\"530\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/12\/upload-the-module-here.webp\" alt=\"upload module file\" class=\"wp-image-516198\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/12\/upload-the-module-here.webp 1262w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/12\/upload-the-module-here-300x126.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/12\/upload-the-module-here-1200x504.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/12\/upload-the-module-here-250x105.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/12\/upload-the-module-here-768x323.webp 768w\" sizes=\"(max-width: 1262px) 100vw, 1262px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1200\" height=\"606\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/12\/configure-module-1200x606.webp\" alt=\"configure module\" class=\"wp-image-516197\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/12\/configure-module-1200x606.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/12\/configure-module-300x152.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/12\/configure-module-250x126.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/12\/configure-module-768x388.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/12\/configure-module.webp 1294w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">How to get the API keys for Tap Payment Gateway<\/h3>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Step 1 \u2014 Create a Tap Account<\/strong><\/li>\n<\/ul>\n\n\n\n<p>Tap Payments offers merchant accounts for businesses operating in Saudi Arabia, the UAE, Kuwait, Bahrain, Qatar, Oman and Egypt, plus international merchants on request. <\/p>\n\n\n\n<p>Sign up at: <a href=\"https:\/\/www.tap.company\">https:\/\/www.tap.company<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"595\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/login-1200x595.webp\" alt=\"Login or Register to Tap payments\" class=\"wp-image-538487\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/login-1200x595.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/login-300x149.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/login-250x124.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/login-768x381.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/login.webp 1294w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Complete the merchant onboarding form with your business details, upload the requested KYC documents (commercial registration, ID, bank details), and wait for approval. <\/p>\n\n\n\n<p>Once your account is approved, you can log in to the Tap Payments merchant dashboard.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Step 2 \u2014 Find Your API Credentials<\/strong><\/li>\n<\/ul>\n\n\n\n<p>After logging in to the Tap merchant dashboard, navigate to the API or Developers section to locate your API keys. <\/p>\n\n\n\n<p>Tap provides two separate sets of keys \u2014 one for the Sandbox (test) environment and one for the Live environment.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\"><strong>Tap Payment Gateway Module Configuration<\/strong><\/h3>\n<\/div><\/div>\n\n\n\n<p>Connect the module to your Tap Payments account and choose how the payment page is displayed to customers through the module configuration.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1081\" height=\"528\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/config.webp\" alt=\"Module Configuration\" class=\"wp-image-538426\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/config.webp 1081w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/config-300x147.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/config-250x122.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/config-768x375.webp 768w\" sizes=\"(max-width: 1081px) 100vw, 1081px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Live mode<\/strong>: When enabled, the module uses the Live secret API key for real payments. When disabled, the module uses the Test secret API key for sandbox payments. <\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Live secret API key<\/strong>: Secret key from your Tap merchant dashboard for the Live environment. This field is required when Live mode is enabled.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Test secret API key<\/strong>: Secret key from your Tap merchant dashboard for the Sandbox environment. This field is required when Live mode is off.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Payment through self<\/strong> <strong>HPP<\/strong>: When disabled, the module redirects customers straight to a Tap-hosted payment page. When enabled, the module renders a payment form on your Front Office first and then redirects to Tap to complete the payment.<\/li>\n<\/ul>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Managing the Tap Payment Gateway Module from the Admin Panel<\/h3>\n<\/div><\/div>\n\n\n\n<p>After installation, a new &#8220;Transactions&#8221; tab appears in the PrestaShop admin sidebar.<\/p>\n\n\n\n<p>The Transactions tab stores every Tap Payments charge processed through the store and lets you issue refunds.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"583\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/transactions-1200x583.webp\" alt=\"Transactions Tab\" class=\"wp-image-538427\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/transactions-1200x583.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/transactions-300x146.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/transactions-250x122.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/transactions-768x373.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/transactions.webp 1290w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>In this tab, the admin can initially view a listing of all the Transactions done using the PrestaShop Tap Payment Gateway module. <\/p>\n\n\n\n<p>The listing displays the ID, Transaction ID, Order ID, Cart ID, Customer name, Total amount, Total refunded, Status, and Transaction date.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1238\" height=\"514\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/transactions-demo.webp\" alt=\"list of transactions\" class=\"wp-image-537492\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/transactions-demo.webp 1238w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/transactions-demo-300x125.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/transactions-demo-1200x498.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/transactions-demo-250x104.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/transactions-demo-768x319.webp 768w\" sizes=\"(max-width: 1238px) 100vw, 1238px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>View a transaction<\/strong><\/h3>\n\n\n\n<p>Click the View action on any row to open the detailed transaction view. <\/p>\n\n\n\n<p>The detail view shows the transaction ID, customer name and email, order link, currency, total amount, refunded amount, current status, and transaction date.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1086\" height=\"963\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/transactiondetail.webp\" alt=\"transaction detail\" class=\"wp-image-538671\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/transactiondetail.webp 1086w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/transactiondetail-300x266.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/transactiondetail-250x222.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/transactiondetail-768x681.webp 768w\" sizes=\"(max-width: 1086px) 100vw, 1086px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Issue a refund<\/strong><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open the transaction detail view.<\/li>\n\n\n\n<li>Choose Full refund to refund the entire captured amount, or Partial refund to enter a custom amount.<\/li>\n\n\n\n<li>Submit the refund. <\/li>\n\n\n\n<li>On success, the refunded amount and refund status update on the same view, and the refund is logged against the original transaction.<\/li>\n<\/ol>\n\n\n\n<p>Refund history is preserved per transaction, so that the admin always has an audit trail of partial refunds.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1085\" height=\"756\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/refundstatus.webp\" alt=\"refund status\" class=\"wp-image-538670\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/refundstatus.webp 1085w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/refundstatus-300x209.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/refundstatus-250x174.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/refundstatus-768x535.webp 768w\" sizes=\"(max-width: 1085px) 100vw, 1085px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Front End Workflow<\/h3>\n<\/div><\/div>\n\n\n\n<p>On the checkout page, &#8220;Pay by Tap payment&#8221; appears as a payment option (if the cart currency is supported and the module is configured correctly).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"546\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/checkoutpage-1200x546.webp\" alt=\"Tap Payment Method visible on the Checkout page\" class=\"wp-image-538433\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/checkoutpage-1200x546.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/checkoutpage-300x136.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/checkoutpage-250x114.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/checkoutpage-768x349.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/checkoutpage.webp 1244w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>When the customer selects &#8216;Pay by Tap payment&#8217; as the payment method and confirms the order, the module then initiates the payment flow.<\/p>\n\n\n\n<p>If &#8216;Payment through self HPP&#8217; is disabled, customers are redirected to Tap&#8217;s secure hosted payment page to enter card details, complete 3D Secure authentication, and finish payment.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1294\" height=\"654\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/web-checkout.webp\" alt=\"Enter card details on Tap payment Hosted Page\" class=\"wp-image-537504\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/web-checkout.webp 1294w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/web-checkout-300x152.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/web-checkout-1200x606.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/web-checkout-250x126.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/web-checkout-768x388.webp 768w\" sizes=\"(max-width: 1294px) 100vw, 1294px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>If you enable \u201cPayment through self HPP,\u201d your store embeds a payment form on the confirmation page.<\/p>\n\n\n\n<p>The customer enters card details directly without leaving your domain, after which Tap processes the payment and returns to your order confirmation page.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1267\" height=\"1005\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/demo.webp\" alt=\"Enter card details on self hosted payment page\" class=\"wp-image-537505\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/demo.webp 1267w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/demo-300x238.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/demo-1200x952.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/demo-250x198.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/demo-768x609.webp 768w\" sizes=\"(max-width: 1267px) 100vw, 1267px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>In both flows, Tap Payments sends a webhook to your store\u2019s endpoint. The module then:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Validates the signature<\/li>\n\n\n\n<li>Creates or updates the PrestaShop order<\/li>\n\n\n\n<li>Sets the order status to \u201cPayment accepted\u201d for captured payments or \u201cAwaiting Tap payment\u201d for pending or authorized payments<\/li>\n\n\n\n<li>Records the charge in the Transactions grid<\/li>\n<\/ul>\n\n\n\n<p>Once the payment is successful, the system redirects the customer to the order confirmation page.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"638\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/paymentsucess-1200x638.webp\" alt=\"Payment Successful\" class=\"wp-image-538469\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/paymentsucess-1200x638.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/paymentsucess-300x159.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/paymentsucess-250x133.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/paymentsucess-768x408.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/paymentsucess.webp 1225w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>If the payment fails or the customer cancels it, the checkout page displays an error message allowing the customer to retry the payment or choose another payment method.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"595\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/paymenterror-1200x595.webp\" alt=\"Payment Failed\" class=\"wp-image-538470\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/paymenterror-1200x595.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/paymenterror-300x149.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/paymenterror-250x124.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/paymenterror-768x381.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/paymenterror.webp 1220w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>This was all about the&nbsp;PrestaShop Tap Payment Gateway Module. I hope this document will help you in checking the functionality of the module in a better way.<\/p>\n\n\n\n<p>Also, do let us know about your views in the comments.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Support<\/h3>\n<\/div><\/div>\n\n\n\n<p>For any kind of technical assistance or query, please&nbsp;<a href=\"https:\/\/webkul.uvdesk.com\/en\/customer\/create-ticket\/\">raise a ticket<\/a>&nbsp;or send us an email at&nbsp;<strong>support@webkul.com<\/strong><\/p>\n\n\n\n<p>Also, please explore our&nbsp;<a href=\"https:\/\/webkul.com\/prestashop-development\/\">Prestashop development services<\/a>&nbsp;and vast range of quality&nbsp;<a href=\"https:\/\/store.webkul.com\/PrestaShop-Extensions.html\">Prestashop addons<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The PrestaShop Tap Payment Gateway Module integrates Tap\u2019s secure card checkout into your PrestaShop store, ensuring a safe, efficient, and highly dependable transaction experience for global buyers. This module supports card payments in multiple GCC and global currencies like SAR, AED, KWD, USD, and EUR. It features 3D Secure authentication and automatic order synchronization. This <a href=\"https:\/\/webkul.com\/blog\/prestashop-tap-payment-gateway\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":682,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2221,209],"tags":[11084,5347,2065],"class_list":["post-537392","post","type-post","status-publish","format-standard","hentry","category-payment-gateway","category-prestashop","tag-card-payment","tag-payment-method-for-prestashop","tag-prestashop"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>User Guide of PrestaShop Tap Payment Gateway<\/title>\n<meta name=\"description\" content=\"Accept secure online payments with Tap Payment Gateway for PrestaShop. Supports multiple currencies, 3D Secure, refunds, and multi-store.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/webkul.com\/blog\/prestashop-tap-payment-gateway\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"User Guide of PrestaShop Tap Payment Gateway\" \/>\n<meta property=\"og:description\" content=\"Accept secure online payments with Tap Payment Gateway for PrestaShop. Supports multiple currencies, 3D Secure, refunds, and multi-store.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/prestashop-tap-payment-gateway\/\" \/>\n<meta property=\"og:site_name\" content=\"Webkul Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webkul\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-15T13:54:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-15T13:58:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2025\/12\/click-here-to-upload-module-1200x521.webp\" \/>\n<meta name=\"author\" content=\"Zuberi Humzah\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webkul\" \/>\n<meta name=\"twitter:site\" content=\"@webkul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Zuberi Humzah\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/prestashop-tap-payment-gateway\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/prestashop-tap-payment-gateway\/\"},\"author\":{\"name\":\"Zuberi Humzah\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/5e0b3547da566bb5633683fccd7ef438\"},\"headline\":\"User Guide of PrestaShop Tap Payment Gateway\",\"datePublished\":\"2026-05-15T13:54:40+00:00\",\"dateModified\":\"2026-05-15T13:58:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/prestashop-tap-payment-gateway\/\"},\"wordCount\":1028,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/prestashop-tap-payment-gateway\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2025\/12\/click-here-to-upload-module-1200x521.webp\",\"keywords\":[\"card payment\",\"payment method for prestashop\",\"prestashop\"],\"articleSection\":[\"payment gateway\",\"prestashop\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/prestashop-tap-payment-gateway\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/prestashop-tap-payment-gateway\/\",\"url\":\"https:\/\/webkul.com\/blog\/prestashop-tap-payment-gateway\/\",\"name\":\"User Guide of PrestaShop Tap Payment Gateway\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/prestashop-tap-payment-gateway\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/prestashop-tap-payment-gateway\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2025\/12\/click-here-to-upload-module-1200x521.webp\",\"datePublished\":\"2026-05-15T13:54:40+00:00\",\"dateModified\":\"2026-05-15T13:58:00+00:00\",\"description\":\"Accept secure online payments with Tap Payment Gateway for PrestaShop. Supports multiple currencies, 3D Secure, refunds, and multi-store.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/prestashop-tap-payment-gateway\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/prestashop-tap-payment-gateway\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/prestashop-tap-payment-gateway\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/12\/click-here-to-upload-module.webp\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/12\/click-here-to-upload-module.webp\",\"width\":1284,\"height\":558},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/prestashop-tap-payment-gateway\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"User Guide of PrestaShop Tap Payment Gateway\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webkul.com\/blog\/#website\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"name\":\"Webkul Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webkul.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webkul.com\/blog\/#organization\",\"name\":\"WebKul Software Private Limited\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"width\":380,\"height\":380,\"caption\":\"WebKul Software Private Limited\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webkul\/\",\"https:\/\/x.com\/webkul\",\"https:\/\/www.instagram.com\/webkul\/\",\"https:\/\/www.linkedin.com\/company\/webkul\",\"https:\/\/www.youtube.com\/user\/webkul\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/5e0b3547da566bb5633683fccd7ef438\",\"name\":\"Zuberi Humzah\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6794bfa983835bd807f4ff5325ad47fa53508282f4544618cddcd8e0cb34e29e?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6794bfa983835bd807f4ff5325ad47fa53508282f4544618cddcd8e0cb34e29e?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"Zuberi Humzah\"},\"url\":\"https:\/\/webkul.com\/blog\/author\/zuberi-qlo322\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"User Guide of PrestaShop Tap Payment Gateway","description":"Accept secure online payments with Tap Payment Gateway for PrestaShop. Supports multiple currencies, 3D Secure, refunds, and multi-store.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/webkul.com\/blog\/prestashop-tap-payment-gateway\/","og_locale":"en_US","og_type":"article","og_title":"User Guide of PrestaShop Tap Payment Gateway","og_description":"Accept secure online payments with Tap Payment Gateway for PrestaShop. Supports multiple currencies, 3D Secure, refunds, and multi-store.","og_url":"https:\/\/webkul.com\/blog\/prestashop-tap-payment-gateway\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2026-05-15T13:54:40+00:00","article_modified_time":"2026-05-15T13:58:00+00:00","og_image":[{"url":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2025\/12\/click-here-to-upload-module-1200x521.webp","type":"","width":"","height":""}],"author":"Zuberi Humzah","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Zuberi Humzah","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/prestashop-tap-payment-gateway\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/prestashop-tap-payment-gateway\/"},"author":{"name":"Zuberi Humzah","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/5e0b3547da566bb5633683fccd7ef438"},"headline":"User Guide of PrestaShop Tap Payment Gateway","datePublished":"2026-05-15T13:54:40+00:00","dateModified":"2026-05-15T13:58:00+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/prestashop-tap-payment-gateway\/"},"wordCount":1028,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/prestashop-tap-payment-gateway\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2025\/12\/click-here-to-upload-module-1200x521.webp","keywords":["card payment","payment method for prestashop","prestashop"],"articleSection":["payment gateway","prestashop"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/prestashop-tap-payment-gateway\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/prestashop-tap-payment-gateway\/","url":"https:\/\/webkul.com\/blog\/prestashop-tap-payment-gateway\/","name":"User Guide of PrestaShop Tap Payment Gateway","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/prestashop-tap-payment-gateway\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/prestashop-tap-payment-gateway\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2025\/12\/click-here-to-upload-module-1200x521.webp","datePublished":"2026-05-15T13:54:40+00:00","dateModified":"2026-05-15T13:58:00+00:00","description":"Accept secure online payments with Tap Payment Gateway for PrestaShop. Supports multiple currencies, 3D Secure, refunds, and multi-store.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/prestashop-tap-payment-gateway\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/prestashop-tap-payment-gateway\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/prestashop-tap-payment-gateway\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/12\/click-here-to-upload-module.webp","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/12\/click-here-to-upload-module.webp","width":1284,"height":558},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/prestashop-tap-payment-gateway\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"User Guide of PrestaShop Tap Payment Gateway"}]},{"@type":"WebSite","@id":"https:\/\/webkul.com\/blog\/#website","url":"https:\/\/webkul.com\/blog\/","name":"Webkul Blog","description":"","publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webkul.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webkul.com\/blog\/#organization","name":"WebKul Software Private Limited","url":"https:\/\/webkul.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","width":380,"height":380,"caption":"WebKul Software Private Limited"},"image":{"@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webkul\/","https:\/\/x.com\/webkul","https:\/\/www.instagram.com\/webkul\/","https:\/\/www.linkedin.com\/company\/webkul","https:\/\/www.youtube.com\/user\/webkul\/"]},{"@type":"Person","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/5e0b3547da566bb5633683fccd7ef438","name":"Zuberi Humzah","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6794bfa983835bd807f4ff5325ad47fa53508282f4544618cddcd8e0cb34e29e?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6794bfa983835bd807f4ff5325ad47fa53508282f4544618cddcd8e0cb34e29e?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"Zuberi Humzah"},"url":"https:\/\/webkul.com\/blog\/author\/zuberi-qlo322\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/537392","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/users\/682"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=537392"}],"version-history":[{"count":53,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/537392\/revisions"}],"predecessor-version":[{"id":538894,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/537392\/revisions\/538894"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=537392"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=537392"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=537392"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}