pip install django pip install djangorestframework pip install PaycomUz pip install requests # supported versions python 3.5 + django 2 + djangorestframework 3.7 + PaycomUz 2 + settings.py
PAYCOM_SETTINGS = { "KASSA_ID": "KASSA ID", # token "SECRET_KEY": "TEST KEY OR PRODUCTIN KEY", # password "ACCOUNTS": { "KEY": "order_id" }, } INSTALLED_APPS = [ 'rest_framework', 'paycomuz', ... ]python manage.py migrate python manage.py create_paycom_userfrom paycomuz.views import MerchantAPIView from paycomuz import Paycom from django.urls import path class CheckOrder(Paycom): def check_order(self, amount, account, *args, **kwargs): return self.ORDER_FOUND def successfully_payment(self, account, transaction, *args, **kwargs): print(account) def cancel_payment(self, account, transaction, *args, **kwargs): print(account) class TestView(MerchantAPIView): VALIDATE_CLASS = CheckOrder urlpatterns = [ path('paycom/', TestView.as_view()) ]https://help.paycom.uz/uz/initsializatsiya-platezhey/otpravka-cheka-po-metodu-get
from paycomuz import Paycom paycom = Paycom() url = paycom.create_initialization(amount=5.00, order_id='197', return_url='https://example.com/success/') print(url)
