Linux 软件免费装
Banner图

Vanquish Deposits for WooCommerce

开发者 vanquish83
freemius
更新时间 2026年10月30日 00:37
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

deposit payment plan partial payment advance payment down payment

下载

1.0.1 1.2.0 1.1.1 1.0.0 1.1.0 1.3.0

详情介绍:

Vanquish Deposits for WooCommerce lets your customers pay part of an order at checkout and the rest later. They choose to pay a deposit (or you make it required), pay it with the payment methods of your store, and receive the balance request by email when you are ready, with a button to pay it online. The order stays one WooCommerce order with its full total, its products and its shipping, so your stock, your reports and your invoices see the real order. Every payment is recorded on its own, with its amount, its tax, its payment method and its date, and refunds go back through the payment you choose. How it goes:
  1. On the product page, in the cart and at checkout the customer sees what is due today and what is due later, and chooses to pay a deposit or pay in full.
  2. They pay the deposit at checkout. The order gets the status Partially paid, and you get the "New order with deposit" email.
  3. When you are ready, you click Request balance on the order. The customer gets an email with a Pay now button and pays the balance online, with an account or without one.
  4. Once everything is paid, the order moves on to Processing and both of you get an email.
It works with the block checkout and the classic checkout, with HPOS (High-Performance Order Storage), and with light and dark themes. Free features Premium features Before you buy: what this plugin does not do Screenshots, plans, answers and the full guide on the plugin's page: vanquishplugins.com/plugins/deposits.

安装:

  1. Upload the plugin files to the /wp-content/plugins/vanquish-deposits-for-woocommerce directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the 'Plugins' screen in WordPress.
  3. Make sure WooCommerce is installed and active.
  4. Go to WooCommerce → Settings → Deposits. Deposits start on the products and categories where you turn them on (the Deposit tab of the product, or the category page), or on every product if you choose "All products". Set the amount, whether the customer can still pay in full, and when the balance is due.
Requirements and setup The plugin works as described when the store is set up like this:

屏幕截图:

  • The checkout: what the customer pays today and what is left for later.
  • The order screen: "Paid" and "Balance due" under the totals, and the Payment schedule box with every payment and its actions.
  • The "Payment requested" email, with the Pay now button.
  • The Pay now page, which works without logging in.
  • My account: the payments of the order, with a Pay button.
  • The settings in WooCommerce → Settings → Deposits.
  • The orders list, with the Payment column and the Partially paid status.
  • Premium: a payment plan with three payments, each one starting at its own moment.
  • Premium: charge the balance to the card the customer saved at checkout.

升级注意事项:

1.3.0 Refunds made in the WooPayments or Stripe dashboard and disputes are now recorded on the order, and the payment method's notes are copied to it. An order you put on hold yourself stays on hold. 1.2.0 Refunds through WooPayments work, each payment reaches the payment method with its own number (such as "1042-deposit"), and products added to a partially paid order reduce their stock right away. Premium: exact amounts in the payment schedule, requests for part of a payment, and a fix for orders divided with "Split into payments" that were edited later. 1.1.1 A balance paid by bank transfer now gets its own email with your bank details, and the right texts on the thank-you and Pay now pages. 1.1.0 Works with Print Invoice & Delivery Notes for WooCommerce. Premium: orders with nothing to pay today are no longer reported to other plugins as paid. 1.0.1 The plugin's homepage is now its page on vanquishplugins.com, and a few Premium texts are clearer. Nothing else changes. 1.0.0 First release.

常见问题:

How does the customer pay the balance?

You click Request balance in the Payment schedule box of the order (or in the Order actions). The customer gets the "Payment requested" email with a Pay now button, which opens a page with the amount due and the payment methods of your store. Customers with an account also find the order under My account, with a Pay button. You can add a due date and a message to the request, send it again, or copy the link and send it by chat or text message.

Do customers need an account?

No. Guests pay the deposit at checkout and pay the balance from the link in the email, without logging in. Whoever has the link can see the products and amounts of the order and pay them, but not its addresses, so treat it like the link of a quote. Only the automatic card charge of Premium needs a customer who is logged in.

Can the balance be charged to the customer's card automatically?

Yes, in Premium, with the official Stripe plugin. Turn on "Charge saved cards" (WooCommerce → Settings → Deposits, under Payment methods) and "Saved cards" in the Stripe settings. At checkout the customer is told that the card will be saved for the later payments. Before each automatic charge they get an "Upcoming charge" email (2 days before, by default), so they can still pay another way. If their bank asks them to confirm, they get a "Confirm your payment" email; if the card is declined, they get the Pay now link and you can retry from the order. The order is checked before every automatic charge: if the amount changed since the customer was told, part of the order was refunded or disputed, another payment of the order was charged in the last 24 hours, the charge is more than 3 days late, or the customer or the Stripe mode changed, nothing is charged. The payment goes on hold, you get an email, and you choose to charge it, send a payment request instead, or cancel the automatic charge. If more automatic charges than you allow are due within an hour (10 by default), all of them pause until you resume them.

Which payment methods can I use?

Any method that pays a normal WooCommerce order. We tested cards with Stripe, PayPal Payments, bank transfer, cash on delivery and check. If you rely on another method, try it in test mode before you go live. With PayPal Payments, a deposit is paid on PayPal's page rather than with the buttons in the page, because the buttons would charge the whole cart. Under "Methods for the deposit" you can keep some methods for the balance only, such as cash on delivery.

