B2B Payments

Description

↑ Back to top

B2B Payments is a partial payment plugin which allows the admin to keep a track of partial payments of every order. The admin can create various payment plans and allow the customer to select a payment plan. These plans will split the payment accordingly and the customer then has to pay the amount depending on the selected plan. The admin can also select various conditions/restrictions to restrict the plan for particular user roles or payment methods.

Features

↑ Back to top
  • Multiple payment plans.
  • Payment Plans breakdown.
  • Payment Plan conditions.
  • Payment Plan breakdown on checkout page.
  • Payment Plan status in orders.

Installation

↑ Back to top
  1. Download the plugin .zip file from your WooCommerce account.
  2. Go to WordPress Admin Dashboard > Plugins > Upload Plugin > Choose File.
  3. Install Now and Activate Plugin.

Getting Started

↑ Back to top

B2B Payments Settings

↑ Back to top
  1. Navigate to the WordPress Admin Dashboard > WooCommerce > Setting > B2B Payments.
  2. All the B2B Payment settings will be displayed here.

Enable/Disable

  1. The admin has to enable the B2B payments from the settings using the Enable/Disable toggle button. By default, this will be disabled.
  2. When this is enabled, only then the B2B Payments will be displayed in the checkout box.
  3. Click on the Enable/Disable checkbox to enable it.

Checkout Section Name

  1. The admin can edit the section name for the B2B Payments, which will be displayed on the checkout page.
  2. Enter the section name in the Checkout Section Name input box.
  3. By default, it will be empty, and the section name will be B2B Payments on the checkout.
Front-End Impact
  1. Login to the user account.
  2. Add the products to the cart.
  3. Proceed to the checkout page.

Checkout Section Description

  1. The admin can edit the section description for the B2B Payments which will be displayed in the B2B Payments section in the checkout page.
  2. Enter the section description in the Checkout Section Description input box.
  3. By default, it will be empty, and the section description will be All provided B2B Payment Plans.
Front-End Impact
  1. Login to the user account.
  2. Add the products to the cart.
  3. Proceed to the checkout page.

Show Plan Breakdown

  1. Click on the Show Plan Breakdown checkbox.
  2. It will show a breakdown plan after the B2B payments plan sections when a payment plan is selected.
Front-End Impact
  1. Login to the user account.
  2. Add the products to the cart.
  3. Proceed to the checkout page.
  4. Select a payment plan, the Plan Breakdown will be displayed.

Payment Plan Priority

  1. Select the priority from the Payment Plan Priority drop down according to which the payment plans will be shown on the checkout page if there is any conflict.
  2. Highest First Payment: In case of conflicting conditions of the payment plan, if this priority is selected, then the plan which contains the highest first payment will be displayed in the checkout box. For example: If two plans have product conditions and both products are in the cart, then this will conflict with which payment plan will be displayed. Here, plan A’s first payment is 30%, and plan B’s first payment is $50. Then, the plan whose first payment amount is highest will be displayed.
  3. Lowest First Payment: In case of conflicting conditions of payment plan, if this priority is selected, then the plan which contains lowest first payment will be displayed in the checkout box.
  4. All Plans: In case of conflicting conditions of payment plan, if this priority is selected then both plans will be shown.
  5. No Plan: In case of conflicting conditions of payment plan, if this priority is selected then no plan will be shown.

B2B Payments

↑ Back to top
  1. In order to set up a new B2B payments plan, navigate to the WordPress Admin Dashboard > B2B Payments.
  2. The admin can use the predefined templates of the B2B payments or add a new payment plan accordingly.
  1. The admin can also edit the predefined templates.
  2. The admin can enable/disable the payment plan from the B2B Payments table using the toggle button in the Status column.
  1. In order to add a new payment plan, click on the Add Payment Plan button.

Add New Payment Plan

