| 开发者 |
vanquish83
freemius |
|---|---|
| 更新时间 | 2026年10月30日 00:37 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
/wp-content/plugins/vanquish-deposits-for-woocommerce directory, or install the plugin through the WordPress plugins screen directly./pay/…) left out of page caching, as WooCommerce already requires.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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
"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.
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.
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.
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.
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.
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.
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.
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.
vandp_payment_order_number filter.