shop.payment_providers.invoice¶
Module Contents¶
Classes¶
Invoice payment method for the ViUR Shop. |
Attributes¶
- shop.payment_providers.invoice.logger¶
- class shop.payment_providers.invoice.Invoice¶
Bases:
shop.payment_providers.PaymentProviderAbstractInvoice payment method for the ViUR Shop.
Allows customers to place orders with the agreement to pay later via invoice. The order can be marked as ready to ship (RTS) immediately but is not considered paid.
- Note:
Payment processing (the customer pays this order in the next x days) and verification are handled externally and not within this module.
- name: Final[str] = 'invoice'¶
- checkout(order_skel)¶
- Parameters:
order_skel (shop.types.SkeletonInstance_T[shop.skeletons.OrderSkel])
- Return type:
None
- charge()¶
- Return type:
None
- check_payment_state(order_skel)¶
- Parameters:
order_skel (viur.core.skeleton.SkeletonInstance)
- Return type:
tuple[bool, Any]
- return_handler()¶
- webhook()¶
- get_debug_information()¶