Skip to main content

No project description provided

Project description

ecpru.com payment page SDK

This is a set of libraries in the Python language to ease integration of your service with the ecpru.com 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 ecpru-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 ecpru.com

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

ecpru_sdk-1.0.4.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ecpru_sdk-1.0.4-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

Details for the file ecpru_sdk-1.0.4.tar.gz.

File metadata

  • Download URL: ecpru_sdk-1.0.4.tar.gz
  • Upload date:
  • Size: 9.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.6

File hashes

Hashes for ecpru_sdk-1.0.4.tar.gz
Algorithm Hash digest
SHA256 6a4e7a8f7694e5eff71419a3456f2d380d8d25bdf4ad771819091c240cb54fca
MD5 fc4966551068c14f4693d5a79a3e9b30
BLAKE2b-256 3eb8a18ff87d8d48a6523457d3eff6bc9806e106381402f361f2a2b9e08c5976

See more details on using hashes here.

File details

Details for the file ecpru_sdk-1.0.4-py3-none-any.whl.

File metadata

  • Download URL: ecpru_sdk-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 8.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.6

File hashes

Hashes for ecpru_sdk-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 976637014e452420126bd97daa279e5e5c7f9c8fdd54c8ac1e6b188c76d6e3e6
MD5 90d2b77d8f340d82fc84ca693956c966
BLAKE2b-256 dd9e2288dcb8404690e835cf3d5e9e58469193b25492fe1af3a04aee15fcde50

See more details on using hashes here.

Supported by

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