web_payments_externalpayments package¶
Module contents¶
-
class
web_payments_externalpayments.
DirectPaymentProvider
(skipform=True, confirm=False, usetoken=False, prefix='', **kwargs)[source]¶ Bases:
web_payments.logic.BasicProvider
Payment is done manually e.g. cash on delivery, voucher in restaurant. Payments are just a placeholder; to allow every further operation set to CONFIRMED.
Parameters: - skipform (bool) – doesn’t show form with data
- usetoken (bool) – if you don’t verify the name; don’t allow people supplying others order numbers (use token) because it is much longer it defaults to off
- prefix (str) – add prefix to payment id as reference
- confirm (bool) – set PaymentStatus to CONFIRMED when get_form completes
-
class
web_payments_externalpayments.
BankTransferProvider
(iban, bic, confirm=False, prefix='', **kwargs)[source]¶ Bases:
web_payments.logic.BasicProvider
Banking software or human confirms transaction. Because there is no security problems if somebody pays for somebody else and references can not hold many characters, only the id is required. The form is used to show the user the data he has to send.
Parameters: - iban (str) – IBAN number
- bic (str) – BIC number
- prefix (str) – add prefix to payment id as reference
- confirm (bool) – set PaymentStatus to CONFIRMED when get_form completes
Submodules¶
web_payments_externalpayments.forms module¶
-
class
web_payments_externalpayments.forms.
OrderIdForm
(*, provider=None, payment=None, **kwargs)[source]¶ Bases:
web_payments.forms.PaymentForm
-
order
= <UnboundField(StringField, (), {'label': 'Please supply as reference', 'render_kw': {'readonly': True}})>¶
-
-
class
web_payments_externalpayments.forms.
IBANBankingForm
(*, provider=None, payment=None, **kwargs)[source]¶ Bases:
web_payments.forms.PaymentForm
-
bic
= <UnboundField(StringField, (), {'label': 'BIC', 'render_kw': {'readonly': True}})>¶
-
iban
= <UnboundField(StringField, (), {'label': 'IBAN', 'render_kw': {'readonly': True}})>¶
-
order
= <UnboundField(StringField, (), {'label': 'Please supply as reference', 'render_kw': {'readonly': True}})>¶
-