↑ Back to top
  1. In the Add New Payment Plan, there are three sections:
  1. General.
  2. Payment Plan Breakdown.
  3. Payment Plan Condition.
  4. Add a new title for the payment plan.

General

  1. Click on the Enable/Disable toggle button in order to enable the payment plan. The admin can enable/disable a particular plan for the checkout page.
  2. Add a description in the Plan Description text box. This description will be shown in the B2B Payments section in the checkout page under the specific plan.

Payment Plan Breakdown

  1. This section will contain the total breakdown of the plan, the plan will depend on the amount and the duration entered here and the plan title will be shown on the checkout page.
  2. By default there will be no plan added in the breakdown.
  3. Click on the Add Plan button to add a new plan in the breakdown .
  1. After clicking on the Add New button, a section will be added.
  1. This will contain the following components.
  2. Days: This is the number of days after order when the payment is due. If the admin adds 0 then the payment is due on the same day as the order date and the user has to pay the first payment on the same day.
  3. If the admin wants to charge a payment after 2 months of order date then the admin has to enter 60 days. This will be counted as 2 months after the order date.
  4. Amount Type: This amount type contains the following options.
  1. Percentage (%)
  2. Fixed Amount ($)
  3. No Amount
  1. There will be no input value box if No Amount is selected.
  1. Select Fixed amount from the Amount Type drop down box.
  2. A new Amount($) input box will be displayed after the selection. This will split the payments depending on the entered amount.
  3. Enter the amount for this plan in the Amount($) input box.
  1. Select Percentage from the Amount Type drop down box.
  2. A new Percentage(%) input box will be displayed after the selection. This will split the payments depending on the entered percentages.
  3. Enter the percentage for this plan in the Percentage(%) input box.
  1. When a payment plan is added in the breakdown, a label will be displayed on the top of every plan.
  1. The admin can delete the plan breakdown using the Delete button.
  2. Plan total will be displayed at the bottom of the breakdown section to show the admin if the plan breakdown has reached to the total of 100% or not.
  1. Click on the Publish button to save and publish the payment plan.
Front-End Impact
  1. Login to your account.
  2. Go to the Shop page.
  1. Add products in the cart.
  2. Proceed to the Checkout page.
  3. The B2B Payments section will be displayed in the checkout page.
  1. After selecting the payment plan from the B2B Payments section, B2B Future Payments and the Due payment will be displayed.
  1. Click on the Place Order button to place an order.
  2. After successfully placing the order, the B2B Payments section will be displayed on the Order Received page.
  1. Users can pay the future amount by clicking on the Pay Now button.
  1. When the Pay Now button is clicked, it will redirect the user to the Pay For Order page.
  1. Here the user will be able to pay for the current due payment. Click on the Pay for Order button to make a payment.
  2. Once the payment is made successfully, the Pay Now button will be available for the next pending payment.
  1. The user can also pay the pending payment from My Account.
  2. Navigate to the My Account > Orders.
  3. Select the parent order and click on View.
  4. B2B Payments table will be displayed in the order details.
  1.  Click on the Pay for Order button to make a payment.
WooCommerce Orders Page
  1. In order to view the B2B pending payments, navigate to the WordPress Admin Dashboard > WooCommerce > Orders.
  2. Select the parent order.
  1. B2B Future Payments will be displayed in the order.
  2. Scroll down to the B2B Payments table to view all the pending payments.
  1. On the Orders page, the admin can view the B2B Pending Payments.
  1. The order status will be B2B Pending Payment.

Payment Plan Conditions

  1. This section contains the conditions that the admin can add in order to restrict and show the payment plan on the front-end accordingly.
  2. By default there will be no payment plan condition added.
  3. Click the Add Condition button in order to add a new condition.
  4. The admin can add multiple conditions in a single payment plan.
  1. Condition Type contains all the conditions, when a condition is added, the further selection will be according to the selected condition.
  2. Select a condition from the Condition Type drop down.

