WooCommerce Integration
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 page — your store receives webhook updates automatically.
SSL required. Your store must use HTTPS. Webhook URLs on
http://orlocalhostare not supported.
Why use the WooCommerce plugin
| Benefit | Details |
|---|---|
| Secure payments | Hosted checkout — card data never touches your server |
| Real-time sync | Webhooks update order status when payment completes |
| Simple setup | Install from WordPress admin — no custom backend code |
| Staging & production | Test on Fin staging before going live |
Supported features
- Hosted checkout (redirect)
- Mada, Visa, Mastercard, American Express, Apple Pay
- Sale transactions and refunds
- Webhook order synchronization
- Fin staging and production environments
- Debug-friendly merchant settings
Requirements
| Requirement | Version |
|---|---|
| WordPress | 5.8+ |
| WooCommerce | 3.0.9+ |
| PHP | 7.4+ (8.x recommended) |
| Store | Valid HTTPS certificate |
| DigetPay | API key from Dashboard |
How it works
flowchart LR A[Customer checkout] --> B[Plugin creates session] B --> C[DigetPay hosted page] C --> D[Customer pays] D --> E[Webhook updates order] E --> F[Order Processing]
| Step | Who | What happens |
|---|---|---|
| 1 | Store | Customer picks Pay with DigetPay |
| 2 | Plugin | Calls POST /payment/checkout/intiate |
| 3 | Customer | Pays on DigetPay (Mada, Visa, Apple Pay…) |
| 4 | DigetPay | Sends webhook → order marked paid |
Webhook required. Without a registered webhook URL, orders stay Pending payment even after the customer paid. See Plugin Settings.
Billing phone required. Checkout fails without a valid phone number (required for Apple Pay and gateway processing).
Setup guides
Related docs
Updated about 1 month ago
Did this page help you?
