Linux 软件免费装
Banner图

Recrio - Gambia Checkout for Wave

开发者 recriostudio
更新时间 2026年9月30日 17:53
PHP版本: 8.1 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce payment gateway mobile money wave gambia

下载

1.0.4

详情介绍:

Recrio - Gambia Checkout for Wave lets WooCommerce stores accept payments with Wave, the mobile money service used across The Gambia. It connects directly to your own Wave Business account through the Wave Checkout API: there is no intermediary, and payments go straight to your Wave Business wallet. It is built for stores that sell in Gambian Dalasi (GMD), and for stores that sell in another currency (for example shops in Europe serving the Gambian community) together with a multi-currency plugin that lets customers pay in GMD. How it works
  1. At checkout the customer chooses Wave.
  2. The customer is sent to Wave to confirm the payment: a QR code on a computer, the Wave app on a phone.
  3. Wave notifies your store through a signed webhook and the order is marked as paid. When the customer comes back to your store, the payment is also checked directly with Wave.
Features Requirements This plugin is developed by Recrio Studio. It is not affiliated with, or endorsed by, Wave.

安装:

  1. Install and activate the plugin. WooCommerce must be active.
  2. Open WooCommerce > Settings > Payments > Wave Gambia. The settings screen repeats the steps below.
  3. In the developer section of your Wave Business Portal, create an API key. Tick only "Checkout API" (Balance API and Payout API are not needed) and tick "Enable request signing". Wave shows the key and its signing secret only once: enter both in the plugin settings.
  4. In Wave, create a webhook. Webhook URL: the address shown in the plugin settings (there is a Copy button). Security strategy: SIGNING_SECRET. Event types: only checkout.session.completed and checkout.session.payment_failed. Enter the webhook signing secret in the plugin settings.
  5. Optional: the Wave IP allowlist. As soon as you add an address, Wave refuses requests from every other address, and the allowlist cannot be switched off again from the portal. If you use it, add the public IP address your web server uses for outgoing requests.
  6. Save, click "Test Wave connection", then enable the payment method. If Wave refuses the request, the test explains why; when the cause is the IP allowlist, it shows the address to add.

屏幕截图:

  • Wave at checkout when the order is paid in Gambian Dalasi.
  • In another currency, Wave invites the customer to switch to GMD.
  • The connection test tells you what to fix, including the IP address to add to the Wave allowlist.

升级注意事项:

1.0.4 New name and folder. From an earlier zip install: deactivate the old plugin, install and activate this one, then delete the old one with "Delete data on uninstall" off. Settings and credentials are kept. 1.0.3 Shorter plugin name for the WordPress.org directory. Settings and credentials are kept. 1.0.2 Fixes the layout of the settings screen on wide screens. Settings and credentials are kept. 1.0.1 Clearer Wave setup, a connection test that explains errors, and webhooks that no longer make Wave retry unrelated events. Settings and credentials are kept.

常见问题:

Which countries and currencies are supported?

The Gambia and Gambian Dalasi (GMD).

My store is in euros. Can I use it?

Yes, with a multi-currency plugin that lets customers pay in GMD at checkout. Tested on both the classic checkout and the Checkout block, with the option that lets customers pay in the selected currency turned on:

  • WBW Currency Switcher 2.2.7 and 2.3.2 ("Change currency at checkout");
  • FOX - Currency Switcher Professional 1.5.4 ("Is multiple allowed");
  • CURCY - Multi Currency 2.2.17 ("Pay in currency");
  • YayCurrency 3.3.5 (checkout in a different currency);
  • Price Based on Country 4.3.4: classic checkout only. With the Checkout block the order stayed in the store currency in our tests, so Wave refuses the payment.
When a multi-currency plugin is set to always charge the store's default currency, Wave invites the customer to switch to GMD but cannot accept the payment.

Why is the amount rounded?

Wave accepts GMD payments in whole Dalasi only. The Wave total is rounded to the nearest Dalasi. When the order is saved in GMD, a "Wave rounding adjustment" line and an order note record the difference; when a multi-currency plugin converts the order, an order note records the amount requested from Wave.

I use the same Wave wallet somewhere else too. Is that a problem?

No. Wave sends the webhook events of the whole wallet: events for checkout sessions this site did not create are acknowledged and ignored.

Can I refund from WooCommerce?

No. Make refunds from your Wave Business account, then record them in WooCommerce.

Does it work with the Checkout block?

Yes, and with the classic checkout.

Does it support multisite?

Multisite networks have not been tested. Each site needs its own Wave configuration.

更新日志:

1.0.4 1.0.3 1.0.2 1.0.1 1.0.0