Linux 软件免费装
Banner图

Buckmerce – Bank Payments via Plaid for WooCommerce

开发者 al5dy
更新时间 2026年10月12日 15:20
PHP版本: 8.1 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce ach bank transfer plaid pay by bank

下载

1.0.0

详情介绍:

Accept ACH bank payments in WooCommerce and let customers pay straight from their bank account with Plaid. Plaid Payments adds a Pay by Bank payment method to your WooCommerce checkout. Customers choose their bank in a secure Plaid window, pick the account to pay from and approve the payment. The money is collected from their US bank account by ACH bank transfer. No card is needed, and your store never sees their bank login details. This is not a manual "direct bank transfer" method where you wait for money to arrive and then match it to an order by hand. Plaid Payments follows every bank payment from checkout until the funds are available, updates the WooCommerce order for you, lets you refund from the normal order screen, and keeps watching for payments that a bank reverses later. Why add Pay by Bank to your store? How Pay by Bank works for your customers
  1. At checkout the customer selects Pay by Bank and places the order.
  2. They review the order total and click Connect bank and pay.
  3. A secure Plaid window opens. They choose their bank, sign in, select an account and confirm the amount.
  4. They arrive on the order confirmation page, and your store updates the order when the bank payment completes.
If a customer closes the bank window or the bank declines the payment, no payment is made and they can simply try again. What happens in your store Features Good to know Plaid Payments is built for one-time payments in US dollars from US bank accounts. It does not process credit or debit cards, subscriptions, saved bank accounts or other currencies. It works alongside your other WooCommerce payment methods, so you can keep accepting cards as usual. What you need

安装:

  1. In your WordPress admin, open Plugins, add a new plugin and search for Plaid Payments. Install and activate Plaid Payments for WooCommerce. WooCommerce must already be active.
  2. Open WooCommerce → Settings → Payments → Plaid Payments.
  3. Copy your Client ID and Sandbox Secret from the Plaid Dashboard (Developers → Keys) into Plaid Payments.
  4. In the Plaid Dashboard, create and publish a Link customization in the same environment. Set Account Select to Enabled for one account, use the same language as your store, and enter the customization name in Plaid Payments.
  5. If your Plaid Transfer account uses Plaid Ledger, leave Funding Account ID empty. Only enter a Funding Account ID for a Transfer account that does not use Ledger.
  6. Choose the payment network: Same Day ACH or Standard ACH.
  7. Choose when WooCommerce should mark the order paid: Funds are available (recommended) or Transfer is settled.
  8. Copy the Webhook URL shown by Plaid Payments and add it in the Plaid Dashboard under Team Settings → Webhooks as a Transfer event webhook for the same environment.
  9. Click Test connection. Fix anything the status checklist flags until Plaid Payments reports Ready.
  10. Tick Offer Pay by Bank at checkout and place a test order in Sandbox before you switch to Production.
Test mode (Plaid Sandbox) Sandbox moves no real money. When the bank window opens, sign in with the test credentials provided by Plaid. Useful order totals for the Plaid Transfer Sandbox: $11.11 succeeds, $22.22 fails, and $33.33 succeeds and is then returned (R01). Going live Apply to Plaid for Transfer Production access. Once you are approved, switch Plaid Payments to Production, enter your Production Secret, create and publish the Link customization in Production and add the Production webhook. Your site must use HTTPS.

屏幕截图:

  • Pay by Bank available as a native payment method in WooCommerce checkout, including the Checkout Block.
  • The Pay by Bank payment page showing the order total, Sandbox indicator and “Connect bank and pay” action before Plaid opens.
  • The WooCommerce order panel with payment attempt, Plaid Transfer Intent, transfer status, return windows, refunds and merchant actions.
  • Plaid Health diagnostics with environment, webhook status, background processing, event synchronization and a sanitized support report.

升级注意事项:

1.0.1 The plugin is renamed to Plaid Payments and the diagnostics page to Plaid Health. Settings and payments are not changed. 1.0.0 Initial stable release. Configure Plaid Transfer credentials, Link customization and webhook before enabling live Pay by Bank payments.

常见问题:

What is Pay by Bank?

Pay by Bank lets a customer pay for an order directly from a bank account instead of a card. With Plaid Payments the customer connects their bank through Plaid and approves a one-time ACH payment, and WooCommerce is updated automatically as the payment moves through the banking system.

How do I accept ACH payments in WooCommerce with this plugin?

Install and activate Plaid Payments, enter your Plaid keys, follow the status checklist until it shows Ready, and tick Offer Pay by Bank at checkout. The Installation section lists every step. You can try the whole flow in test mode before you take a real payment.

Do I need a Plaid account?

Yes. Payments are processed by Plaid, so you need your own Plaid account with Plaid Transfer enabled. You can start in Plaid's free Sandbox and apply for Production access when you are ready to accept live payments.

