Kart Saklama
Müşterinin kartını tokenize ederek saklayın ve sonraki ödemelerde tekrar kullanın.
Akış
İlk Ödeme: Kartı Sakla
response = requests.post(
"https://api.jetcheckout.com/api/v1/payment/pay",
json={
"session_id": session_id,
"payment_type": "creditcard",
"card_holder_name": "AHMET YILMAZ",
"card_number": "5388880000000055",
"expire_month": "12",
"expire_year": "2030",
"cvc": "000",
"is_3d": True,
"save_card": True
}
)
result = response.json()
if result["success"]:
card_token = result["card_token"]
card_last_four = result["card_last_four"]
card_brand = result["card_brand"]
Token'ı Veritabanına Kaydedin
db.saved_cards.insert({
"user_id": current_user.id,
"card_token": card_token,
"card_last_four": card_last_four,
"card_brand": card_brand
})
Saklanan Kartla Ödeme
saved_card = db.saved_cards.find_one({"user_id": current_user.id})
response = requests.post(
"https://api.jetcheckout.com/api/v1/payment/pay",
json={
"session_id": new_session_id,
"payment_type": "creditcard",
"card_token": saved_card["card_token"],
"installment_count": "1"
}
)
Müşteriye Kayıtlı Kartları Gösterme
💳 Mastercard •••• 0055
💳 Visa •••• 1119
Kart numarasının tamamını hiçbir zaman göstermeyin. Sadece son 4 hane ve marka bilgisini kullanın.
Güvenlik
- Token'ları şifreli olarak saklayın
- Token'lar sadece ilgili merchant'a aittir, başka merchant kullanamaz
- Müşteri kartını silmek isterse token'ı veritabanınızdan kaldırın