shop.payment_providers.amazon_pay¶
Module Contents¶
Classes¶
Amazon Pay integration for the ViUR Shop. |
Attributes¶
- shop.payment_providers.amazon_pay.logger¶
- class shop.payment_providers.amazon_pay.AmazonPay(*, mws_access_key, mws_secret_key, merchant_id, client_id, client_secret, region='de', currency_code='EUR', sandbox=False, language='en', **kwargs)¶
Bases:
shop.payment_providers.PaymentProviderAbstractAmazon Pay integration for the ViUR Shop.
Handles the checkout process using Amazon Pay, including authorization and payment capture. Requires Amazon MWS credentials and configuration parameters.
- Parameters:
mws_access_key (str) – Amazon MWS access key.
mws_secret_key (str) – Amazon MWS secret key.
merchant_id (str) – Amazon merchant ID.
client_id (str) – Amazon client ID.
client_secret (str) – Amazon client secret.
region (str) – Region code (default: ‘de’).
currency_code (str) – Currency code (default: ‘EUR’).
sandbox (bool) – Use sandbox environment (default: False).
language (str) – Language code (default: ‘en’).
kwargs (Any)
- name: Final[str] = 'amazonpay'¶
- checkout(order_skel)¶
- Parameters:
order_skel (viur.core.skeleton.SkeletonInstance)
- Return type:
Any
- get_checkout_start_data(order_skel)¶
- Parameters:
order_skel (viur.core.skeleton.SkeletonInstance)
- Return type:
Any
- charge()¶
- check_payment_state(order_skel)¶
- Parameters:
order_skel (viur.core.skeleton.SkeletonInstance)
- Return type:
tuple[bool, Any]
- return_handler()¶
- webhook()¶
- get_debug_information()¶