Payment Methods
Open Settings > Payment Methods.How The System Works
Payment Methods controls the checkout options shown to users. Each payment method has a visible title, an infrastructure provider, a payment type, provider credentials, optional commission settings, and a callback URL. The page has two parts:- A list of existing payment methods with title, API type, publish date, and actions.
- A drawer form for adding or editing a payment method.
Add A Payment Method
- Click Add Payment Method.
- Enter the Title users will recognize during checkout.
- Choose the Infrastructure from the provider dropdown.
- Choose the Type. The type changes automatically for some providers.
- Fill the provider-specific credential fields.
- Review the callback URL shown by the panel.
- Decide whether commission should be reflected to the customer.
- Save the method.
- Test checkout with a small payment before making it public.
General Fields
| Field | How to fill it |
|---|---|
| Title | The name shown in the payment method list and checkout. Use a clear name such as Credit Card, PayPal, Bank Transfer, or Manual Payment. |
| Infrastructure | Select the provider that will process the payment. Each provider reveals its own credential fields. |
| Type | Defines the payment category. Most providers use Credit Card, some use Wallet, PayTR EFT uses Bank/EFT, and Manual uses Manual. |
| Reflect commission to customer | Enable this if the customer should pay the added commission. |
| Commission rate (%) | Percentage commission added when reflection is enabled. |
| Fixed transaction fee | Fixed extra fee added when reflection is enabled. |
| Callback URL | The URL that the provider should call after payment. The panel shows it as /process/{provider} on your domain. |
Supported Infrastructures
| Infrastructure | Type | Required fields |
|---|---|---|
| ZonelyPay | Credit Card | Select one or more ZonelyPay providers, set provider email if needed, review provider commission. |
| Tebex Checkout | Credit Card | Tebex username, Tebex private key. |
| PayPal Checkout | Credit Card or Wallet | PayPal Client ID, PayPal secret. |
| Stripe | Credit Card | API key, secret key, webhook key. |
| Coinbase | Wallet | Secret key, webhook key. |
| Iyzico | Credit Card | API key, secret key, base URL. |
| PayTR | Credit Card | Merchant number, password, private key. |
| PayTR EFT | Bank/EFT | Merchant number, password, private key for EFT. |
| Shopier | Credit Card | Shopier user key, Shopier password. |
| Vallet | Credit Card | User, password, shop code, cryptographic hash. |
| Shipy | Credit Card | Shipy password. |
| Freekassa | Credit Card | Merchant ID, secret key 1, secret key 2, API key. |
| WeePay | Credit Card | WeePay ID, API key, secret key. |
| Zalopay | Wallet | App ID, key 1, key 2. |
| Paymes | Credit Card | Public key, secret key. |
| Paymes Mobile | Wallet | Public key, secret key. |
| Paywant | Credit Card | API key, secret key. |
| Paywant Mobile | Wallet | API key, secret key. |
| Square | Credit Card | Access token, location ID. |
| Momo | Wallet | Partner code, access key, secret key. |
| Aaio | Credit Card | Merchant ID, secret key 1, secret key 2, API key. |
| Manual | Manual | One or more manual content blocks with title and content. |
ZonelyPay Setup
ZonelyPay works differently from the other providers. Instead of typing one provider key, the panel loads a provider catalog and lets you select the payment providers you want to use. To configure ZonelyPay:- Select ZonelyPay as the infrastructure.
- Choose the provider cards you want to offer.
- Add an email/contact value if the selected provider requires it.
- Review each provider commission rate and fixed fee.
- Enable Reflect commission to customer if customers should pay the extra commission.
- Save the payment method.
Manual Payment Setup
Manual payment is used when the customer must follow instructions instead of completing an automatic online payment. To configure manual payment:- Select Manual as the infrastructure.
- Add one or more manual content blocks.
- Give each block a short title.
- Write the payment instructions in the content area.
- Include bank account, IBAN, receiver name, note format, or proof instructions if needed.
- Save the method.
Provider Notes
PayTR and PayTR EFT PayTR and PayTR EFT use separate credential fields. Use PayTR for card payments and PayTR EFT for bank transfer/EFT flow. Do not mix the normal PayTR credentials with the EFT-specific fields unless your provider account tells you to use the same values. Stripe and Coinbase Both use webhook keys. Configure the callback/webhook URL in the provider dashboard so payment status can return to the site. PayPal PayPal supports both Credit Card and Wallet type in the panel. Use the type that matches how you want customers to see the method. Zalopay, Momo, Paymes Mobile, Paywant Mobile, and Coinbase These are wallet-style providers. Make sure checkout text clearly tells users what wallet or app they will use. Freekassa and Aaio These require multiple secret values. Copy each value into the matching field exactly. Tebex Checkout Tebex requires username and private key. Test checkout after saving because delivery and checkout status depend on the external Tebex setup too.Editing A Payment Method
Use the row action to edit an existing payment method. The drawer restores the selected infrastructure, type, saved variables, commission settings, manual content, and ZonelyPay provider selection when available. After editing:- Save the method.
- Refresh checkout.
- Test the method again.
- If the provider uses a dashboard callback or webhook URL, confirm the provider still points to the correct callback.
Deleting And Reordering
Use Delete selected only when the payment method should no longer be available. If you are unsure, edit the method or remove it from checkout visibility first. Use Save changes after changing list order. The order can affect how payment methods appear to admins or users depending on the theme and checkout page.Common Issues
Payment method is saved but checkout fails Check credentials, callback URL, provider dashboard settings, currency, and whether the provider account is active. Callback is not working Copy the callback URL shown in the panel and add it to the provider dashboard. It should use your domain and/process/{provider}.
Manual payment instructions do not appear
Make sure Manual is selected and at least one manual content block has a title or content.
ZonelyPay shows no providers
The provider catalog may not have loaded. Refresh the page and check network access to the ZonelyPay provider list.
Commission is wrong
Check both provider commission and the global commission fields. If Reflect commission to customer is enabled, the customer can see the added rate or fee.