Buckaroo Payment Plugin Documentation

Buckaroo Payment Plugin Accept Payments Seamlessly with Buckaroo for a Secure and Flexible nopCommerce Checkout.

nopStation Buckaroo Payment Plugin connects your nopCommerce store with Buckaroo, giving merchants a secure and flexible way to accept online payments through popular payment methods. It supports both Redirect and Hosted Fields checkout, allowing you to choose the payment experience that best fits your store while keeping payment processing reliable and easy to manage.

PRE-REQUISITES

  • The plugin requires you to install the Nop-Station Core plugin first.

INSTALLATION

  • Download the Buckaroo Payment Plugin from our store.
  • Go to Administration → Configuration → Local plugins.

Local plugins screen

  • Select the NopStation.Core file and upload it by clicking the 'Upload plugin or theme' button.

Upload plugin or theme popup window

  • Select the NopStation. Buckaroo Payment Plugin file.
  • Upload the file using the 'Upload plugin or theme' button.
  • After uploading the plugin, go to the Administration. Install 'Nop-Station Core' Plugin first and then install ' NopStation. Buckaroo Payment plugin.

Install Nop-Station Core plugin

Install Buckaroo Payment plugin

  • To make the plugins functional, restart the application.

Restart application to apply changes

  • You can configure the plugin by clicking on Configure from the Local Plugins page. Alternatively, go to nopStation → Plugins→ NopStation. Buckaroo Payment Plugin → Configure NopStation. Buckaroo Payment Plugin, enable the required options, and click Save.

Buckaroo settings configuration

Buckaroo webhooks configuration

Buckaroo payment methods configuration

Requirements

  • Buckaroo Plaza account (Test and/or Production).
  • For Hosted Fields: Token Registration Client Id/Secret with scope hostedfields:save.
  • Public HTTPS URL for Push webhooks (or a tunnel for local testing).

Buckaroo Plaza setup

  • Log in to Buckaroo Plaza.
  • Copy Website key and Secret key for Test and/or Production.
  • For Hosted Fields: Settings → Token registration → register an app with scope hostedfields:save → copy Client Id and Client Secret.
  • Register your Push URL(s) from the plugin Webhooks section (same values as configured in admin).

Test / Production credentials

SettingDescription
API base URLOptional API Gateway base URL.
Website key / Secret keyHMAC credentials for that environment.

Use Test connection after save (uses the active store scope).

Webhooks & return URLs

SettingDescription
Push (webhook) URLEditable PushURL. Leave empty to auto-use {storeUrl}/BuckarooWebhook/Push. Override per store for custom domains or tunnels. Register the same URL in Plaza.
Push URL (failure)Optional PushURLFailure. Leave empty to reuse the Push URL.
Customer return URLFixed (read-only): {storeUrl}/BuckarooCheckout/Return?token={SecureToken}. Sent automatically as ReturnURL.

Checkout & Hosted Fields

SettingDescription
Checkout integration modeRedirect or Hosted.
Hosted Fields Client Id / SecretToken Registration credentials (Hosted mode).
Hosted Fields SDK URLOptional; leave empty for Buckaroo default CDN.

Payment methods & fee

  • Enable only methods active on your Buckaroo contract.
  • Additional fee: fixed amount or percentage.

Multi-store

  • Select the store from the scope dropdown.
  • Check Override for store on each setting to customize.
  • Save.

Checkout modes

Redirect (order first)

  • Customer places the order (payment Pending).
  • Customer is redirected to Buckaroo.
  • Return and/or webhook finalize Paid or Authorized.

Hosted Fields (pay first)

  • Customer enters card details in Buckaroo Hosted Fields.
  • Plugin uses PayWithToken / AuthorizeWithToken.
  • Customer clicks Place Order; Status API is verified before the order is created.
  • Place Order is never auto-clicked.

Admin payment operations

ActionWhen
CaptureAuthorized orders (Authorize mode)
VoidUnused authorization (CancelAuthorize)
Refund / Partial refundWhen nopCommerce allows it for the order

Schedule task Reconciliation (Buckaroo plugin) helps finalize stale pending sessions.

Troubleshooting

IssueWhat to do
Install fails / plugin missingInstall NopStation Core first.
Test connection failsCheck Environment, keys, and selected store scope.
Order stays PendingSet/register Push URL; ensure HTTPS is reachable.
Hosted Fields won’t startHosted mode + Cards enabled + Token Client Id/Secret.
Place Order: not confirmedWait for success; cart total must match paid amount.
Webhook ignoredWebsite key/secret must match the signing environment.
Book a Meeting