Ana içeriğe geç

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