User Condition

  1. When the User is selected from the Condition Type, the user multi selector box will be displayed.
  2. The admin can select specific users from the User multi selector box.
  3. If a specific user is selected then on the front end, this payment plan will be shown to the selected users only.
  4. Click on the Condition Type drop down box and select User.
  5. Select a single or multiple users from the User multi selector box.
Front-End Impact

1. Non Selected User:

  1. Login to a non-selected user account.
  2. Select a product and proceed to checkout.
  3. The specific payment plan will not be shown to this user.

2. Selected User:

  1. Login to a selected user account.
  2. Select a product and proceed to checkout.
  3. The specific payment plan will be shown to this user.

User Role Condition

  1. When the User Role is selected from the Condition Type, the user role multi selector box will be displayed.
  2. The admin can select specific user roles from the User Roles multi selector box.
  3. If a specific user role is selected then on the front end, this payment plan will be shown to the selected user roles only.
  4. Click on the Condition Type drop down box and select User Roles.
  5. Select a single or multiple user roles from the User Role multi selector box.
Front-End Impact

1. Non-Selected User Roles:

  1. Login to a non-selected user role account.
  2. Select a product and proceed to checkout.
  3. The specific payment plan will not be shown to this user role.

2. Selected User Roles:

  1. Login to a selected user role account.
  2. Select a product and proceed to checkout.
  3. The specific payment plan will be shown to this user role.

Payment Method Condition

  1. When the Payment Method is selected from the Condition Type then the payment method multi selector box will be displayed.
  2. The admin can select a specific payment method from the Payment Method multi selector box.
  3. The payment plan will be displayed and the specific payment method is selected in the checkout.
  4. Click on the Condition Type drop down box and select Payment Method.
  5. Select a single or multiple payment methods from the Payment Method multi selector box.
Front-End Impact
  1. Login to the user account.
  2. Select a product and proceed to checkout.
  3. Select a payment method on which the payment plan is allowed.

Cart Condition

  1. When the Cart Condition is selected from the Condition Type then there will be two input boxes shown, Minimum Purchase Amount and Maximum Purchase Amount.
  2. The admin can add either the minimum amount of the cart or maximum total amount of the cart or both.
  3. In this case, the cart amount will be checked on the front end and if the amount matches the required amount for the plan, only then the payment plan will be displayed on the checkout page.
  4. Select Cart Condition from the Condition Type drop down.
  5. Enter the minimum purchase amount in the Minimum Purchase Amount box.
  6. Enter the maximum purchase amount in the Maximum Purchase Amount box.
Front-End Impact
  1. Login to the user account.
  2. Add the products to the cart to fulfil the cart condition.
  3. Once the purchase amount is matched the payment plan will be shown on the checkout page.

Products Condition

  1. When the Products is selected from the Condition Type then there will be a Select Products multi selection box.
  2. Select the Products from the Condition Type drop down menu.
  3. Select the specific products from this Select Products multi selector box.
  4. The admin can also exclude the payment plan for the selected products by checking the Exclude this item checkbox.
  5. On the front end, if the selected products are added in the cart, only then the payment plan will be shown.
Front-End Impact
  1. Login to the user account.
  2. Add the products to the cart.
  3. Proceed to the checkout page.
  4. If the products that are excluded from the B2B Payment plans are added in the cart, that plan will not be displayed on the checkout page.
  1. If the products that are included in the B2B Payment plan are added in the cart, that plan will be displayed on the checkout page.

B2B Payments Email

↑ Back to top
  1. B2B Payments email will be sent to the user when they make an order using the B2B Payments Plan. The emails will be sent for the Overdue payment and payment Reminder.
  2. Navigate to the WordPress Admin Dashboard > WooCommerce > Setting > Email.
  1. When the payment is made, a B2B payment table will be sent in the paid email to the customer, notifying them when their next payment is due.
  2. B2B Future Payments will be sent in the order email.
Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.