Which products can take a deposit?

Simple and variable products. Each variation can have its own deposit, and the product page then shows the lowest amount due today. Subscriptions, bundles, composite and grouped products and gift cards are not supported: the Deposit tab does not appear on them and they are paid in full.

How are taxes, shipping and coupons handled?

Each payment takes its share of every tax rate, so the deposit and the balance can each be invoiced with the right tax. Shipping and fees are split the same way as the products; with Premium they can go all in the deposit or all in the last payment instead (WooCommerce → Settings → Deposits → Taxes, shipping and stock). Coupons reduce the order total, and the payments are worked out on what is left.

Do PDF invoices work?

The order keeps its full total, so any invoice plugin invoices the full order. With PDF Invoices & Packing Slips for WooCommerce (WP Overnight) the invoice also shows "Paid" and "Balance due" under the total and a table of the payments; with WebToffee PDF Invoices and Print Invoice & Delivery Notes for WooCommerce (Tyche) it shows "Paid" and "Balance due". With all three, the single payments never take an invoice number, the invoice is available while the order is "Partially paid", and it can be sent with the deposit: tick "Deposit received" among the emails it is attached to, in the invoice plugin's settings. Other invoice plugins show the full order total.

What do other plugins see while the balance is unpaid?

The order is Partially paid, a status other plugins do not treat as paid: WooCommerce sends no "Processing order" email, downloads stay locked, and invoicing or shipping plugins wait. If you choose Processing instead, they behave as if the order were paid in full. WooCommerce Analytics counts the order at its full value as soon as it is placed; to count only paid orders, exclude "Partially paid" in the Analytics settings.

How do refunds work?

Refund from the order in WooCommerce, as usual. The refund panel has a "Return through" choice: pick the payment the money goes back through, and the refund goes to the payment method of that payment (for Stripe and PayPal, automatically). The Payment schedule box then shows which payments are refunded.

Can I change the payments of an order after it is placed?

In the free version you can mark a payment as paid, also for less than its amount (the rest becomes a new payment), and edit the order as usual: the unpaid payments follow the new total, and the customer is told with the "Balance changed" email. Premium adds Edit schedule, to change, add, reorder or remove the unpaid payments of an order, and Split into payments for orders placed without a deposit, with each payment as a percentage or an exact amount. With Premium you can also request only part of a payment: the rest stays to request later.

Does it work with page caching?

Yes, as long as the cart, the checkout, My account and the Pay now pages are excluded from the cache, which WooCommerce already asks of every caching plugin.

Can I change the wording or the look?

"How customers read it" in the settings sets the words for when the balance is due. Every other text is translatable, and each email's subject, heading and additional content are edited in WooCommerce → Settings → Emails. To change the HTML, copy a file from the plugin's templates folder to yourtheme/vanquish-deposits/ (for example yourtheme/vanquish-deposits/frontend/payments-box.php). Developers can use filters such as vandp_text, vandp_cart_summary, vandp_pay_early_allowed and vandp_invoice_rows. Premium adds a Texts screen to rewrite the texts and the emails per language.

Something went wrong on an order. How do I find out what happened?

The plugin keeps a log of every payment event: deposits, requests, payments, refunds, status changes, emails sent and, in Premium, every automatic charge, with where it came from (the admin, the customer, a payment method's notification, a scheduled action) and who did it. Find it in WooCommerce → Status → Logs, source "vanquish-deposits", and attach it to your support request. It contains order numbers, amounts and statuses, never names, addresses or email addresses.

Does it work with Vanquish Request a Quote and Vanquish Order Approval?

Yes, with Premium. An accepted quote gets the payment plan of its products, and the "Quote accepted" email asks for the first payment. With Order Approval, the deposit can be paid at checkout and the rest after you approve the order, or nothing is paid until you approve it.

Is this a security deposit or a "buy now, pay later" plugin?

No. The deposit is a first payment of the order's price, and the balance is the rest of it. For refundable security deposits, or for financing by a third party, use a plugin made for that.

What happens if I deactivate or uninstall the plugin?

Deactivating keeps everything in place: the orders keep their full totals and their refunds, and the payments come back when you activate the plugin again. Uninstalling removes only the plugin's scheduled actions and caches: your settings and your orders, with their payments, stay as they are, so reinstalling puts you back where you were.

Do the premium features change how the free ones behave?

No. The premium package is the same plugin with more in it. Everything described above under "free features" works the same either way, and the settings you have already made are untouched by activating a license. If the license expires, existing orders stay manageable, and payments that would start by themselves wait for you to request them.

How much does Premium cost, and how do I get it?

There are monthly, yearly and lifetime plans, for one site up to ten. To see the current prices and to order, install and activate the free version, then click Upgrade next to any PRO option in WooCommerce → Settings → Deposits. The plans and a secure checkout, handled by Freemius, are right there, and the same screen walks you through activating Premium on your site.

Can I try the plugin before buying Premium?

Yes, and it is strongly recommended. The free version on WordPress.org is the same plugin with fewer features: install it on your own site, with your own theme and payment methods, and check that the deposit choice, the checkout and the Pay now page fit your shop before upgrading. Premium adds features on top of it, on the same foundations.

更新日志:

1.3.0 1.2.0 1.1.1 1.1.0 1.0.1 1.0.0