Payment provider that completes a purchase without collecting any online payment details, generating an invoice instead of charging a card. Registered under the instance ID manpayment, it turns both one-off and recurring purchases into invoices raised through InvoicingService, rather than routing payment to a gateway. Recurring purchases are recorded as a RecurringTransaction against a manual PaymentTransaction; each scheduled token payment on that transaction is completed immediately and raises a further invoice using the recurring transaction's configured invoice number and description expressions.
Implements: Application, PaymentProviderApplication
Properties
| Property | Returns | Description |
|---|---|---|
| instanceId | String | Fixed identifier this application is registered under with the application manager. |
| memberPaymentForm | String | Renders the payment form shown to a logged in member during checkout. Since this provider collects no card details, the template is typically just a placeholder or confirmation message. |
| paymentEnabled | boolean | Whether this payment provider is currently enabled. |
| paymentForm | String | Renders the payment form shown to a guest purchaser during checkout. Since this provider collects no card details, the template is typically just a placeholder or confirmation message. |
| paymentOptions | List<PaymentOptionBean> | Payment option badges to display beside the payment form. |
| roles | List<Role> | Custom roles this application contributes to the role registry. |
Methods
getInstanceId()
Returns: String
Fixed identifier this application is registered under with the application manager.
getRoles()
Returns: List<Role>
Custom roles this application contributes to the role registry.
getPaymentForm()
Returns: String
Renders the payment form shown to a guest purchaser during checkout. Since this provider collects no card details, the template is typically just a placeholder or confirmation message.
getMemberPaymentForm()
Returns: String
Renders the payment form shown to a logged in member during checkout. Since this provider collects no card details, the template is typically just a placeholder or confirmation message.
getPaymentOptions()
Returns: List<PaymentOptionBean>
Payment option badges to display beside the payment form.
isPaymentEnabled()
Returns: boolean
Whether this payment provider is currently enabled.