Documentation

Setup & configuration

From install to live payments — and how to get help if your bank needs setup.

1. Install

Upload the plugin zip under Plugins → Add New → Upload Plugin, then activate. WooCommerce 7.0+ and PHP 8.1+ are required. The gateway is HPOS-compatible and supports both the classic and block-based checkout.

2. Configure your bank

Go to WooCommerce → Settings → Payments → Card (Payten/NestPay) and enter the details your bank provided:

Test first. Turn Test Mode on and run an order with your bank's test card before going live. In test mode all features (including installments) are unlocked.

3. Installments (taksit)

Set Max installments above 1 to offer installment plans at checkout. Installments are a premium feature — active with a valid licence (and always in test mode). Core single-payment card processing always works.

4. Go live

Switch Test Mode off and place one real low-value order to confirm the live flow end-to-end. Refunds (full or partial) are issued from the order screen.

5. Getting support for your bank

Hit a wall? The plugin has a one-click diagnostic export (under the gateway settings). It produces an encoded record of the exact bank exchange — no card data, no secrets.

  1. Reproduce the issue once.
  2. Open the diagnostics panel and copy the latest record.
  3. Email it to [email protected].

We read the exact bank response and reply with the fix. That setup help and ongoing support — plus installments, every bank preset and refunds — is what your licence pays for.

Troubleshooting

"Missing oid" or "already paid"

Usually a security or coming-soon plugin (e.g. password protection) is intercepting the bank's return callback to /sanval-3ds and turning it into a redirect. Allowlist that URL or disable the interfering plugin during checkout.

Console shows a cached script error

After updates, hard-refresh the admin (Ctrl+Shift+R) to clear the browser cache.