Plugins
Official Paysera Checkout plugins for popular e-commerce platforms. Choose your platform below for installation and configuration instructions.
These plugins use the modern Paysera Checkout API with OAuth2 authentication. If you are integrating against the legacy Paysera Checkout API (Project ID + Project Password), see the Checkout Classic plugins page instead.
A Magento plugin for Paysera Checkout is in development. If you need Magento today, use the Checkout Classic Magento extension and open the Magento tab — we'll let you know when the Checkout Modern plugin is available.
Paysera Checkout plugins authenticate with a Client ID and Client Secret from the Integrations page of your Paysera Checkout project. See Obtaining Credentials for a step-by-step walkthrough, or jump to Getting Your Credentials below for the short version.
Select Your Platform
- WordPress
- OpenCart
- PrestaShop
- Shopify

✓ Active & Recommended
Installation Steps
From the WordPress.org marketplace (recommended):
- In the WordPress admin, go to Plugins → Add New.
- Search for Paysera Smart Checkout for WooCommerce (official WordPress.org listing).
- Click Install Now, then Activate.
- Open Paysera → Payments to configure the plugin.
From the WordPress admin (ZIP upload fallback):
Use this option only if marketplace installation is unavailable in your WordPress admin.
- Download the plugin ZIP from the fallback link below.
- In the WordPress admin, go to Plugins → Add New → Upload Plugin.
- Choose the downloaded ZIP and click Install Now.
- Click Activate on Paysera Smart Checkout for WooCommerce.
- Open Paysera → Payments in the admin menu to configure the plugin.
Configuration
| Setting | Description |
|---|---|
| Client ID | Client ID from your Paysera Checkout project (Integrations page) |
| Client Secret | Client Secret from the same Integrations page — reveal with the eye icon |
| Window Mode | same (redirect) or popup — controls how customers are sent to the payment page |
| Log Level | None, Error, or Info — controls how much diagnostic detail the plugin captures |
Requirements
- WordPress 6.7 or higher (tested up to 6.9)
- WooCommerce 9.0 or higher
- PHP 7.4 or higher
- PHP extensions:
BCMath,Zip - SSL certificate (HTTPS)
Downloads & Resources

✓ Active & Recommended
Installation Steps
From the OpenCart Marketplace (recommended):
- Open the Paysera Essentials extension page.
- Sign in to OpenCart Marketplace if prompted and download the latest extension package.
- In the OpenCart admin, go to Extensions → Installer.
- Click Upload and select the downloaded extension package.
- Navigate to Extensions → Extensions → Payments.
- Find Paysera Essentials and click Install.
- Click Edit to configure the extension.
From the Paysera ZIP download (fallback):
Use this option only if the OpenCart Marketplace download is unavailable.
- Download the extension ZIP from the fallback link below.
- In the OpenCart admin, go to Extensions → Installer.
- Click Upload and select the downloaded ZIP file.
- Navigate to Extensions → Extensions → Payments.
- Find Paysera Essentials and click Install.
- Click Edit to configure the extension.
Configuration
| Setting | Description |
|---|---|
| Client ID | Client ID from your Paysera Checkout project (Integrations page) |
| Client Secret | Client Secret from the same Integrations page — reveal with the eye icon |
| Order Status Mapping | Map Paysera payment statuses to OpenCart order statuses |
| Status | Enable or disable the payment method in checkout |
Requirements
- OpenCart 3.x
- PHP 7.4 or higher
- SSL certificate (HTTPS)
Downloads & Resources

✓ Active & Recommended
Installation Steps
- Download the module ZIP from the link below.
- In the PrestaShop admin, go to Modules → Module Manager.
- Click Upload a module and select the downloaded ZIP.
- Click Install, then Configure.
- Enter your Paysera credentials and save.
Configuration
| Setting | Description |
|---|---|
| Client ID | Client ID from your Paysera Checkout project (Integrations page) |
| Client Secret | Client Secret from the same Integrations page — reveal with the eye icon |
| Payment Method Display | How Paysera is presented in the PrestaShop checkout |
| Order Status Mapping | Map Paysera statuses to PrestaShop order statuses |
Requirements
- PrestaShop 8.0 – 9.0
- PHP 8.0 or higher
- PHP extensions:
curl,json,openssl - SSL certificate (HTTPS)
Downloads & Resources

✓ Active & Recommended
Shopify works differently from the other platforms: instead of uploading a plugin archive, you install a Shopify app and then activate Paysera as a payment provider.
Installation Steps
1. Install the app
- Open the All payment methods+ | Paysera listing and click Install. The app is not listed in App Store search, so use this link.
- Approve the requested permissions in your Shopify admin.
2. Activate the payment provider
- In the Shopify admin, go to Settings → Payments.
- Among the additional payment methods, find the provider added by the app you just installed and click Activate. Do not pick the older Paysera entry offered under Choose alternative payment — that one belongs to the legacy Checkout Classic integration and expects a Project ID and Project Password instead of the credentials below.
3. Connect your Paysera project
- In the Shopify admin, go to Apps and open All payment methods+ | Paysera — the app cannot be opened from a direct URL.
- Copy the store URL shown on the Authorisation page.
- Add and verify that URL in your Paysera Checkout project settings — see the warning below.
- Paste your Client ID and Client Secret, then save.
The app shows Connected: Payments Enabled once your project is verified and approved for payment collection.
The connection works only after your store URL is verified in your Paysera project settings.
- Use the exact Shopify technical URL —
your-store.myshopify.com, not your public or custom domain. Copy it from the app's Authorisation page, or find it in Shopify under Settings → Domains. - Add it in your Paysera project settings. The app's Go to Merchant Area link takes you there.
- Verify it yourself with a meta tag, or wait for a Paysera admin to verify it after you submit the project.
- If you change the technical URL in Shopify later, payments stop until the new URL is verified.
Until the store URL is verified and your project is approved for payment collection, the app reports Connected: Payments Disabled and names the condition that is still missing.
Configuration
| Setting | Description |
|---|---|
| Client ID | Client ID from your Paysera Checkout project — the Integrations page, shown in the app as Project → Integrations → Authentication Credentials |
| Client Secret | Client Secret from the same page — reveal with the eye icon |
| Store URL | Your .myshopify.com technical URL, added and verified in the Paysera project settings |
Requirements
- Active Shopify store (any plan)
- A Paysera Checkout project approved for payment collection
- Store URL verified in the Paysera project settings
Downloads & Resources
Disconnecting
Disconnect the shop in the Paysera app and deactivate the Paysera gateway in Settings → Payments. Leaving the gateway active after disconnecting causes checkout errors.
Getting Your Credentials
Paysera Checkout plugins authenticate with OAuth2 client credentials, not with the legacy Project ID / Project Password pair.
- Sign in to Paysera Checkout in the Paysera Merchant Portal.
- Create a project (or open an existing one).
- Open the project's Integrations page — the Client ID and Client Secret are shown in the API credentials section. Click the eye icon to reveal the secret and copy both values.
- Paste the Client ID and Client Secret into the plugin's configuration screen on your e-commerce platform.
See Obtaining Credentials for a step-by-step walkthrough with screenshots, and Your First Payment for the end-to-end integration.
Treat the Client Secret like a password. If it is exposed, click Regenerate credentials on the Integrations page and update the plugin's configuration with the new value — the old secret stops working immediately.
Next Steps
- Authentication — how OAuth2 tokens are issued and refreshed
- Your First Payment — end-to-end payment flow
- Webhooks — processing payment callbacks