Skip to main content

No project description provided

Project description

Build Status Test Coverage Maintainability

EcommPay payment page SDK

This is a set of libraries in the Python language to ease integration of your service with the EcommPay Payment Page.

Please note that for correct SDK operating you must have at least Python 3.5.

Payment flow

Payment flow

Installation

Install with pip

pip install ecommpay-sdk

Get URL for payment

from payment_page_sdk.gate import Gate
from payment_page_sdk.payment import Payment

gate = Gate('secret')
payment = Payment('402')
payment.payment_id = 'some payment id'
payment.payment_amount = 1001
payment.payment_currency = 'USD'
payment_url = gate.get_purchase_payment_page_url(payment)

payment_url here is the signed URL.

Handle callback from Ecommpay

You'll need to autoload this code in order to handle notifications:

from payment_page_sdk.gate import Gate

gate = Gate('secret')
callback = gate.handle_callback(data)

data is the JSON data received from payment system;

callback is the Callback object describing properties received from payment system; callback implements these methods:

  1. callback.get_payment_status() Get payment status.
  2. callback.get_payment() Get all payment data.
  3. callback.get_payment_id() Get payment ID in your system.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ecommpay-sdk-1.0.6.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

ecommpay_sdk-1.0.6-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

Details for the file ecommpay-sdk-1.0.6.tar.gz.

File metadata

  • Download URL: ecommpay-sdk-1.0.6.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.5

File hashes

Hashes for ecommpay-sdk-1.0.6.tar.gz
Algorithm Hash digest
SHA256 82ac63a066ade0fee4c40ff61a2337931fffdc2c5aed8719b370ac14d2945979
MD5 f802e11a4a5b2f2f446bc63bb1795ded
BLAKE2b-256 25a6233bd6021ba1d3315e551beaddc3af0ace36ba8737a48830f0df8f88eaf3

See more details on using hashes here.

File details

Details for the file ecommpay_sdk-1.0.6-py3-none-any.whl.

File metadata

  • Download URL: ecommpay_sdk-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 8.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.5

File hashes

Hashes for ecommpay_sdk-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 0b4b9cde99008100d3b8be14b6e5ba43b0cfbc7304644e0eef9d1082d48e37a7
MD5 1ef30a9454a1f8bc1dc9145327c24b8f
BLAKE2b-256 07596ae7fe6f0b228b7ad4042588642880aa97b48f5f822b84b6b0b188dac3e1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page