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

Refunded

The order transitioned from Complete and paid to a cancelled and refunded state. If there are no other orders for the Person for an Event the Event Participant is removed.

Entry status

Removed if no more orders

Order status

Refunded

Payment status

Not paid

Item fulfilment

N/A

On-the-day registration