WooCommerce Overview

Connect WordPress WooCommerce to DigetPay Hosted Checkout — install, configure, and accept Mada, Visa, and Apple Pay.

Connect WooCommerce to DigetPay Hosted Checkout. Customers pay on DigetPay's secure hosted page, while your store receives webhook updates automatically.

SSL required. Your store must use HTTPS. Webhook URLs using http:// or localhost are not supported.


Why use the WooCommerce plugin

BenefitDetails
Secure paymentsHosted checkout — card data never touches your server
Real-time syncWebhooks automatically update the WooCommerce order status
Simple setupInstall and configure the plugin from WordPress — no custom backend code required
Staging & productionTest payments on Fin staging before going live

Supported features

  • Hosted Checkout with redirect
  • Mada, Visa, Mastercard, American Express, and Apple Pay
  • Sale transactions and refunds
  • Automatic order synchronization through webhooks
  • Fin staging and production environments
  • Debug-friendly merchant settings

Requirements

RequirementVersion / Details
WordPress5.8+
WooCommerce3.0.9+
PHP7.4+ (8.x recommended)
StoreValid HTTPS certificate
DigetPayAPI key from Dashboard

How it works

flowchart LR
  A[Customer checkout] --> B[Plugin creates session]
  B --> C[DigetPay Hosted Checkout]
  C --> D[Customer pays]
  D --> E[DigetPay sends webhook]
  E --> F[WooCommerce updates order]
StepWhoWhat happens
1StoreCustomer selects Pay with DigetPay
2PluginCreates a DigetPay checkout session using POST /payment/checkout/intiate
3CustomerIs redirected to DigetPay Hosted Checkout and completes payment
4DigetPaySends a webhook notification to the registered WooCommerce webhook URL
5PluginProcesses the webhook and updates the WooCommerce order status
❗️

Webhook required. Without a registered webhook URL, WooCommerce orders remain Pending payment even after the customer successfully completes payment. See Plugin Settings.

❗️

Billing phone required. The WooCommerce checkout must include a valid billing phone number. The phone number is required for Apple Pay and gateway processing.


Setup guides


Related docs


Did this page help you?