Enable deposits for purchase of your products and you will not risk losing many customers who cannot purchase outright
Leaving a deposit to book an interesting product and paying the balance later taking your time: we all did it at least once, isn’t it true? Dynamics do not change: customers see a product in your e-commerce, they want it, but for various reasons they cannot purchase in that precise moment (generally because they do not have enough money available). And so, what happens?
It happens that those customers leave the shop. Unless you give them the opportunity to book the product and leave a deposit, so that they can be sure that, thanks to that down payment, the wished product becomes their own and it will not be sold to others.
The plugin YITH WooCommerce Deposit and Down Payments can turn out to be an ace up your sleeve for your shop, especially if you sell middle- or high-cost products: certainly, the higher the price of your products the easier you can lose customers because they cannot pay the total amount immediately.
More than a reliable plugin, a guarantee: let your customers leave a deposit and, besides loyalise them, you’ll see your shop conversion rate increase.
Minimum PHP version:7.0
Requires:WordPress 5.6 or higherand WooCommerce 5.3.x or higher
Compatible up to:WordPress 5.8.xand WooCommerce 5.6.x
Supported multilanguage plugins:WPML, Loco Translate
Languages 100% guaranteed by YITH:Spanish, Dutch, Italian
YITH Proteo theme. All YITH plugins except for: YITH Donations for WooCommerce, YITH WooCommerce Name Your Price
Tweak: improved totals, tax and coupon calculation, when deposit is applied to cart
Update. Italian language
Update: Spanish language
Fix: payment complete status for orders that contains only deposits
Fix: avoid WooCommerce increasing sales counter twice for a product purchased with deposit
Dev: new filter yith_wcdp_deposist_value
Dev: new filter yith_wcdp_product_price_for_deposit_operation
Dev: new action yith_wcdp_after_add_deposit_to_cart
Dev: new filter yith_wcdp_show_cart_total to filter cart total displayed value
Dev: new filter yith_wcdp_show_cart_total_html to filter cart total html
Dev: new filter yith_wcdp_is_deposit_mandatory to let third party developers set deposit as mandatory on product level via code
1.2.0 - Released on 31 January 2018
New: WooCommerce 3.3.0 support
New: Updated plugin-fw
New: added nl_NL translation
New: integration with YITH WooCommerce Composite Products
New: added label with order total including balance in the cart
Tweak: do not hide "Add deposit to Cart" form in variable product when variation handling is not available
Tweak: moved Balances email sending to order completed action
Tweak: filter order status on My Account page only
Tweak: fixed Sold Individually behaviour when Deposit gets added to cart
Fix: preventing Fatal Error: Called method get_order_id on a non-object for WC < 3.0
Fix: notice when sending deposit email
Fix: issue with Added to Cart message not appearing
Fix: added an additional check to avoid js errors on single product page
Dev: added yith_wcdp_disable_deposit_variation_option filter in order to disable per-variation handling when not required, and drastically improve performance for variable products
1.1.2 - Released on 06 November 2017
New: added WC 3.2.x compatibility
Tweak: recalculate totals after restoring original cart (avoid checkout skipping the payment)
Tweak: added procedure to disable deposit when removing category rule
Tweak: plugin now shows prices including taxes when required
Tweak: added checks over product before adding it to temporary cart
Fix: error when retrieving products to enable for category deposit rule
Fix: customer can now pay balance orders even if products are out of stock (stock handling is processed during deposit)
Dev: added yith_wcdp_is_deposit_enabled_on_product filter, to let third party plugin filter is_deposit_enabled_on_product() return value
Dev: added yith_wcdp_skip_support_cart filter, to let third party plugin avoid support cart processing
Dev: added yith_wcdp_suborder_add_cart_item_data filter, to let third party plugin add cart item data during cart processing for suborders creation
1.1.1 - Released on 21 April 2017
Tweak: update plugin-fw
Tweak: optimized meta saving
Tweak: avoid double "Deposit" or "Full Payment" label before order item name
Fix: problem with duplicated meta
Fix: variation rate when category rate is set
Fix: problem with product's select on Deposit tab
Dev: added yith_wcdp_disable_email_notification filter, to let disable balance email notifications
1.1.0 - Released on 03 April 2017
New: WordPress 4.7.3 compatibility
New: WooCommerce 3.0-RC2 compatibility
New: option to change Deposit label on the frontend
New: compatibility with YITH Dynamic Pricing and Discounts
New: compatibility with YITH Event Tickets for WooCommerce
New: Compatibility with YITH WooCommerce Product Addon
New: Compatibility with YITH Pre Order for WooCommerce
New: "Reset Data" handling for variation form on single product page
New: deposit ID on "New Order" email
New: improved wpml config to let admin correctly localize plugin labels
Tweak: new text-domain
Tweak: fixed downloads not appearing for "partially-paid" orders
Tweak: fixed plugin when product has more then 30 variations
Tweak: added check for product on deposit table, to avoid possible fatal errors when removing products from the store
Tweak: added check over product when filtering get_product_from_item
Tweak: added balance total to "Suborder" column in order page
Fix: js error that was repeating #yith-wcdp-add-deposit-to-cart at each found_variation
Fix: preventing warning on setting panel, when no shipping method is set
Fix: possible notice due to undefined global $post
Fix: possible notice when global $post is not an object
Fix: WooCommerce decreasing stock both on Deposit and Balance orders
Fix: problem with get_cart_from_session when using YITH Stripe and YITH Subscription
Fix: js handling for "Shipping Calculator" on variable products
Fix: Wrong deposits amount in admin email
Fix: heading string for "My Deposits" section
Dev: added yith_wcdp_not_downloadable_on_deposit filter to make deposit downloadable, when needed
Dev: fixed yith_wcdp_deposit_value and yith_wcdp_deposit_balance filters (now they send variation_id and product_id as additional parameters to filter)
1.0.4 - Released on 10 October 2016
Added compatibility with variable products
Added filter yith_wcdp_skip_cart_item_processing to let dev skip add deposit to cart programmatically
Added YITH_WCDP_PROCESS_SUBORDERS constant to avoid suborder with deposit when deposit is forced
Added compatibility for shipping zones
Added compatibility with YITH WooCommerce PDF Invoice premium
Added compatibility with YITH WooCommerce Booking
Added option to choose whether deposit should be checked as default or not
Added get_deposit method, to get deposit value for a specific product/variation/user/price
Tweak changed plugin text domain to yith-woocommerce-deposits-and-down-payments
Tweak made plugin work with [product_page] woocommerce shortcode
1.0.3 - Released on 13 June 2016
Added: WooCommerce 2.6-RC1 compatibility
Added: yith_wcdp_deposit_label filter to change deposit label
Added: yith_wcdp_full_payment_label filter to change full amount label
Added: yith_wcdp_process_deposit to let third party plugin to prevent plugin from processing deposits for some products
Added: yith_wcdp_propagate_coupons to let coupons be applied to suborders
Added: yith_wcdp_virtual_on_deposit to let third party plugin make deposits product not virtual
Added: function yith_wcdp_get_order_subtotal
1.0.2 - Released on 02 May 2016
Added: support for WordPress 4.5.1
Added: support for WooCommerce 2.5.5
Added: capability for the user to regenerate shipping methods basing on shipping address in single product page
Added: compatibility with YITH WooCommerce Bulk Product Editing premium
Added: Quick / Bulk deposit options edit for products
Added: handling for custom product type
Added: global option for "Create Suborders"
Tweak: Passed product variable to templates, avoiding global variable usage
Tweak: added qty calculation on "Full Amount" / "Down payment"
Fixed: email templates for WooCommerce 2.5
Fixed: plugin changing internal pointer of item array in backend order page
Fixed: YITH Plugins view id (preventing assets to load on admin plugin settings page)
1.0.1 - Released on 01 December 2015
WITH YITH DEPOSITS AND DOWN PAYMENTS YOU CAN:
Set a fixed amount for the deposit
Or let the plugin calculate as a percent value of product price
Choose until when the deposit is valid
And make it expire if the balance is not paid in time
Allow email notifications for both users and admin
When a deposit is paid and when it is going to expire
Force users to pay the balance on site
Even if they have paid the deposit online
Use custom labels for plugin buttons
So you can choose the perfect text for your site
Add notes to products in the shop
To add useful information
Configure the deposit on variable products
By setting different parameters for each variation available for the product
Set a specific deposit expiration date for each product
If deposit is not completed before this date, the deposit will expire
Decide what will happen with the product after expiration date
Hide from catalog, no longer for sale, disable deposit, or nothing
Take advantage of the WPML compatibility
You are free to easily translate the plugin with the powerful WPML tool
Set rules to calculate automatically the deposit amount
Per product or per category
Users who make a purchase can pay with a deposit and complete the full payment later
Force users to pay a deposit during the purchase
Exclude one or more products from deposit request
Administrators can set a shipping method, or leave users the freedom to choose while purchasing
The amount of the deposit can be fixed or by percentage according to the price of the product
Set a specific expiration date after which users won't be able to complete the payment of an order New
Refund the deposit of users when they don't complete the purchase by the expiration date
Administrators and users will receive automatically an email when a new deposit request is done
Administrators can ask for a different deposit according to customer role, the product or its category
Prevent users to complete the payment of an order digitally
Customize the plugin labels
Configure a different deposit for each variation available for the product
Set the payment of the deposit as a default behavior
All the products in our YITH catalog are developed on the same shared framework. This grants full compatibility among all our plugins and allows combining them together to get even more powerful results and more complete solutions.
We do our best to also include compatibility with the most popular WordPress and WooCommerce plugins available on the market.
You can use this plugin with*:
YITH Booking for WooCommerce
YITH WooCommerce Booking allows advanced management of a booking system for the products of your shop. Once you have configured the prices, services, and availability, the plugin will automatically manage the product depending on the user choice. Thanks to the integration with YITH WooCommerce Deposits and Down Payments you can enable the deposit service for all "Booking" products and offer all users the chance to pay for the booking in two installments.
YITH Composite Products for WooCommerce
Using YITH Composite Products for WooCommerce you can create products made of several components, allowing users to be free to choose the components they are interested in straight from the product page. The integration with YITH WooCommerce Deposits and Down Payments allows you to calculate the deposit over the dynamically updated price.
YITH Event Tickets for WooCommerce
YITH Event Tickets for WooCommerce is a plugin that allows you to sell different kinds of tickets for the events advertised in your shop. A very intuitive interface that helps you create a new event in a few clicks, set the number of tickets available and the selling price for every single ticket. YITH WooCommerce Deposits and Down Payments fully integrates the whole set of features of YITH Event Tickets in order to allow users to make a deposit even for "Event Ticket" items.
YITH Pre Order for WooCommerce
The plugin allows you to assign the “Pre-Order” status and its end date to one or more products. During this time frame, the product could be purchased at a mark-up or sale price different from the full price. The combined use with YITH Deposits and Down Payments allows you to apply a deposit service to your products even when they are in pre-order status.
YITH WooCommerce Bulk Product Editing
YITH WooCommerce Bulk Product Editing is the plugin that allows you to edit quickly one or more details for an unlimited number of products at the same time. The integration between these two plugins allows you to edit, at the same time and on multiple products, the values offered by YITH WooCommerce Deposits and Down Payments for single products, such as "Enable deposit", "Force deposit" or "Create balance order"
YITH WooCommerce Dynamic Pricing and Discounts
YITH WooCommerce Dynamic Pricing and Discounts is a plugin conceived to create advantageous purchase conditions for your users. After configuring the discount rules for your shop, the system will dynamically apply them if the required discount conditions are fulfilled. The combined use of these two plugins offers your users the chance to make a deposit on a dynamically discounted price, thanks to the Dynamic Pricing and Discount pricing rules.
YITH WooCommerce Multi Vendor
YITH WooCommerce Multi Vendor allows you to turn your store into a marketplace where vendors manage their own products and split the income with the admin based on the commission rate agreed. If combined with Multi Vendor, the vendor will be able to get a commission on every deposit order as well.
YITH WooCommerce PDF Invoice and Shipping List
YITH WooCommerce PDF Invoice and Shipping List allows you to automatically generate invoice in PDF format for each registered order in your shop. These two plugins integrate perfectly and this will enable for two separate invoices to be created:
One as soon as the customer performs the first deposit
Another one once the order is fully paid
YITH WooCommerce Product Add-Ons
YITH WooCommerce Product Add-Ons allows you to configure additional options that will be added on one or more product in your shop. For each action, it's possible to choose a name, an image and a price, which will add up to the basic ones the product has. The integration with YITH WooCommerce Deposits and Down Payments allows you to enable a deposit service for products with one or more add-ons. A deposit will be placed for the final price, net of the price of user-selected components.
YITH WooCommerce Product Bundles
YITH WooCommerce Product Bundles allows you to group existing simple, variable, and subscription products and sell them together. Due to the integration with YITH WooCommerce Deposits and Down Payments you can also pay a deposit for bundled products.
YITH WooCommerce Request a Quote
Thanks to YITH WooCommerce Request a Quote you can offer users the chance to ask for a quote for one or more products in your shop. Once the request is received, the admin can reply to the offer and send it back to the customer. The integration with the YITH WooCommerce Deposits and Down Payments plugin, allows the admin to decide if he wants the customer to pay a deposit after accepting the quote.
* All the plugins listed in this section are not included in YITH WooCommerce Deposits and Down Payments. In order to take advantage of a specific integration, you need to purchase and activate the premium version of the related plugin.
Only logged in customers who have purchased this product may write a review.
Here you can find some frequently asked questions about this plugin. If you can't find a reply to your doubts, ask a question: we will reply in a very short time
Is it possible to automatically refund the deposit after expiration?
Yes, if you have set the option "refund deposit for product" and the user paid using PayPal, the paid amount will be refunded automatically and the order status will switch to “refunded”. You can check the settings in this page of the documentation.
Can the deposit be paid automatically?
No, even if PayPal or a Credit Card was used in the initial payment, it is not possible to automatically charge the customer for the second payment.
Does it support variable products?
Yes, the plugin supports variable products. This allows asking for a different deposit for each product variation and also enabling/forcing the deposit on specific variations of a product.
Can I set deposits by user roles?
Yes, you can set up a custom deposit for each role and either choose from a fixed amount or a percentage.
With orders including more than one deposit payment, can I create one request for payment or each payment for product needs to be paid separately?
If customers add more than one deposit-enabled product to the cart, they will be able to check out just once. Yet, the plugin has an option that lets you choose from creating separated balances or only one.
Does the plugin support installment payments?
No, installment payments are not provided by the plugin. It allows users to leave a deposit and pay the balance at a later time.
Does the plugin send out an email to the customer which includes a link to pay the remainder of the product cost amount after the deposit has been applied?
Yes, the plugin sends two emails: the first, as soon as the deposit order is completed. It includes all the items paid with the deposit and a link to the page to pay the balance. The second is sent a specific number of days before the expiration date if you have enabled the deposit expiration.
Is it possible to set the expiration date of the second payment?
Yes, you can set an expiration date through the plugin options. Moreover, the expiration can be configured also at the product level. Yet, within that time range, customers can complete the payment at any time.
Can customers use any payment methods for the deposit/balance payment?
Yes, they can use any payment method available in your store and supported by WooCommerce.
Can I show a deposit option on the cart or checkout page?.
No, unfortunately, it is not possible at the moment. It is only possible to choose the deposit option on the product page.
Can I offer a discount to customers who pay up-front and full price to those who pay with a deposit?
Yes, of course, you can. To do that, you can create a variable product with two variations: one variation for up-front payment, offered at the discounted price and one variation with deposit option enabled at full price.
What happens after deposit expiration?
The plugin offers two options, the deposit expires:
After some days from its creation
On a specific date.
Selecting option one, you can choose to apply no action or refund the deposit for the product. In case you have set option 2; an expiration for a specific date, you can choose from:
Make item no longer purchasable
Hide item from catalog visibility
All these options are explained on this page of the documentation here.
Can't find the answer?
Send us your question and we will reply very quick!