Hızlı Başlangıç
5 dakikada ilk ödemenizi alın. Bu rehber sizi adım adım yönlendirecek.
Ön Gereksinimler
- Paylox merchant hesabı (Odoo panelinden oluşturulur)
merchant_api_key(Odoo → Paylox Checkout → Merchants → API Key)
Adım 1: API Key'inizi Alın
Odoo paneline giriş yapın:
- Paylox Checkout menüsüne gidin
- Merchants → Merchant'ınızı seçin
- Merchant API Key alanındaki değeri kopyalayın
tip
API Key otomatik oluşturulur. Kaybederseniz "Regenerate API Key" butonuyla yenileyebilirsiniz.
Adım 2: Checkout Session Oluşturun
Ödeme almak istediğinizde, backend'inizden şu isteği gönderin:
curl -X POST https://api.paylox.io/api/v1/checkout/session \
-H "Content-Type: application/json" \
-d '{
"merchant_api_key": "YOUR_MERCHANT_API_KEY",
"amount": 1000,
"currency": "TRY",
"customer": {
"name": "Ahmet",
"surname": "Yılmaz",
"email": "ahmet@example.com",
"phone": "+905551234567"
},
"success_url": "https://yoursite.com/payment/success",
"fail_url": "https://yoursite.com/payment/fail"
}'
Yanıt:
{
"session_id": "ses_a1b2c3d4e5f6g7h8i9j0k1l2",
"checkout_url": "https://checkout.paylox.io?session=ses_a1b2c3d4e5f6g7h8i9j0k1l2",
"expires_at": "2025-01-15T14:30:00Z"
}
Tutar Formatı
amount alanı kuruş cinsindendir. Örneğin:
- 10.00 TL =
1000 - 99.99 TL =
9999 - 1,250.00 TL =
125000
Adım 3: Müşteriyi Ödeme Sayfasına Yönlendirin
Yöntem A: Hosted Checkout (En Kolay)
Müşteriyi checkout_url'e yönlendirmeniz yeterli:
// Frontend
window.location.href = response.checkout_url;
Yöntem B: Shadow DOM Widget (Kendi Sitenizde)
<!-- 1. Script'i ekleyin -->
<script src="https://checkout.paylox.io/sdk/paylox.js"></script>
<!-- 2. Container oluşturun -->
<div id="paylox-checkout"></div>
<!-- 3. Widget'ı başlatın -->
<script>
Paylox.init({
sessionId: "ses_a1b2c3d4e5f6g7h8i9j0k1l2",
container: "#paylox-checkout",
onSuccess: function(data) {
console.log("Ödeme başarılı!", data);
},
onFail: function(error) {
console.log("Ödeme başarısız:", error);
}
});
</script>
Adım 4: Ödeme Sonucunu Alın
Ödeme tamamlandığında, Paylox belirttiğiniz success_url veya fail_url adresine yönlendirme yapar.
Yönlendirme URL'inde şu parametreler bulunur:
https://yoursite.com/payment/success?order_id=ORD-xxx&status=success&session_id=ses_xxx
Sırada Ne Var?
- API Referansı — Tüm endpoint'lerin detaylı açıklaması
- Shadow DOM Widget Entegrasyonu — Widget'ı detaylı kurulum
- Test Modu — Sandbox ortamında test yapın