Is Plaid Payments free? What does it cost?

The plugin is free. There is no license key, no paid upgrade, no trial timer and no usage limit, and Plaid Payments adds no fees of its own. Plaid charges for Plaid Transfer according to your agreement with Plaid, so check your Plaid pricing and compare it with your card processing fees.

Which countries, currencies and banks are supported?

Plaid Payments is for stores that charge in US dollars and customers who pay from a US bank account at a bank or credit union supported by Plaid. Pay by Bank is hidden automatically when the store or order currency is not USD.

What does the customer see?

The customer selects Pay by Bank in WooCommerce, reviews the order amount on the payment page, then opens Plaid's secure bank connection. They choose their bank and account and authorize the payment in Plaid, then return to the order confirmation page.

Is this the same as an eCheck, direct debit or wire transfer?

Pay by Bank in Plaid Payments is an ACH debit: the customer authorizes a one-time payment that is collected from their US bank account. Some people call this kind of payment an eCheck or ACH direct debit. It is not a wire transfer and not a paper check.

How long does a bank payment take?

ACH is not instant. Bank payments usually take a few business days to complete. The exact timing depends on the payment network you choose (Standard ACH or Same Day ACH), on Plaid and on the banks involved. Same Day ACH payments made after Plaid's daily cut-off are sent as Standard ACH automatically.

When is the WooCommerce order marked paid?

By default, when Plaid reports that the funds are available. You can instead choose to confirm when the transfer is settled. Until then the order stays On hold. A bank payment can still be returned after it is marked paid, which is why Plaid Payments keeps monitoring it.

Does my store receive bank usernames, passwords or account numbers?

No. Bank sign-in and payment authorization happen inside Plaid. Plaid Payments only stores the Plaid payment references and payment status needed to manage the WooCommerce order.

Can I issue refunds from WooCommerce?

Yes. Use the normal WooCommerce refund screen and choose the automatic refund through Plaid Payments. Full refunds and several partial refunds are supported. A payment can be refunded once it has settled, for up to 180 days, in up to 10 refunds that together do not exceed the amount paid. Each refund is tracked until it is completed, and you are alerted if a refund fails.

What is an ACH return, and what happens when a payment is returned?

An ACH return is a bank payment that is reversed by the customer's bank, for example because of insufficient funds, a closed account or because the customer told the bank the payment was not authorized. It can happen days or even weeks after the payment looked successful. Plaid Payments records the return, sets the order to Failed, adds a private order note, highlights the order in the orders list, shows an alert in your admin and emails the store administrator. If a refund had already been sent, you get an urgent warning that both the payment and the refund may be lost.

Can a customer try again after a failed payment?

Yes. If the payment was declined or failed before any money moved, the customer can pay for the same order again. If a bank payment was returned after it went through, Plaid Payments does not debit the bank account again for that order. The customer is asked to choose another payment method or to contact the store.

Does Plaid Payments accept credit or debit cards?

No. Plaid Payments is focused on US bank account payments through Plaid Transfer using ACH. It does not process Visa, Mastercard or other card payments.

Can I use it together with other payment gateways?

Yes. Pay by Bank is a regular WooCommerce payment method and appears next to the other payment methods you have enabled.

Does it support Checkout Blocks, HPOS and guest checkout?

Yes. Plaid Payments works with the Checkout Block and Classic Checkout, is compatible with High-Performance Order Storage (HPOS), and can be used by guests as well as logged-in customers. The customer's first and last name in the billing details are required to pay by bank.

Does it support subscriptions or saved bank accounts?

Plaid Payments supports one-time Pay by Bank payments.

Can I test it without real money?

Yes. Choose the Sandbox environment to place test orders with Plaid's test bank. No real money moves in Sandbox, and the payment page clearly shows that the store is in test mode.

What happens if I turn Pay by Bank off?

Disabling the payment method only hides Pay by Bank at checkout. Existing bank payments, returns and refunds keep being monitored. Keep the plugin itself active while recent payments could still be returned, because deactivating the plugin stops that monitoring.

Is it translation ready?

Yes. All texts shown to customers and store managers can be translated, and a Russian translation is included.

Can developers extend it?

Yes. Plaid Payments fires WordPress action hooks when a payment is confirmed, fails, is cancelled or is returned and when a refund changes, and it includes WP-CLI commands for day-to-day operations. See the developer documentation on GitHub.

Where do I troubleshoot a payment?

Open the order to see the Plaid Payments panel with the payment status and history. For the store as a whole, use WooCommerce → Plaid Health, Site Health, or the WooCommerce logs with source buckmerce-plaid. Sensitive details are removed from the logs.

Where can I get help?

Ask in the plugin support forum. The diagnostics page includes a support report that is safe to share: it contains no credentials and no customer data.

更新日志:

1.0.1 1.0.0