DixBase Payments for WooCommerce

Plugin Banner

DixBase Payments for WooCommerce

by fulloap

Download
Description

DixBase Payments for WooCommerce lets WooCommerce stores accept payments through DixBase hosted checkout.

The plugin creates a DixBase checkout session from the WooCommerce checkout, redirects the customer to the hosted DixBase payment page, and confirms paid orders through signed webhooks.

This plugin connects your store to the DixBase payment service. To use it, you need a DixBase business account, an API key with checkout permissions, and a webhook signing secret. The plugin sends order payment data required to create the checkout session, including order amount, customer email, return URLs, order reference, and basic metadata.

The plugin does not store customer payment credentials, private keys, seed phrases, or wallet withdrawal permissions. Payment processing happens on DixBase hosted checkout.

Common use cases:

  • Standard WooCommerce stores that want to offer DixBase as a hosted checkout payment method.
  • Businesses that need payment confirmation through signed webhooks before marking WooCommerce orders as paid.
  • Marketplace projects that use DixConnect to connect sellers, platforms, or business accounts and reconcile payments without asking the marketplace operator to manually handle seller wallet credentials.
  • Multi-vendor or platform workflows where each participating business should operate through its own DixBase account, permissions, and settlement configuration.

DixConnect is designed for connected-account payment flows. In a marketplace implementation, it can help the platform route checkout activity through authorized DixBase accounts, keep payment permissions scoped, and separate operational reconciliation between the platform and participating businesses. Marketplace operators should still review their legal, tax, licensing, and compliance obligations in the jurisdictions where they operate.

Service documentation: https://app.dixbase.com/docs/

Source code: https://github.com/dixsoftware/Wordpres-DixBase-Payments

External Service

This plugin connects to DixBase at https://app.dixbase.com/v1 to create hosted checkout sessions. A request is sent when a customer chooses DixBase at WooCommerce checkout and places an order.

The request includes the order amount, customer email, success URL, cancel URL, WooCommerce order ID as client_reference_id, and metadata needed to reconcile the payment with the WooCommerce order.

DixBase sends signed webhook requests to your store when payment events occur. The plugin verifies these webhooks using the configured signing secret.

When DixConnect is used by a marketplace or platform, connected-account setup and settlement rules are managed in DixBase. The plugin should be configured with API credentials issued for the business account that is allowed to create checkout sessions for that workflow. Do not share API keys between unrelated sellers or stores.

Service documentation: https://app.dixbase.com/docs/

Service terms: https://dixbase.com/terms/

Requirements

  • WordPress 6.5 or newer.
  • WooCommerce active.
  • PHP 7.4 or newer.
  • A DixBase business API key with checkout:write.
  • A DixBase webhook signing secret.
  1. Upload the dixbase-payments-for-woocommerce folder to /wp-content/plugins/, or install the ZIP from the WordPress admin plugin screen.
  2. Activate DixBase Payments for WooCommerce.
  3. Go to WooCommerce > Settings > Payments.
  4. Enable DixBase.
  5. Enter your DixBase API key, optional DixBase currency ID, and webhook signing secret.
  6. Configure this webhook URL in DixBase:

    https://your-store.example/wc-api/dixbase_webhook

Does this plugin withdraw funds from my DixBase account?

No. The plugin only creates hosted checkout sessions and receives signed payment webhooks.

Can I use this plugin for a marketplace?

Yes, when your marketplace is configured in DixBase for connected-account flows through DixConnect. DixConnect helps platforms work with participating business accounts while keeping API permissions scoped and avoiding direct handling of seller wallet credentials. You should still confirm that your marketplace model complies with the legal, tax, and regulatory requirements that apply to your business.

Which DixBase scopes are required?

The checkout flow requires checkout:write. Webhook delivery is verified with the webhook signing secret configured in DixBase.

Does the plugin collect analytics or tracking data?

No. It only contacts DixBase when creating a checkout session and when customers complete payment through the hosted checkout flow.

What data is sent to DixBase?

The plugin sends order amount, customer email, return URLs, the WooCommerce order ID as client_reference_id, and basic metadata needed to reconcile the payment with the WooCommerce order.

0.1.0

  • Initial WooCommerce gateway for DixBase hosted checkout.
Back to top