Ubercart funds implements a Funds Management System for your website using Ubercart. It creates Account Balances to allow users to Deposit Funds in their account. They can then Transfer Funds or make Escrow Payments to other users. Users can also buy any product from the website using their Account Balance. To withdraw money they can send Withdrawal Requests to administrators.

Disclaimer

This project is no longer maintained, as Ubercart is no longer maintained. You might consider using Commerce Funds instead.

Functionnalities provided to users:

  • An Account Balance to deposit money in.
  • Transfer money to other users.
  • Create Escrow Payments to other users and release it in due time.
  • Send Withdrawal Requests to administrator to withdraw money from their account.
  • D8: Pay any product on the website using their account balance.
  • View all their Transactions, Withdrawal Requests, and Manage Outgoing and Incoming Escrow payments.

Functionnalities provided to administrator:

  • Implement Fees for any Transactions, such as:
    • a fixed fee,
    • a percentage of the amount of the Transaction,
    • a percentage of the amount with a minimum applied.
  • Enable and disable allowed Withdrawal Methods.
  • Approve or decline Withdrawal Requests.
  • View and Search all Transactions.

Backoffice:

What does this module provides in the backoffice?

  • A block for user balances.
  • A block with all operations available to users (deposit, transfer, escrow payment etc.).
  • An admin block for the site balance.
  • An admin block which is displayed on user profile pages to see their account balance.
  • Three views to manage the differents transactions (for admin and users).

How to use

You can read the documentation of Commerce Funds which also applied to this module (but this version does not provide multi-currency feature).

Tools for developpers

Know issue

If you manually edit a deposit order status which was in "pending" state to another status and then reverts it back to a "pending" status, you will credit the user again of the deposit amount. This issue is due to the lack of events available from rules (checkout is complete).

Crédits

This module is developed and maintain by Orao-web. The first version was made by JesoX.

This module is minimally maintain as efforts are put to its equivalent for Drupal Commerce.

Project information

Releases