quickpos
Version:
<div align="center"> <h1>💳 QuickPos 🚀</h1> <p><strong>A powerful, multi-gateway payment integration module for Node.js</strong></p> <p>Seamlessly integrate with 50+ payment providers worldwide</p>
1,545 lines (1,375 loc) • 39.2 kB
Markdown
# 📊 QuickPos - Ödeme Sağlayıcıları Detaylı Rehberi
Bu dokümantasyon, QuickPos tarafından desteklenen tüm 48 ödeme sağlayıcısının detaylı bilgilerini içermektedir.
## İçindekiler
- [Asya-Pasifik Bölgesi](#asya-pasifik-bölgesi)
- [Orta Doğu ve Afrika](#orta-doğu-ve-afrika)
- [Avrupa](#avrupa)
- [Latin Amerika](#latin-amerika)
- [Global Ödeme Sistemleri](#global-ödeme-sistemleri)
- [Kripto Para Ödeme Sistemleri](#kripto-para-ödeme-sistemleri)
---
## Asya-Pasifik Bölgesi
### 🇮🇩 Midtrans (Endonezya)
- **Website**: https://midtrans.com
- **Desteklenen Ülkeler**: Endonezya
- **Para Birimleri**: IDR (Indonesian Rupiah)
- **Client Oluşturma**:
```javascript
{
serverKey: 'YOUR_SERVER_KEY',
clientKey: 'YOUR_CLIENT_KEY',
isProduction: false
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (IDR)
- `orderId`: Benzersiz sipariş ID
- `name`: Müşteri adı
- `email`: Müşteri email
- `phone`: Müşteri telefon
---
### 🇮🇩 Tripay (Endonezya)
- **Website**: https://tripay.co.id
- **Desteklenen Ülkeler**: Endonezya
- **Para Birimleri**: IDR (Indonesian Rupiah)
- **Client Oluşturma**:
```javascript
{
apiKey: 'YOUR_API_KEY',
privateKey: 'YOUR_PRIVATE_KEY',
merchantCode: 'YOUR_MERCHANT_CODE',
isProduction: false
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (IDR)
- `method`: Ödeme yöntemi kodu
- `orderId`: Benzersiz sipariş ID
- `name`: Müşteri adı
- `email`: Müşteri email
- `phone`: Müşteri telefon
---
### 🇮🇩 Doku (Endonezya)
- **Website**: https://developers.doku.com
- **Desteklenen Ülkeler**: Endonezya
- **Para Birimleri**: IDR (Indonesian Rupiah)
- **Client Oluşturma**:
```javascript
{
clientId: 'YOUR_CLIENT_ID',
secretKey: 'YOUR_SECRET_KEY',
sharedKey: 'YOUR_SHARED_KEY',
sandbox: true
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (IDR)
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `name`: Müşteri adı
- `email`: Müşteri email
---
### 🇮🇩 PayID19 (Endonezya)
- **Website**: https://payid19.com
- **Desteklenen Ülkeler**: Endonezya
- **Para Birimleri**: IDR (Indonesian Rupiah)
- **Client Oluşturma**:
```javascript
{
merchantId: 'YOUR_MERCHANT_ID',
secretKey: 'YOUR_SECRET_KEY'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (IDR)
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `name`: Müşteri adı
---
### 🇮🇩 🇵🇭 Xendit (Endonezya & Filipinler)
- **Website**: https://www.xendit.co
- **Desteklenen Ülkeler**: Endonezya, Filipinler
- **Para Birimleri**: IDR (Indonesian Rupiah), PHP (Philippine Peso)
- **Client Oluşturma**:
```javascript
{
apiKey: 'YOUR_API_KEY',
webhookToken: 'YOUR_WEBHOOK_TOKEN'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı
- `orderId`: Benzersiz sipariş ID
- `paymentMethod`: 'invoice', 'ewallet', 'va', 'qr'
- `callback_link`: Callback URL
- `name`: Müşteri adı
- `email`: Müşteri email
---
### 🇲🇾 ToyyibPay (Malezya)
- **Website**: https://toyyibpay.com
- **Desteklenen Ülkeler**: Malezya
- **Para Birimleri**: MYR (Malaysian Ringgit)
- **Client Oluşturma**:
```javascript
{
secretKey: 'YOUR_SECRET_KEY',
categoryCode: 'YOUR_CATEGORY_CODE'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (MYR)
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `name`: Müşteri adı
- `email`: Müşteri email
- `phone`: Müşteri telefon
---
### 🇲🇾 SenangPay (Malezya)
- **Website**: https://senangpay.my
- **Desteklenen Ülkeler**: Malezya
- **Para Birimleri**: MYR (Malaysian Ringgit)
- **Client Oluşturma**:
```javascript
{
merchantId: 'YOUR_MERCHANT_ID',
secretKey: 'YOUR_SECRET_KEY',
sandbox: true
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (MYR)
- `orderId`: Benzersiz sipariş ID
- `description`: Ödeme açıklaması
- `name`: Müşteri adı
- `email`: Müşteri email
- `phone`: Müşteri telefon
---
### 🇮🇳 Paytm (Hindistan)
- **Website**: https://paytm.com
- **Desteklenen Ülkeler**: Hindistan
- **Para Birimleri**: INR (Indian Rupee)
- **Client Oluşturma**:
```javascript
{
merchantId: 'YOUR_MERCHANT_ID',
merchantKey: 'YOUR_MERCHANT_KEY',
website: 'YOUR_WEBSITE',
industry: 'Retail',
isProduction: false
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (INR)
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `customerId`: Müşteri ID
- `email`: Müşteri email
- `phone`: Müşteri telefon
---
### 🇮🇳 Cashfree (Hindistan)
- **Website**: https://www.cashfree.com
- **Desteklenen Ülkeler**: Hindistan
- **Para Birimleri**: INR (Indian Rupee)
- **Client Oluşturma**:
```javascript
{
appId: 'YOUR_APP_ID',
secretKey: 'YOUR_SECRET_KEY',
environment: 'sandbox'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (INR)
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `name`: Müşteri adı
- `email`: Müşteri email
- `phone`: Müşteri telefon
---
### 🇮🇳 PayU India (Hindistan)
- **Website**: https://payu.in
- **Desteklenen Ülkeler**: Hindistan
- **Para Birimleri**: INR (Indian Rupee)
- **Client Oluşturma**:
```javascript
{
merchantKey: 'YOUR_MERCHANT_KEY',
salt: 'YOUR_SALT',
sandbox: true
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (INR)
- `orderId`: Benzersiz sipariş ID
- `productInfo`: Ürün bilgisi
- `firstname`: Müşteri adı
- `email`: Müşteri email
- `phone`: Müşteri telefon
- `callback_link`: Callback URL
---
### 🇮🇳 PayKun (Hindistan)
- **Website**: https://paykun.com
- **Desteklenen Ülkeler**: Hindistan
- **Para Birimleri**: INR (Indian Rupee)
- **Client Oluşturma**:
```javascript
{
merchantId: 'YOUR_MERCHANT_ID',
accessToken: 'YOUR_ACCESS_TOKEN',
encryptionKey: 'YOUR_ENCRYPTION_KEY',
sandbox: true
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (INR)
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `name`: Müşteri adı
- `email`: Müşteri email
- `phone`: Müşteri telefon
---
### 🇮🇳 Razorpay (Hindistan)
- **Website**: https://razorpay.com
- **Desteklenen Ülkeler**: Hindistan
- **Para Birimleri**: INR (Indian Rupee)
- **Client Oluşturma**:
```javascript
{
keyId: 'YOUR_KEY_ID',
keySecret: 'YOUR_KEY_SECRET'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (INR)
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `merchantName`: İşletme adı
- `name`: Müşteri adı
- `email`: Müşteri email
- `phone`: Müşteri telefon
---
### 🇮🇳 Instamojo (Hindistan)
- **Website**: https://www.instamojo.com
- **Desteklenen Ülkeler**: Hindistan
- **Para Birimleri**: INR (Indian Rupee)
- **Client Oluşturma**:
```javascript
{
apiKey: 'YOUR_API_KEY',
authToken: 'YOUR_AUTH_TOKEN',
sandbox: true
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (INR)
- `purpose`: Ödeme amacı
- `name`: Müşteri adı
- `email`: Müşteri email
- `phone`: Müşteri telefon
- `callback_link`: Callback URL
---
### 🇮🇳 PhonePe (Hindistan)
- **Website**: https://www.phonepe.com
- **Desteklenen Ülkeler**: Hindistan
- **Para Birimleri**: INR (Indian Rupee)
- **Client Oluşturma**:
```javascript
{
merchantId: 'YOUR_MERCHANT_ID',
saltKey: 'YOUR_SALT_KEY',
saltIndex: 1,
sandbox: true
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (INR)
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `phone`: Müşteri telefon
- `userId`: Müşteri ID
---
### 🇮🇷 Zarinpal (İran)
- **Website**: https://www.zarinpal.com
- **Desteklenen Ülkeler**: İran
- **Para Birimleri**: IRR (Iranian Rial), IRT (Iranian Toman)
- **Client Oluşturma**:
```javascript
{
merchantId: 'YOUR_MERCHANT_ID',
sandbox: true
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (IRT)
- `callback_link`: Callback URL
- `description`: Ödeme açıklaması
- `email`: Müşteri email (opsiyonel)
- `phone`: Müşteri telefon (opsiyonel)
---
### 🇮🇱 Cardcom (İsrail)
- **Website**: https://www.cardcom.co.il
- **Desteklenen Ülkeler**: İsrail
- **Para Birimleri**: ILS (Israeli Shekel)
- **Client Oluşturma**:
```javascript
{
terminalNumber: 'YOUR_TERMINAL_NUMBER',
apiName: 'YOUR_API_NAME'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (ILS)
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `name`: Müşteri adı
- `email`: Müşteri email
---
### 🇺🇿 Paycom (Özbekistan)
- **Website**: https://paycom.uz
- **Desteklenen Ülkeler**: Özbekistan
- **Para Birimleri**: UZS (Uzbekistan Som)
- **Client Oluşturma**:
```javascript
{
merchantId: 'YOUR_MERCHANT_ID',
secretKey: 'YOUR_SECRET_KEY'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (UZS, tiyin cinsinden)
- `orderId`: Benzersiz sipariş ID
- `account`: Hesap bilgisi
---
### 🇵🇭 PayMaya (Filipinler)
- **Website**: https://www.paymaya.com
- **Desteklenen Ülkeler**: Filipinler
- **Para Birimleri**: PHP (Philippine Peso)
- **Client Oluşturma**:
```javascript
{
publicKey: 'YOUR_PUBLIC_KEY',
secretKey: 'YOUR_SECRET_KEY',
sandbox: true
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (PHP)
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `name`: Müşteri adı
- `email`: Müşteri email
---
### 🇻🇳 PayME (Vietnam)
- **Website**: https://payme.vn
- **Desteklenen Ülkeler**: Vietnam
- **Para Birimleri**: VND (Vietnamese Dong)
- **Client Oluşturma**:
```javascript
{
merchantId: 'YOUR_MERCHANT_ID',
apiKey: 'YOUR_API_KEY',
secretKey: 'YOUR_SECRET_KEY'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (VND)
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `description`: Ödeme açıklaması
---
### 🇹🇭 Omise (Tayland)
- **Website**: https://www.omise.co
- **Desteklenen Ülkeler**: Tayland
- **Para Birimleri**: THB (Thai Baht)
- **Client Oluşturma**:
```javascript
{
publicKey: 'YOUR_PUBLIC_KEY',
secretKey: 'YOUR_SECRET_KEY'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (THB, satang cinsinden)
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `sourceType`: Ödeme kaynağı tipi (ör: 'promptpay')
- `name`: Müşteri adı
---
## Orta Doğu ve Afrika
### 🇹🇷 İyzico (Türkiye)
- **Website**: https://www.iyzico.com
- **Desteklenen Ülkeler**: Türkiye
- **Para Birimleri**: TRY (Turkish Lira)
- **Client Oluşturma**:
```javascript
{
apiKey: 'YOUR_API_KEY',
secretKey: 'YOUR_SECRET_KEY',
uri: 'https://sandbox-api.iyzipay.com'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (TRY)
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `name`: Müşteri adı
- `surname`: Müşteri soyadı
- `email`: Müşteri email
- `phone`: Müşteri telefon
- `address`: Müşteri adresi
- `city`: Şehir
- `country`: Ülke
---
### 🇹🇷 PayTR (Türkiye)
- **Website**: https://www.paytr.com
- **Desteklenen Ülkeler**: Türkiye
- **Para Birimleri**: TRY (Turkish Lira)
- **Client Oluşturma**:
```javascript
{
merchantId: 'YOUR_MERCHANT_ID',
merchantKey: 'YOUR_MERCHANT_KEY',
merchantSalt: 'YOUR_MERCHANT_SALT'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (TRY, kuruş cinsinden)
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `name`: Müşteri adı
- `email`: Müşteri email
- `phone`: Müşteri telefon
- `address`: Müşteri adresi
---
### 🇹🇷 Shopier (Türkiye)
- **Website**: https://www.shopier.com
- **Desteklenen Ülkeler**: Türkiye
- **Para Birimleri**: TRY (Turkish Lira)
- **Client Oluşturma**:
```javascript
{
apiKey: 'YOUR_API_KEY',
apiSecret: 'YOUR_API_SECRET'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (TRY)
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `name`: Ürün adı
- `buyer_name`: Müşteri adı
- `buyer_email`: Müşteri email
- `buyer_phone`: Müşteri telefon
---
### 🇹🇷 Papara (Türkiye)
- **Website**: https://www.papara.com
- **Desteklenen Ülkeler**: Türkiye
- **Para Birimleri**: TRY (Turkish Lira)
- **Client Oluşturma**:
```javascript
{
apiKey: 'YOUR_API_KEY',
merchantId: 'YOUR_MERCHANT_ID'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (TRY)
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `description`: Ödeme açıklaması
---
### 🇹🇷 EsnekPos (Türkiye)
- **Website**: https://esnekpos.com
- **Desteklenen Ülkeler**: Türkiye
- **Para Birimleri**: TRY (Turkish Lira)
- **Client Oluşturma**:
```javascript
{
apiKey: 'YOUR_API_KEY',
secretKey: 'YOUR_SECRET_KEY'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (TRY)
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `name`: Müşteri adı
---
### 🇹🇷 Paydisini (Türkiye)
- **Website**: https://paydisini.com
- **Desteklenen Ülkeler**: Türkiye
- **Para Birimleri**: TRY (Turkish Lira), USD, EUR
- **Client Oluşturma**:
```javascript
{
apiKey: 'YOUR_API_KEY'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `name`: Müşteri adı
- `email`: Müşteri email
---
### 🇹🇷 PayNetTR (PayNet Türkiye)
- **Website**: https://paynet.com.tr
- **Desteklenen Ülkeler**: Türkiye
- **Para Birimleri**: TRY (Turkish Lira)
- **Client Oluşturma**:
```javascript
{
merchantId: 'YOUR_MERCHANT_ID',
secretKey: 'YOUR_SECRET_KEY'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (TRY)
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `name`: Müşteri adı
---
### 🇦🇪 PrimePayments (BAE)
- **Website**: https://primepayments.io
- **Desteklenen Ülkeler**: BAE, Orta Doğu
- **Para Birimleri**: AED, USD, SAR
- **Client Oluşturma**:
```javascript
{
apiKey: 'YOUR_API_KEY',
merchantId: 'YOUR_MERCHANT_ID'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `currency`: Para birimi
---
### 🇦🇪 YallaPay (BAE)
- **Website**: https://yallapay.com
- **Desteklenen Ülkeler**: BAE, Orta Doğu
- **Para Birimleri**: AED, USD
- **Client Oluşturma**:
```javascript
{
merchantId: 'YOUR_MERCHANT_ID',
apiKey: 'YOUR_API_KEY',
secretKey: 'YOUR_SECRET_KEY'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `currency`: Para birimi
---
### 🇦🇪 NoonPayments (BAE)
- **Website**: https://www.noon.com
- **Desteklenen Ülkeler**: BAE, Suudi Arabistan
- **Para Birimleri**: AED, SAR
- **Client Oluşturma**:
```javascript
{
applicationId: 'YOUR_APPLICATION_ID',
apiKey: 'YOUR_API_KEY',
businessId: 'YOUR_BUSINESS_ID',
environment: 'sandbox'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `currency`: Para birimi
- `name`: Müşteri adı
- `email`: Müşteri email
---
### 🇦🇪 🇸🇦 🇴🇲 🇯🇴 🇪🇬 PayTabs (Orta Doğu)
- **Website**: https://www.paytabs.com
- **Desteklenen Ülkeler**: BAE, Suudi Arabistan, Umman, Ürdün, Mısır
- **Para Birimleri**: AED, SAR, OMR, JOD, EGP, USD
- **Client Oluşturma**:
```javascript
{
profileId: 'YOUR_PROFILE_ID',
serverKey: 'YOUR_SERVER_KEY',
region: 'ARE' // ARE, SAU, OMN, JOR, EGY
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `currency`: Para birimi
- `name`: Müşteri adı
- `email`: Müşteri email
- `phone`: Müşteri telefon
---
### 🇸🇦 URWay (Suudi Arabistan)
- **Website**: https://www.urway.sa
- **Desteklenen Ülkeler**: Suudi Arabistan
- **Para Birimleri**: SAR (Saudi Riyal)
- **Client Oluşturma**:
```javascript
{
terminalId: 'YOUR_TERMINAL_ID',
password: 'YOUR_PASSWORD',
merchantKey: 'YOUR_MERCHANT_KEY',
testMode: true
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (SAR)
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `email`: Müşteri email
- `country`: Ülke kodu
- `merchantIp`: Merchant IP adresi
---
### 🇦🇿 Payriff (Azerbaycan)
- **Website**: https://payriff.com
- **Desteklenen Ülkeler**: Azerbaycan
- **Para Birimleri**: AZN (Azerbaijani Manat)
- **Client Oluşturma**:
```javascript
{
merchantId: 'YOUR_MERCHANT_ID',
secretKey: 'YOUR_SECRET_KEY'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (AZN)
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `description`: Ödeme açıklaması
---
### 🇦🇿 Epoint (Azerbaycan)
- **Website**: https://epoint.az
- **Desteklenen Ülkeler**: Azerbaycan
- **Para Birimleri**: AZN (Azerbaijani Manat)
- **Client Oluşturma**:
```javascript
{
merchantId: 'YOUR_MERCHANT_ID',
privateKey: 'YOUR_PRIVATE_KEY'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (AZN)
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `description`: Ödeme açıklaması
---
### 🇧🇩 ShurjoPay (Bangladeş)
- **Website**: https://shurjopay.com.bd
- **Desteklenen Ülkeler**: Bangladeş
- **Para Birimleri**: BDT (Bangladeshi Taka)
- **Client Oluşturma**:
```javascript
{
username: 'YOUR_USERNAME',
password: 'YOUR_PASSWORD',
prefix: 'YOUR_PREFIX',
sandbox: true
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (BDT)
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `name`: Müşteri adı
- `phone`: Müşteri telefon
- `city`: Şehir
- `address`: Adres
---
### 🇿🇦 PaySpace (Güney Afrika)
- **Website**: https://www.payspace.com
- **Desteklenen Ülkeler**: Güney Afrika
- **Para Birimleri**: ZAR (South African Rand)
- **Client Oluşturma**:
```javascript
{
merchantId: 'YOUR_MERCHANT_ID',
apiKey: 'YOUR_API_KEY'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (ZAR)
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `description`: Ödeme açıklaması
---
### 🇧🇯 FedaPay (Benin)
- **Website**: https://fedapay.com
- **Desteklenen Ülkeler**: Benin, Batı Afrika
- **Para Birimleri**: XOF (West African CFA Franc)
- **Client Oluşturma**:
```javascript
{
apiKey: 'YOUR_API_KEY',
sandbox: true
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (XOF)
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `description`: Ödeme açıklaması
- `name`: Müşteri adı
- `email`: Müşteri email
---
### 🇹🇳 Konnect (Tunus)
- **Website**: https://konnect.network
- **Desteklenen Ülkeler**: Tunus
- **Para Birimleri**: TND (Tunisian Dinar)
- **Client Oluşturma**:
```javascript
{
apiKey: 'YOUR_API_KEY',
receiverId: 'YOUR_RECEIVER_ID'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (TND, millime cinsinden)
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `description`: Ödeme açıklaması
---
### 🇲🇦 YouCanPay (Fas)
- **Website**: https://youcanpay.com
- **Desteklenen Ülkeler**: Fas
- **Para Birimleri**: MAD (Moroccan Dirham)
- **Client Oluşturma**:
```javascript
{
privateKey: 'YOUR_PRIVATE_KEY',
publicKey: 'YOUR_PUBLIC_KEY',
sandbox: true
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (MAD)
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `name`: Müşteri adı
- `email`: Müşteri email
- `phone`: Müşteri telefon
---
## Avrupa
### 🇧🇬 ePay (Bulgaristan)
- **Website**: https://www.epay.bg
- **Desteklenen Ülkeler**: Bulgaristan
- **Para Birimleri**: BGN (Bulgarian Lev)
- **Client Oluşturma**:
```javascript
{
merchantId: 'YOUR_MERCHANT_ID',
secretKey: 'YOUR_SECRET_KEY'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (BGN)
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `description`: Ödeme açıklaması
---
### 🇲🇩 PayNet (Moldova)
- **Website**: https://www.paynet.md
- **Desteklenen Ülkeler**: Moldova
- **Para Birimleri**: MDL (Moldovan Leu)
- **Client Oluşturma**:
```javascript
{
merchantId: 'YOUR_MERCHANT_ID',
secretKey: 'YOUR_SECRET_KEY'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (MDL)
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `description`: Ödeme açıklaması
---
### 🇷🇺 YooKassa (Rusya)
- **Website**: https://yookassa.ru
- **Desteklenen Ülkeler**: Rusya
- **Para Birimleri**: RUB (Russian Ruble)
- **Client Oluşturma**:
```javascript
{
shopId: 'YOUR_SHOP_ID',
secretKey: 'YOUR_SECRET_KEY'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (RUB)
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `description`: Ödeme açıklaması
- `email`: Müşteri email
- `phone`: Müşteri telefon
---
### 🇷🇺 FreeKassa (Rusya)
- **Website**: https://freekassa.ru
- **Desteklenen Ülkeler**: Rusya
- **Para Birimleri**: RUB (Russian Ruble)
- **Client Oluşturma**:
```javascript
{
shopId: 'YOUR_SHOP_ID',
secretKey1: 'YOUR_SECRET_KEY_1',
secretKey2: 'YOUR_SECRET_KEY_2'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (RUB)
- `orderId`: Benzersiz sipariş ID
- `currency`: Para birimi
- `email`: Müşteri email
- `name`: Müşteri adı
---
### 🇷🇺 Unitpay (Rusya)
- **Website**: https://unitpay.ru
- **Desteklenen Ülkeler**: Rusya
- **Para Birimleri**: RUB (Russian Ruble)
- **Client Oluşturma**:
```javascript
{
publicKey: 'YOUR_PUBLIC_KEY',
secretKey: 'YOUR_SECRET_KEY'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (RUB)
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `account`: Hesap bilgisi
- `description`: Ödeme açıklaması
---
## Latin Amerika
### 🇧🇷 PicPay (Brezilya)
- **Website**: https://www.picpay.com
- **Desteklenen Ülkeler**: Brezilya
- **Para Birimleri**: BRL (Brazilian Real)
- **Client Oluşturma**:
```javascript
{
token: 'YOUR_TOKEN',
sellerToken: 'YOUR_SELLER_TOKEN'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (BRL)
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `firstName`: Müşteri adı
- `lastName`: Müşteri soyadı
- `email`: Müşteri email
- `document`: CPF numarası
- `phone`: Müşteri telefon
---
### 🇲🇽 🇨🇴 🇵🇪 🇦🇷 PayU Latam (Latin Amerika)
- **Website**: https://www.payu.com
- **Desteklenen Ülkeler**: Meksika, Kolombiya, Peru, Arjantin, Şili, Panama
- **Para Birimleri**: MXN, COP, PEN, ARS, CLP, USD
- **Client Oluşturma**:
```javascript
{
apiKey: 'YOUR_API_KEY',
apiLogin: 'YOUR_API_LOGIN',
merchantId: 'YOUR_MERCHANT_ID',
accountId: 'YOUR_ACCOUNT_ID',
sandbox: true
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `currency`: Para birimi
- `description`: Ödeme açıklaması
- `name`: Müşteri adı
- `email`: Müşteri email
---
## Global Ödeme Sistemleri
### 🌐 PayPal (Global)
- **Website**: https://www.paypal.com
- **Desteklenen Ülkeler**: 200+ ülke
- **Para Birimleri**: 25+ para birimi (USD, EUR, GBP, vb.)
- **Client Oluşturma**:
```javascript
{
clientId: 'YOUR_CLIENT_ID',
clientSecret: 'YOUR_CLIENT_SECRET',
mode: 'sandbox'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı
- `currency`: Para birimi
- `callback_link`: Callback URL
- `description`: Ödeme açıklaması
---
### 🌐 Amazon Pay (Global)
- **Website**: https://pay.amazon.com
- **Desteklenen Ülkeler**: ABD, AB, Japonya, Hindistan
- **Para Birimleri**: USD, EUR, GBP, JPY, INR
- **Client Oluşturma**:
```javascript
{
merchantId: 'YOUR_MERCHANT_ID',
accessKey: 'YOUR_ACCESS_KEY',
secretKey: 'YOUR_SECRET_KEY',
region: 'us', // us, eu, jp
sandbox: true
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı
- `currency`: Para birimi
- `callback_link`: Callback URL
- `chargePermissionType`: İzin tipi
---
### 🌐 Paddle (Global SaaS Billing)
- **Website**: https://www.paddle.com
- **Desteklenen Ülkeler**: 245+ ülke
- **Para Birimleri**: 20+ para birimi
- **Client Oluşturma**:
```javascript
{
vendorId: 'YOUR_VENDOR_ID',
apiKey: 'YOUR_API_KEY',
publicKey: 'YOUR_PUBLIC_KEY',
sandbox: true
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı
- `currency`: Para birimi
- `title`: Ürün başlığı
- `callback_link`: Webhook URL
---
### 🌐 Checkout.com (Global)
- **Website**: https://www.checkout.com
- **Desteklenen Ülkeler**: 150+ ülke
- **Para Birimleri**: 150+ para birimi
- **Client Oluşturma**:
```javascript
{
publicKey: 'YOUR_PUBLIC_KEY',
secretKey: 'YOUR_SECRET_KEY',
environment: 'sandbox'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (en küçük birim cinsinden)
- `currency`: Para birimi
- `callback_link`: Callback URL
- `reference`: Sipariş referansı
---
### 🌐 2Checkout (Verifone) (Global)
- **Website**: https://www.2checkout.com
- **Desteklenen Ülkeler**: 200+ ülke
- **Para Birimleri**: 87 para birimi
- **Client Oluşturma**:
```javascript
{
merchantCode: 'YOUR_MERCHANT_CODE',
secretKey: 'YOUR_SECRET_KEY',
sandbox: true
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı
- `currency`: Para birimi
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `name`: Müşteri adı
- `email`: Müşteri email
---
### 🌐 Payssion (Global)
- **Website**: https://www.payssion.com
- **Desteklenen Ülkeler**: 200+ ülke
- **Para Birimleri**: 100+ para birimi
- **Ödeme Yöntemleri**: 300+ yerel ödeme yöntemi
- **Client Oluşturma**:
```javascript
{
apiKey: 'YOUR_API_KEY',
secretKey: 'YOUR_SECRET_KEY',
sandbox: true
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı
- `currency`: Para birimi
- `orderId`: Benzersiz sipariş ID
- `paymentMethod`: Ödeme yöntemi kodu
- `callback_link`: Callback URL
---
### 🌐 PayOP (Global)
- **Website**: https://payop.com
- **Desteklenen Ülkeler**: 170+ ülke
- **Para Birimleri**: 150+ para birimi
- **Client Oluşturma**:
```javascript
{
publicKey: 'YOUR_PUBLIC_KEY',
secretKey: 'YOUR_SECRET_KEY'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı
- `currency`: Para birimi
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `description`: Ödeme açıklaması
---
### 🌐 Paymentwall (Global)
- **Website**: https://www.paymentwall.com
- **Desteklenen Ülkeler**: 200+ ülke
- **Para Birimleri**: 150+ para birimi
- **Ödeme Yöntemleri**: 150+ ödeme yöntemi
- **Client Oluşturma**:
```javascript
{
apiKey: 'YOUR_API_KEY',
secretKey: 'YOUR_SECRET_KEY'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı
- `currency`: Para birimi
- `orderId`: Benzersiz sipariş ID
- `description`: Ödeme açıklaması
- `email`: Müşteri email
---
### 🌐 Paysend (Global)
- **Website**: https://www.paysend.com
- **Desteklenen Ülkeler**: 170+ ülke
- **Para Birimleri**: 100+ para birimi
- **Client Oluşturma**:
```javascript
{
apiKey: 'YOUR_API_KEY',
secretKey: 'YOUR_SECRET_KEY'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı
- `currency`: Para birimi
- `orderId`: Benzersiz sipariş ID
- `recipientCountry`: Alıcı ülke
---
### 🌐 Payoneer (Global)
- **Website**: https://www.payoneer.com
- **Desteklenen Ülkeler**: 200+ ülke
- **Para Birimleri**: 150+ para birimi
- **Client Oluşturma**:
```javascript
{
programId: 'YOUR_PROGRAM_ID',
username: 'YOUR_USERNAME',
password: 'YOUR_PASSWORD',
sandbox: true
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı
- `currency`: Para birimi
- `payeeId`: Alıcı ID
- `description`: Ödeme açıklaması
---
### 🌐 PortWallet (Global)
- **Website**: https://portwallet.com
- **Desteklenen Ülkeler**: Global
- **Para Birimleri**: USD, EUR, GBP, TRY
- **Client Oluşturma**:
```javascript
{
apiKey: 'YOUR_API_KEY',
merchantId: 'YOUR_MERCHANT_ID',
secretKey: 'YOUR_SECRET_KEY'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı
- `currency`: Para birimi
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
---
## Kripto Para Ödeme Sistemleri
### ₿ Plisio
- **Website**: https://plisio.net
- **Desteklenen Ülkeler**: Global
- **Kripto Paralar**: 20+ (Bitcoin, Ethereum, USDT, Litecoin, Monero, vb.)
- **Client Oluşturma**:
```javascript
{
apiKey: 'YOUR_API_KEY'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı
- `currency`: Fiat para birimi (USD, EUR, vb.)
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `email`: Müşteri email (opsiyonel)
---
### ₿ CoinPayments
- **Website**: https://www.coinpayments.net
- **Desteklenen Ülkeler**: Global
- **Kripto Paralar**: 2000+ kripto para
- **Client Oluşturma**:
```javascript
{
publicKey: 'YOUR_PUBLIC_KEY',
privateKey: 'YOUR_PRIVATE_KEY',
ipnSecret: 'YOUR_IPN_SECRET'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı
- `currency1`: Fiat para birimi
- `currency2`: Kripto para (BTC, ETH, vb.)
- `orderId`: Benzersiz sipariş ID
- `callback_link`: IPN URL
---
### ₿ Cryptomus
- **Website**: https://cryptomus.com
- **Desteklenen Ülkeler**: Global
- **Kripto Paralar**: 20+ kripto para
- **Client Oluşturma**:
```javascript
{
merchantId: 'YOUR_MERCHANT_ID',
apiKey: 'YOUR_API_KEY'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı (USD)
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
---
### ₿ Payeer
- **Website**: https://payeer.com
- **Desteklenen Ülkeler**: Global
- **Para Birimleri**: USD, EUR, RUB + Kripto paralar
- **Client Oluşturma**:
```javascript
{
merchantId: 'YOUR_MERCHANT_ID',
secretKey: 'YOUR_SECRET_KEY'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı
- `currency`: Para birimi
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `description`: Ödeme açıklaması
---
### ₿ Anypay
- **Website**: https://anypay.io
- **Desteklenen Ülkeler**: Global
- **Kripto Paralar**: Bitcoin, Bitcoin Cash, Dash, Litecoin
- **Client Oluşturma**:
```javascript
{
apiKey: 'YOUR_API_KEY'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı
- `currency`: Para birimi
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Webhook URL
---
### ₿ NowPayments
- **Website**: https://nowpayments.io
- **Desteklenen Ülkeler**: Global
- **Kripto Paralar**: 150+ kripto para
- **Client Oluşturma**:
```javascript
{
apiKey: 'YOUR_API_KEY'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı
- `currency`: Fiat para birimi
- `payCurrency`: Kripto para
- `orderId`: Benzersiz sipariş ID
- `callback_link`: IPN callback URL
---
### ₿ Heleket
- **Website**: https://heleket.com
- **Desteklenen Ülkeler**: Global
- **Kripto Paralar**: Bitcoin, Ethereum, USDT, vb.
- **Client Oluşturma**:
```javascript
{
apiKey: 'YOUR_API_KEY',
merchantId: 'YOUR_MERCHANT_ID'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı
- `currency`: Para birimi
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
---
### ₿ BitPay
- **Website**: https://bitpay.com
- **Desteklenen Ülkeler**: Global
- **Kripto Paralar**: Bitcoin, Bitcoin Cash, Ethereum, USDC, GUSD, PAX, BUSD, Dogecoin, Litecoin
- **Client Oluşturma**:
```javascript
{
privateKey: 'YOUR_PRIVATE_KEY',
merchantToken: 'YOUR_MERCHANT_TOKEN',
environment: 'test'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı
- `currency`: Fiat para birimi
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Notification URL
---
### ₿ CoinGate
- **Website**: https://coingate.com
- **Desteklenen Ülkeler**: Global
- **Kripto Paralar**: 70+ kripto para, Lightning Network
- **Client Oluşturma**:
```javascript
{
apiKey: 'YOUR_API_KEY',
environment: 'sandbox'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı
- `currency`: Para birimi
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
- `title`: Sipariş başlığı
---
### ₿ Volet
- **Website**: https://volet.com
- **Desteklenen Ülkeler**: Global
- **Para Birimleri**: Kripto + Fiat paralar
- **Client Oluşturma**:
```javascript
{
merchantId: 'YOUR_MERCHANT_ID',
apiKey: 'YOUR_API_KEY',
secretKey: 'YOUR_SECRET_KEY'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı
- `currency`: Para birimi
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Callback URL
---
### ₿ Coinbase Commerce
- **Website**: https://commerce.coinbase.com
- **Desteklenen Ülkeler**: Global
- **Kripto Paralar**: Bitcoin, Bitcoin Cash, Ethereum, Litecoin, USDC, DAI
- **Client Oluşturma**:
```javascript
{
apiKey: 'YOUR_API_KEY',
webhookSecret: 'YOUR_WEBHOOK_SECRET'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı
- `currency`: Fiat para birimi (USD, EUR, vb.)
- `orderId`: Benzersiz sipariş ID
- `name`: Ödeme açıklaması
- `pricingType`: 'fixed_price' veya 'no_price'
---
### ₿ Perfect Money
- **Website**: https://perfectmoney.com
- **Desteklenen Ülkeler**: Global
- **Para Birimleri**: USD, EUR, Altın (e-currency)
- **Client Oluşturma**:
```javascript
{
accountId: 'YOUR_ACCOUNT_ID',
passPhrase: 'YOUR_PASSPHRASE',
alternatePassPhrase: 'YOUR_ALTERNATE_PASSPHRASE'
}
```
- **createPayment Gereken Alanlar**:
- `amount`: Ödeme tutarı
- `currency`: Para birimi (USD, EUR, Gold)
- `orderId`: Benzersiz sipariş ID
- `callback_link`: Status URL
---
## Özet İstatistikler
### Bölgesel Dağılım
- **Asya-Pasifik**: 19 provider
- **Orta Doğu & Afrika**: 17 provider
- **Avrupa**: 5 provider
- **Latin Amerika**: 2 provider
- **Global**: 13 provider
- **Kripto Para**: 12 provider
### Para Birimi Çeşitliliği
- **Toplam Desteklenen Para Birimi**: 100+
- **En Çok Kullanılan**: USD, EUR, INR, IDR, TRY
### Toplam İstatistikler
- **Toplam Provider**: 48
- **Desteklenen Ülke**: 200+
- **Kripto Para Desteği**: 2000+ coin
- **Yerel Ödeme Yöntemi**: 500+
---
## Kullanım Örnekleri
Her provider için detaylı kullanım örnekleri `examples/` klasöründe bulunmaktadır:
```javascript
// Genel Kullanım
const QuickPos = require('quickpos');
const config = {
providers: {
razorpay: {
keyId: 'YOUR_KEY_ID',
keySecret: 'YOUR_KEY_SECRET'
}
}
};
const quickPos = new QuickPos(config);
// Ödeme oluşturma
const payment = await quickPos.razorpay.createPayment({
amount: 500,
currency: 'INR',
orderId: 'ORDER-123',
callback_link: 'https://yoursite.com/callback',
name: 'John Doe',
email: 'john@example.com',
phone: '9999999999'
});
console.log('Payment URL:', payment.data.url);
// Callback işleme
const result = await quickPos.razorpay.handleCallback(callbackData);
console.log('Payment Status:', result.status);
```
---
## Notlar
1. **API Credentials**: Tüm provider'lar için gerçek ödeme işlemleri için production API anahtarları gereklidir.
2. **Sandbox/Test Mode**: Çoğu provider sandbox/test modu desteklemektedir.
3. **Callback URL**: Tüm provider'lar için callback URL yapılandırılmalıdır.
4. **Signature Verification**: Callback'ler için signature doğrulama yapılmaktadır.
5. **Currency Format**: Para birimi formatları provider'a göre değişiklik gösterir (kuruş, satang, paise, vb.)
---
## Lisans ve Destek
Bu dokümantasyon QuickPos v1.3.0 için hazırlanmıştır.
- **GitHub**: https://github.com/fastuptime/QuickPos
- **NPM**: https://www.npmjs.com/package/quickpos
- **Destek**: fastuptime@gmail.com
---
**Son Güncelleme**: 2024
**Versiyon**: 1.3.0
**Toplam Provider**: 48