Linux 软件免费装
Banner图

Zirkel Virtual IBAN for WooCommerce

开发者 dsturm
更新时间 2026年10月9日 21:25
PHP版本: 8.3 及以上
WordPress版本: 7.1
版权: GPL-2.0-or-later
版权网址: 版权信息

标签

sepa iban bank transfer vorkasse banküberweisung

下载

1.0.1 1.0.2 1.1.0

详情介绍:

Zirkel Virtual IBAN for WooCommerce lets your store accept bank transfers the modern way: powered by Stripe's customer_balance funding flow, every order receives its own unique virtual bank account (SEPA IBAN, UK Bacs, US ACH, Mexican SPEI or Japanese Zengin). When the customer sends the transfer, a Stripe webhook marks the order paid automatically — no manual bank-statement matching. Built DACH-first: SEPA / EUR is the default, with a German (Sie and Du) interface. Free means free. This plugin processes real, live payments out of the box. There is no test-mode-only limitation and no paywall on taking money. Features This plugin requires a Stripe account and the WooCommerce plugin. Stripe is a third-party payment service; by using this plugin payment data is transmitted to Stripe (see the Stripe Privacy Policy and Terms).

安装:

  1. Upload the plugin to /wp-content/plugins/ and activate it.
  2. Go to WooCommerce → Settings → Payments → Bank Transfer and enable it.
  3. Enter your Stripe secret key (test and live), or let the plugin reuse keys from an existing Stripe plugin.
  4. In your Stripe Dashboard, add a webhook endpoint pointing to the URL shown in the gateway settings, and paste the signing secret into the Webhook Secret field.

常见问题:

Do I need a Stripe account?

Yes. This plugin uses Stripe's bank-transfer (customer_balance) feature; availability of specific bank-transfer types depends on your Stripe account country and currency.

Does it work with the official WooCommerce Stripe gateway installed?

Yes. It can reuse the API credentials stored by the official WooCommerce Stripe Gateway or by Payment Plugins for Stripe WooCommerce, so you do not have to enter keys twice.

Is the webhook required?

Yes, for automatic reconciliation. A signing secret must be configured — the plugin refuses to process unverified webhook requests.

Can I really take live payments with the free version?

Yes. The free version is not limited to Stripe test mode. Stripe's own transaction fees apply, as with any payment method.

It works in test mode but not live. Why?

Bank transfers must be enabled on your Stripe account for live payments, which is a separate thing from anything in this plugin. In the Stripe Dashboard go to Settings → Payment methods and enable Bank transfers (Banküberweisungen). Availability also depends on your account's country and currency, and some accounts need Stripe to approve it first. Until that is done, Stripe rejects the payment with a capability error.

How long does payment take to arrive?

Stripe confirms bank transfers within roughly 0–3 business days, depending on the customer's bank. The order stays in "Awaiting Bank Transfer" until the money lands, then the webhook marks it paid automatically.

Is there a minimum order amount?

Yes. Stripe requires at least 0.50 EUR (or the equivalent) for a bank transfer. Below that the payment method is hidden at checkout, since it could not be completed. You can change the threshold with the btpw_minimum_amount filter.

Are chargebacks possible?

Bank transfers do not support disputes in the way cards do, which is part of their appeal for merchants. Refunds are supported, including partial refunds, from the WooCommerce order screen.

What if a customer transfers too little?

Stripe holds the part-payment in the customer balance and waits for the rest. The plugin records the shortfall as an order note so you can follow up.

My customer's bank says the recipient name does not match. What now?

Since 9 October 2025 every SEPA transfer in the EU/EEA goes through Verification of Payee: the customer's bank checks the recipient name against the IBAN before releasing the payment. Nothing is required of your shop technically, the bank does this on its own. The account that receives the money is held by Stripe, so the name to enter is the one shown as "Account Holder Name" in the payment instructions, not your shop name. That is the exact name Stripe answers the check with, and it comes from Business Name under Settings → Business details in your Stripe Dashboard. If a customer reports a mismatch, check that field first. For Belgian virtual IBANs Stripe currently advises customers to confirm the warning after verifying the details are correct.

Does it support WooCommerce Subscriptions?

Bank transfers cannot be charged automatically, so subscription renewals are always manual: each renewal issues a fresh virtual bank account for the customer to pay. This is available as an optional add-on feature.

更新日志:

1.1.0 1.0.2 1.0.1 1.0.0