View Product Page

How to enable the deposit options in all products

After installing YITH Deposits / Down Payments you will have the option to enable and configure the ‘Deposit’ feature for all products in a few simple steps. Let’s review in detail how to manage this option: 

  1. Go to YITH > Deposits / Down Payments > General Options > Deposit Options and enable the first option to activate the deposits feature on all products:
Enable global deposits
  1. After it is enabled, 3 additional options appear to further configure the deposit. First, you can decide whether to set the deposit as optional and let users decide, or force the option:
Deposit optional or forced
  1. Second, you have the choice to show the deposit option selected by default or not:
Selected by default
  1. Third, you can enter the amount to charge as deposit. Here you can enter either a percentage rate, or a fixed amount:
Deposit value
  1. Next you can manage the shipping costs. In this case, it is possible to decide to in which order to apply the shipping costs (to the deposit order or to the balance order):
Shipping costs
  1. Finally, to enhance the single product page loading speed, you can enable this specific option to the load the deposit data dynamically:
Load data dynamically
  1. As an example, let’s set an optional deposit on all products for a fixed value of $10. This is what the users will see on the frontend:
Optional deposit option - example

How to enable the deposit options in specific products

With YITH Deposits / Down Payments it is possible to configure the deposit options globally for all products, or override these settings individually at the product level. Let’s focus on how to override the deposit options for specific products: 

  1. After opening the specific product edit page, go to Product data > Deposit & Balance:
Product data - Deposit & Balance
  1. Inside the Deposit & Balance Options, you can enable the ‘Override deposit options’ and below you can decide whether to enable or not the deposit feature for the specific product:
Deposit & balance options
  1. If you enable the previous option, you can then decide how to show the deposit option for this product (optional or forced). If optional, you can also decide to show the deposit option selected by default or not:
Optional/Forced deposit
  1. Additionally, you can set a custom notice to inform users about the deposit option:
Custom notice
  1. Below, you can find an example of a forced deposit option with a custom notice:
Forced deposit for specific product

How to use the deposit rules

YITH Deposits / Down payments includes a feature to create ‘Deposit rules’ which allows overriding the default deposit amount (defined in General Options) for specific user roles, product categories, or products. Let’s review in detail how to create these rules: 

  1. Go to YITH > Deposits / Down Payments > Deposit Rules and click on the ‘Add rule’ button:
Create deposit rule
  1. This will open a modal window with the following fields:
Configure deposit rule
  1. First, you can set the rule type, this will determine where the rule will be applied to, either: products, product categories or user roles:
Rule type
  1. After selecting the type, you can proceed to enter the specific terms: 
Serach terms
  1. Finally, you need to define the deposit type (percentage rate or fixed amount), enter the value and click on ‘Add rule’: 
Deposit type
  1. As an example, let’s create a deposit rule for a specific product which will require a 50% deposit: 
Sample deposit rule
  1. Below, you can find the 50% deposit option available on the specific ‘Custom Pet Portrait’ product:
Sample deposit rule - frontend

How to configure the balance options

Once you’re done enabling and configuring the deposits in YITH > Deposits / Down Payments > General Options > Deposit Options, you should move on to the following subtab, Balance Options, to configure the balance options. 

  1. First, you need to decide how you want to manage balance orders, you can create them with the “Pending payment” status and let users pay the balance later on online, you can create the orders with the “On hold” status and process the payments manually (in that case, you would have to change the order status manually), or simply do not create a balance order at all:

    Balance Options subtab

  2. If you choose either of the two options that create balance orders, you’ll find an option below to decide how you want to handle orders with multiple deposits, that is, with two or more products that have deposit payments. You can create a single balance order for all of those products or create an order for each one of them. You will also find an option to request the balance payment to customers:

    Balance options

  3. If you enable the option to request the balance payment, you’ll be able to decide when the balance has to be paid for and what actions to take in case it’s not. You can request the balance payment on a specific date or a specific number of days after the deposit was paid for. For example, let’s set a global rule to request the payment 7 days after the deposit was paid for. This way, an email will be sent to customers reminding them that the balance due date is approaching:

    When to request the balance payment

  4. Then you can decide the actions to take if the balance is not paid for when the due date is reached; you will configure these actions and the plugin will automatically process them whenever the conditions apply. For example, a reminder can be automatically sent if the balance order is not paid for and, if the user still doesn’t pay 5 days after that, the order will be automatically canceled: 

Send reminder option

How to automatically charge the balance on the customers’ credit card

YITH Deposits / Down Payments has been integrated with YITH Stripe to allow to automatic charge of the balance payments on the customers’ credit cards. Let’s review in detail how to configure this integration: 

  1. To start using these combined features, just make sure you have installed, activated, and configured both plugins. Then, you will find a new ‘Stripe Options’ section inside YITH > Deposits / Down Payments > General Options > Balance Options: 
Stripe Options
  1. First, enable the option to ‘Automatically charge balance on customer’s credit card’: 
Enable integration
  1. Next, you can decide how to manage the automatic charge, either apply it only if the customers paid the deposit with a credit card or Force it for all customers, regardless of the deposit’s payment method
Charge balance on credit card
  1. Finally, you can set a custom message to inform your customers that their credit cards will be used to automatically pay for the balances on the due date: 
Custom message

How to set the deposit options for bookable products (Booking integration)

Thanks to the integration with YITH Booking and Appointment for WooCommerce, you can now configure deposit options that are specific to bookable products. Let’s see those options… 

  1. By going over to YITH > Deposits / Down Payments > General Options > Balance Options, you’ll find two new deadlines for the balance payment, on the booking start date and on a specific time range before the booking start date:

    Request the balance payment optionBoth options are really popular among booking platforms since they allow customers to pay the balance the day their booking begins or a specific number of days before that. Let’s say we have an apartment for rent and customers can rent it with a deposit. The standard options to pay for the balance on a specific date or a range of days after paying the deposit are not good enough here as customers might be renting the apartment for the following week or three months from today. This is where we need those useful deadlines that are much more specific to bookable products.
  2. We can request the balance payment, for example, seven days before the booking start date just like Airbnb does:

Request the balance payment a specific number of days before the booking start date

And so, the balance payment deadline would change according to each booking start date: 

The balance deadline on the booking form

Of course, you’ll find the same options inside each bookable product’s edit page, by going over to Product Data > Deposit & Balance > Override balance options. This way, you’ll be able to override the global settings and set different deadlines for each bookable product you offer: 

Options at a product level

 Finally, in YITH > Booking and Appointment > Settings > Cart & Orders, you’ll find a helpful option to decide when to mark the bookings as paid, either when the deposit is paid or when the balance is: