forked from cKurultayKalkan/iyzipay-python
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsubscription_checkout_form_initialize.py
More file actions
39 lines (32 loc) · 986 Bytes
/
subscription_checkout_form_initialize.py
File metadata and controls
39 lines (32 loc) · 986 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# coding=utf-8
import iyzipay
options = {
'api_key': iyzipay.api_key,
'secret_key': iyzipay.secret_key,
'base_url': iyzipay.base_url
}
address = {
'contactName': 'Jane Doe',
'city': 'Istanbul',
'country': 'Turkey',
'address': 'Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1',
'zipCode': '34732'
}
request = {
'locale': 'tr',
'conversationId': '123456789',
'pricingPlanReferenceCode': '8a8eaa5b-a2b0-4d88-a6d4-877d69ddd0ab',
'subscriptionInitialStatus': 'ACTIVE',
"callbackUrl": "https://www.merchant.com/callback",
"customer": {
'name': 'Adı',
'surname': 'Soyadı',
'email': 'test@iyzipay.com',
'gsmNumber': '+905555555555',
'identityNumber': 11111113333,
'shippingAddress': address,
'billingAddress': address,
}
}
checkout_form_initialize = iyzipay.SubscriptionCheckoutForm().create(request, options)
print(checkout_form_initialize.read().decode('utf-8'))