Requirements
- Magento 2.4.x or Adobe Commerce 2.4.x
- PHP 8.1 or higher
- Composer
Installation
Via Composer (Recommended)
Manual Installation
- Download the extension from GitHub
- Extract to
app/code/Fyatu/Payment - Run the following commands:
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 Extension
- Go to Stores > Configuration > Sales > Payment Methods
- Expand the Fyatu section
- Configure the settings:
Step 3: Configure Webhooks
- In your FYATU Dashboard, go to App Settings > Webhooks
- Add webhook URL:
https://yourstore.com/fyatu/webhook/callback - Copy the webhook secret to your Magento configuration
Features
- Native Checkout - Integrated with Magento’s checkout flow
- GraphQL Support - Full GraphQL API for headless implementations
- Multi-Store - Different configurations per store view
- Order Management - Automatic order status updates
- Refunds - Online refunds via credit memo
- Admin Panel - Manage transactions from Magento admin
Checkout Flow
GraphQL Support
For headless Magento implementations:Set Payment Method
Place Order
Admin Panel
View and manage Fyatu transactions in the Magento admin:- Go to Sales > Orders
- Open an order paid via Fyatu
- View transaction details in the Payment Information section
Transaction Actions
Refunds
To process a refund:- Go to Sales > Orders
- Open the order to refund
- Click Credit Memo
- Enter refund details
- Click Refund (online)
Partial refunds are supported. The refund amount cannot exceed the original payment amount.
Multi-Store Configuration
Configure different Fyatu apps per store view:- Go to Stores > Configuration
- Select the store view from the scope selector
- Configure Fyatu with store-specific credentials
- Save configuration
CLI Commands
Events
Observe Fyatu events in your custom modules:Troubleshooting
Extension not appearing
Payment method not showing at checkout
- Verify the extension is enabled in configuration
- Check that your currency is supported
- Review minimum/maximum order amount settings
Webhook issues
- Enable debug logging in configuration
- Check logs at
var/log/fyatu.log - Verify webhook URL is accessible publicly
Debug Logging
Enable detailed logging:- Go to Stores > Configuration > Sales > Payment Methods > Fyatu
- Set Debug to “Yes”
- Logs written to
var/log/fyatu.log
Resources
- Magento DevDocs
- Fyatu API Reference
- GitHub Repository (Coming soon)

