Ana içeriğe geç

Checkouts

Checkout nesnesi, bir ödeme oturumunun yapılandırmasını ve durumunu temsil eder. Hosted Checkout ve Embedded Checkout yöntemlerinin temelini oluşturur.

Checkout Nesnesi

{
"session_id": "ses_a1b2c3d4e5f6g7h8i9j0k1l2",
"checkout_url": "https://checkout.paylox.io?session=ses_a1b2c3d4e5f6g7h8i9j0k1l2",
"amount": 15000,
"currency": "TRY",
"status": "active",
"expires_at": "2025-01-15T14:30:00Z",
"customer": {
"name": "Ahmet",
"surname": "Yılmaz",
"email": "[email protected]"
},
"success_url": "https://yoursite.com/payment/success",
"fail_url": "https://yoursite.com/payment/fail"
}

Alanlar

AlanTipAçıklama
session_idstringBenzersiz oturum kimliği
checkout_urlstringHosted Checkout sayfası URL'i
amountintegerTutar (kuruş cinsinden)
currencystringPara birimi (TRY, USD, EUR)
statusstringOturum durumu
expires_atstringSon geçerlilik zamanı (ISO 8601)
customerobjectMüşteri bilgileri
success_urlstringBaşarılı ödeme yönlendirme adresi
fail_urlstringBaşarısız ödeme yönlendirme adresi
metadataobjectÖzel alanlar (callback'te geri döner)

Hosted vs Embedded Farkları

ÖzellikHosted CheckoutEmbedded Checkout
Ödeme sayfasıPaylox'un sayfasındaSizin sitenizde (widget)
Kullanımcheckout_url'e yönlendirmesession_id ile SDK init
TasarımPaylox temasıCSS variable ile özelleştirme
PCI kapsamıSAQ-ASAQ-A
3DS yönetimiOtomatikOtomatik

Checkout Durumları

DurumAçıklama
activeÖdeme bekliyor
completedÖdeme tamamlandı
expiredSüre doldu (1 saat)
cancelledİptal edildi