SaltEdge Ecomm Payments

Description

SaltEdge Ecomm Payments adds a payment method that lets customers pay directly from their bank account. At checkout the customer is redirected to their bank, authorises the payment, and returns to your store. The order is updated from the payment status the platform reports back.

Features:

  • Bank payments through the Salt Edge platform
  • Redirect checkout flow with bank authentication
  • Payment status updates over signed webhooks
  • Order status synchronisation back to the platform
  • Full and partial refunds from the WooCommerce order screen
  • Customer refund notification emails
  • One-click connect: credentials and the webhook URL are configured automatically

External service

This plugin relies on the Salt Edge Ecomm platform (https://ecomm.saltedge.com) to process payments. The payment method cannot work without it, and a merchant account on the platform is required.

What is sent, and when:

  • When a customer places an order: the order total, currency, order number and reference, the order description, the return and webhook URLs, the customer’s IP address, and the bank they picked at checkout (if any).
  • When an order status changes: the order reference, status, total, currency, payment ID and line items (name, quantity, price).
  • When a refund is requested: the payment ID, refund amount and reason. For customer-initiated refunds the customer’s name and email are also sent, so the platform can verify the destination bank account.
  • When connecting your store: your site URL and the callback and webhook URLs for this site.

The platform sends payment and refund status updates back to this site over signed webhooks.

Use of the service is governed by Salt Edge’s terms and privacy policy:

  • Terms of Service: https://www.saltedge.com/legal/terms_of_service
  • Privacy Policy: https://www.saltedge.com/legal/privacy_policy

Installation

  1. Upload the saltedge-ecomm-payments folder to /wp-content/plugins/, or install the plugin through the WordPress plugins screen.
  2. Activate the plugin through the Plugins menu.
  3. Go to WooCommerce > Settings > Payments > SaltEdge Ecomm Payments
  4. Complete onboarding. Start self-service onboarding and connect your account. The entire process takes less than 5 minutes. Credentials and the webhook URL are configured automatically to your store.
  5. Enable the payment method and save.

Credentials can also be entered by hand under Advanced: manual setup.

FAQ

Do I need an account on the SaltEdge Ecomm Platform?

Yes. The plugin talks to the platform for every payment, so a merchant account with a Client ID and Secret is required. Sign up at https://ecomm.saltedge.com and then connect your store from the gateway settings.

Where do I get my Client ID and Secret?

From your merchant account on the platform at https://ecomm.saltedge.com. In most cases you do not need to copy them by hand: Connect to Salt Edge on the gateway settings screen fetches the credentials and configures the webhook URL for you. The fields under Advanced: manual setup are there if you prefer to enter them yourself.

Can I issue refunds from WooCommerce?

Yes. Full and partial refunds are requested from the order screen. The refund is processed by the platform and the order is updated when the result comes back.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“SaltEdge Ecomm Payments” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.2.4

  • No functional changes; release tooling only.

1.2.3

  • The store now stands itself down when a merchant revokes its connection from the platform dashboard: the plugin acts on the store-level webhook, disconnects its own side cleanly, and shows when it happened. Reconnecting clears the marker.

1.2.2

  • Requires at least now correctly states the major WordPress version (5.8) instead of a point release.
  • Moved webhook signature verification to permission_callback
  • The payment status reported by the platform is now shown to customers: as a Payment status section on the order page while a payment is still in flight, and alongside the “complete your payment” and “payment already in progress” notices.
  • Confirmed payments now go through WooCommerce’s standard payment-complete handling, so the transaction ID and paid date are recorded and the order lands in the status the store is configured to use, instead of always Processing.
  • Refunds completed on the platform are recognised again and recorded against the order; a refund still in progress adds its order note only once, however many times the platform re-sends the event.
  • Fewer platform calls on the order and pay pages: the status of a finished payment is cached far longer, and no call is made at all for orders that are already paid.

1.2.1

  • Documentation: the FAQ now points merchants to the platform for signing up and for their API credentials.

1.2.0

  • Renamed to SaltEdge Ecomm Payments; plugin slug, option names and hook prefixes changed accordingly.
  • Bank picker on the classic checkout and pay-for-order pages, next to the existing block checkout support.
  • Failed and cancelled payments can be retried from the order page; orders the platform will not accept again no longer offer a Pay action.
  • Declared compatibility with WooCommerce High-Performance Order Storage and cart/checkout blocks, and WooCommerce as a plugin dependency.
  • Fewer platform calls when listing orders in the admin.
  • Output escaping, input sanitisation and translator comments brought in line with WordPress Plugin Check.

1.1.0

  • One-click Connect to Salt Edge: credentials and the webhook URL are configured automatically through an OAuth/PKCE handshake. Manual entry stays available under Advanced: manual setup.

1.0.0

  • Initial release.