Requirements
- WordPress 6.0 or higher
- WooCommerce 8.0 or higher
- PHP 7.4 or higher
- SSL certificate (HTTPS)
Installation
From WordPress Plugin Directory
- Go to Plugins > Add New in your WordPress admin
- Search for “Fyatu Payment Gateway”
- Click Install Now and then Activate
Manual Installation
- Download the plugin ZIP file from GitHub
- Go to Plugins > Add New > Upload Plugin
- Upload the ZIP file and click Install Now
- Activate the plugin
Configuration
Step 1: Get API Credentials
- Login to FYATU Dashboard
- Go to Business Console > Select Your App > Settings
- Copy your App ID and Secret Key
Step 2: Configure the Plugin
- Go to WooCommerce > Settings > Payments
- Click on Fyatu to configure
- Enable the payment method
- Enter your credentials:
| Field | Description |
|---|---|
| Enable/Disable | Toggle Fyatu payments on/off |
| Title | Payment method name shown at checkout |
| Description | Description shown to customers |
| App ID | Your Fyatu App ID |
| Secret Key | Your Fyatu Secret Key |
| Webhook Secret | Secret for verifying webhooks |
| Test Mode | Enable for testing without real payments |
Step 3: Configure Webhooks
- In your FYATU Dashboard, go to App Settings > Webhooks
- Add your webhook URL:
https://yourstore.com/wc-api/fyatu-webhook - Copy the webhook secret and paste it in the plugin settings
Features
- Seamless Checkout - Customers redirected to secure Fyatu checkout
- Order Status Updates - Automatic order completion on payment
- Refund Support - Process refunds from WooCommerce order page
- Test Mode - Test integration without real transactions
- Multi-Currency - Accept USD, EUR, and local currencies
- Detailed Logs - Debug logs for troubleshooting
Checkout Flow
Shortcodes
Display payment methods or buttons anywhere on your site:Hooks & Filters
Customize the plugin behavior with WordPress hooks:Refunds
To process a refund:- Go to WooCommerce > Orders
- Open the order you want to refund
- Click Refund
- Enter the refund amount and reason
- Click Refund via Fyatu
Refunds are processed back to the original payment method and may take 1-5 business days depending on the payment type.
Troubleshooting
Payment not completing
- Check that webhooks are configured correctly
- Verify your webhook URL is accessible (not blocked by firewall)
- Enable WooCommerce logging and check for errors
Test mode not working
- Ensure “Test Mode” is enabled in plugin settings
- Use test credentials from your FYATU sandbox app
Order stuck on “Pending”
- Webhooks may not be reaching your server
- Check your server error logs
- Verify SSL certificate is valid
Debug Mode
Enable debug logging to troubleshoot issues:- Go to WooCommerce > Settings > Payments > Fyatu
- Enable Debug Log
- View logs at WooCommerce > Status > Logs
Resources
- WooCommerce Documentation
- Fyatu API Reference
- GitHub Repository (Coming soon)

