Registration financials
Online platform
The online registration process uses WooCommerce as a convenience e-Commerce application facilitating to achieve the goal of payment. The add-on developed for WordPress combines WooCommerce and the Event Registration system, which use the existing database of Persons and Members to create Event Participant entries on finalisation of the order.
WooCommerce has default order states which are mapped to the Registration process and payment statuses as described below.
No order
The entry process has not been finalised. An Event Participant entry is created in the unpaid state. Such an entry will not be considered from a financial perspective. If the participant arrives at a race a new order will be created to deal with the financial requirements.
Entry status |
Entered |
Order status |
Not created |
Payment status |
Not paid |
Draft
An order has been created, but the payment process has not been finalised, resulting in an Event Participant entry in the unpaid state.
Entry status |
Entered |
Order status |
Draft |
Payment status |
Not paid |
Item fulfilment |
None |
Pending Payment
The order has been created, but awaiting payment. An Event Participant entry exist in the unpaid state.
Entry status |
Entered |
Order status |
Pending payment |
Payment status |
Not paid |
Item fulfilment |
<Any possibility> |
Processing
The order has been created, but one more more items on the order require special processing, such as preparing or shipping an item. Once the order and all items are ready for collection it will advance to the Completed state. The Event Participant entry is created in the paid status.
Entry status |
Entered |
Order status |
Processing |
Payment status |
Paid |
Item fulfilment |
At least one item unfulfilled |
Completed
The order is completed and the Event Participant(s) is/are created in the paid status. No further action is required.
Entry status |
Entered |
Order status |
Completed |
Payment status |
Paid |
Item fulfilment |
All fulfilled |
Cancelled
The order is cancelled as a whole, either by the user or back-office staff. A cancelled order was never paid. A cancelled order does not remove the Event Participant, but rather set the entry to the unpaid state if no other paid orders exist for the same Person.
| A validation check will prevent paid orders with an amount larger than 0 to be cancelled. The Refund option has to be used in that case. |
Entry status |
Entered |
Order status |
Cancelled |
Payment status |
Not paid |
Item fulfilment |
N/A |