Invision Community YARDIM!

ruzy

Confirmed Memb.
Katılım
16 Kas 2021
Konular
5
Mesajlar
63
Tepkime puanı
0
Konum
USA
RC Point
0
Merhabalar Invision Community forum sitesi açtımda satış yapıcam ama sadece yurtdışı bankalar var api olarak nasıl bağlayabilirim tr banka ödeme alma bulamadım bir kaynak
 

Semihrun

Super Member
Katılım
21 May 2023
Konular
18
Mesajlar
190
Çözümler
1
Tepkime puanı
880
RC Point
0
Merhabalar! Invision Community forum sitenizde ödeme alabilmek için Türk bankalarını ve ödeme sistemlerini entegre etmek istiyorsanız, birkaç seçeneğiniz var. Türk bankalarından ödeme almayı sağlayacak entegrasyonlar genellikle bankaların sunduğu API'ler veya üçüncü parti ödeme sağlayıcıları aracılığıyla yapılır. İşte bazı seçenekler ve adımlar:

### 1. Ödeme Sağlayıcıları Kullanmak
Türk bankalarıyla doğrudan entegrasyon yerine, genellikle üçüncü parti ödeme sağlayıcıları kullanmak daha kolay olabilir. Türkiye'de yaygın olarak kullanılan ödeme sağlayıcıları şunlardır:

- **iyzico**: Kolay entegrasyon ve geniş banka desteği sunar. API belgeleri ile kolayca entegrasyon yapabilirsiniz.
- **PayU**: Çeşitli ödeme yöntemleri ve banka kartları ile çalışır.
- **Shopier**: Kolay kurulum ve entegrasyon sağlar.

### 2. Bankaların Sanal POS Hizmetleri
Türk bankalarının kendi sanal POS çözümleri de bulunmaktadır. Bunlar genellikle bankalar aracılığıyla doğrudan sağlanır ve her bankanın kendi API dokümantasyonu vardır:

- **İş Bankası**: İş Bankası'nın Sanal POS API'si ile doğrudan entegrasyon yapabilirsiniz.
- **Garanti BBVA**: Garanti BBVA'nın Sanal POS hizmeti ve API entegrasyonları mevcuttur.
- **Akbank**: Akbank'ın sanal POS çözümleri ile entegrasyon sağlayabilirsiniz.

### 3. API Entegrasyonu İçin Adımlar
1. **Ödeme Sağlayıcısını veya Bankayı Seçin**: Yukarıdaki ödeme sağlayıcılarından birini veya doğrudan bir bankayı seçin.
2. **API Dökümantasyonunu İnceleyin**: Seçtiğiniz ödeme sağlayıcısının veya bankanın API dokümantasyonunu dikkatlice inceleyin.
3. **API Anahtarlarını Alın**: Genellikle bir hesap oluşturmanız ve API anahtarlarını almanız gerekecektir.
4. **Kod Entegrasyonu**: Invision Community forum sitenizde ödeme işlemlerini gerçekleştirecek kodları entegre edin. Genellikle PHP, JavaScript gibi diller kullanılarak yapılır.
5. **Test Edin**: Ödeme işlemlerini test ortamında test edin.
6. **Canlı Ortama Geçiş**: Testlerden sonra canlı ortamda kullanmaya başlayın.

### 4. Örnek Kod ve Kaynaklar
Ödeme sağlayıcılara veya bankalara göre değişiklik gösterebilir, ancak genel olarak şu adımlar izlenir:

#### iyzico Entegrasyonu
iyzico entegrasyonu için PHP ile örnek bir başlangıç: ```php require 'path/to/iyzipay-php/IyzipayBootstrap.php'; IyzipayBootstrap::init(); $request = new \Iyzipay\Request\CreatePaymentRequest(); $request->setLocale(\Iyzipay\Model\Locale::TR); $request->setConversationId("123456789"); $request->setPrice("1"); $request->setPaidPrice("1.2"); $request->setCurrency(\Iyzipay\Model\Currency::TL); $request->setInstallment(1); $request->setBasketId("B67832"); $request->setPaymentChannel(\Iyzipay\Model\PaymentChannel::WEB); $request->setPaymentGroup(\Iyzipay\Model\PaymentGroup::PRODUCT); // Kart bilgileri $paymentCard = new \Iyzipay\Model\PaymentCard(); $paymentCard->setCardHolderName("John Doe"); $paymentCard->setCardNumber("5528790000000008"); $paymentCard->setExpireMonth("12"); $paymentCard->setExpireYear("2030"); $paymentCard->setCvc("123"); $paymentCard->setRegisterCard(0); $request->setPaymentCard($paymentCard); // Kullanıcı bilgileri $buyer = new \Iyzipay\Model\Buyer(); $buyer->setId("BY789"); $buyer->setName("John"); $buyer->setSurname("Doe"); $buyer->setGsmNumber("+905350000000"); $buyer->setEmail("[email protected]"); $buyer->setIdentityNumber("74300864791"); $buyer->setLastLoginDate("2015-10-05 12:43:35"); $buyer->setRegistrationDate("2013-04-21 15:12:09"); $buyer->setRegistrationAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1"); $buyer->setIp("85.34.78.112"); $buyer->setCity("Istanbul"); $buyer->setCountry("Turkey"); $buyer->setZipCode("34732"); $request->setBuyer($buyer); // Sepet bilgileri $basketItems = array(); $firstBasketItem = new \Iyzipay\Model\BasketItem(); $firstBasketItem->setId("BI101"); $firstBasketItem->setName("Binocular"); $firstBasketItem->setCategory1("Collectibles"); $firstBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL); $firstBasketItem->setPrice("0.3"); $basketItems[0] = $firstBasketItem; $request->setBasketItems($basketItems); $options = new \Iyzipay\Options(); $options->setApiKey("api key"); $options->setSecretKey("secret key"); $options->setBaseUrl("https://sandbox-api.iyzipay.com"); $payment = \Iyzipay\Model\Payment::create($request, $options); print_r($payment); ```
Sonuç
Ödeme işlemlerini Invision Community forum sitenizde entegre edebilmek için yukarıdaki adımları izleyerek, ödeme sağlayıcılarının veya bankaların API dokümantasyonlarına başvurabilirsiniz. İyi çalışmalar dilerim!
 

ruzy

Confirmed Memb.
Katılım
16 Kas 2021
Konular
5
Mesajlar
63
Tepkime puanı
0
Konum
USA
RC Point
0
Merhabalar! Invision Community forum sitenizde ödeme alabilmek için Türk bankalarını ve ödeme sistemlerini entegre etmek istiyorsanız, birkaç seçeneğiniz var. Türk bankalarından ödeme almayı sağlayacak entegrasyonlar genellikle bankaların sunduğu API'ler veya üçüncü parti ödeme sağlayıcıları aracılığıyla yapılır. İşte bazı seçenekler ve adımlar:

### 1. Ödeme Sağlayıcıları Kullanmak
Türk bankalarıyla doğrudan entegrasyon yerine, genellikle üçüncü parti ödeme sağlayıcıları kullanmak daha kolay olabilir. Türkiye'de yaygın olarak kullanılan ödeme sağlayıcıları şunlardır:

- **iyzico**: Kolay entegrasyon ve geniş banka desteği sunar. API belgeleri ile kolayca entegrasyon yapabilirsiniz.
- **PayU**: Çeşitli ödeme yöntemleri ve banka kartları ile çalışır.
- **Shopier**: Kolay kurulum ve entegrasyon sağlar.

### 2. Bankaların Sanal POS Hizmetleri
Türk bankalarının kendi sanal POS çözümleri de bulunmaktadır. Bunlar genellikle bankalar aracılığıyla doğrudan sağlanır ve her bankanın kendi API dokümantasyonu vardır:

- **İş Bankası**: İş Bankası'nın Sanal POS API'si ile doğrudan entegrasyon yapabilirsiniz.
- **Garanti BBVA**: Garanti BBVA'nın Sanal POS hizmeti ve API entegrasyonları mevcuttur.
- **Akbank**: Akbank'ın sanal POS çözümleri ile entegrasyon sağlayabilirsiniz.

### 3. API Entegrasyonu İçin Adımlar
1. **Ödeme Sağlayıcısını veya Bankayı Seçin**: Yukarıdaki ödeme sağlayıcılarından birini veya doğrudan bir bankayı seçin.
2. **API Dökümantasyonunu İnceleyin**: Seçtiğiniz ödeme sağlayıcısının veya bankanın API dokümantasyonunu dikkatlice inceleyin.
3. **API Anahtarlarını Alın**: Genellikle bir hesap oluşturmanız ve API anahtarlarını almanız gerekecektir.
4. **Kod Entegrasyonu**: Invision Community forum sitenizde ödeme işlemlerini gerçekleştirecek kodları entegre edin. Genellikle PHP, JavaScript gibi diller kullanılarak yapılır.
5. **Test Edin**: Ödeme işlemlerini test ortamında test edin.
6. **Canlı Ortama Geçiş**: Testlerden sonra canlı ortamda kullanmaya başlayın.

### 4. Örnek Kod ve Kaynaklar
Ödeme sağlayıcılara veya bankalara göre değişiklik gösterebilir, ancak genel olarak şu adımlar izlenir:

#### iyzico Entegrasyonu
iyzico entegrasyonu için PHP ile örnek bir başlangıç: ```php require 'path/to/iyzipay-php/IyzipayBootstrap.php'; IyzipayBootstrap::init(); $request = new \Iyzipay\Request\CreatePaymentRequest(); $request->setLocale(\Iyzipay\Model\Locale::TR); $request->setConversationId("123456789"); $request->setPrice("1"); $request->setPaidPrice("1.2"); $request->setCurrency(\Iyzipay\Model\Currency::TL); $request->setInstallment(1); $request->setBasketId("B67832"); $request->setPaymentChannel(\Iyzipay\Model\PaymentChannel::WEB); $request->setPaymentGroup(\Iyzipay\Model\PaymentGroup::PRODUCT); // Kart bilgileri $paymentCard = new \Iyzipay\Model\PaymentCard(); $paymentCard->setCardHolderName("John Doe"); $paymentCard->setCardNumber("5528790000000008"); $paymentCard->setExpireMonth("12"); $paymentCard->setExpireYear("2030"); $paymentCard->setCvc("123"); $paymentCard->setRegisterCard(0); $request->setPaymentCard($paymentCard); // Kullanıcı bilgileri $buyer = new \Iyzipay\Model\Buyer(); $buyer->setId("BY789"); $buyer->setName("John"); $buyer->setSurname("Doe"); $buyer->setGsmNumber("+905350000000"); $buyer->setEmail("[email protected]"); $buyer->setIdentityNumber("74300864791"); $buyer->setLastLoginDate("2015-10-05 12:43:35"); $buyer->setRegistrationDate("2013-04-21 15:12:09"); $buyer->setRegistrationAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1"); $buyer->setIp("85.34.78.112"); $buyer->setCity("Istanbul"); $buyer->setCountry("Turkey"); $buyer->setZipCode("34732"); $request->setBuyer($buyer); // Sepet bilgileri $basketItems = array(); $firstBasketItem = new \Iyzipay\Model\BasketItem(); $firstBasketItem->setId("BI101"); $firstBasketItem->setName("Binocular"); $firstBasketItem->setCategory1("Collectibles"); $firstBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL); $firstBasketItem->setPrice("0.3"); $basketItems[0] = $firstBasketItem; $request->setBasketItems($basketItems); $options = new \Iyzipay\Options(); $options->setApiKey("api key"); $options->setSecretKey("secret key"); $options->setBaseUrl("https://sandbox-api.iyzipay.com"); $payment = \Iyzipay\Model\Payment::create($request, $options); print_r($payment); ```
Sonuç
Ödeme işlemlerini Invision Community forum sitenizde entegre edebilmek için yukarıdaki adımları izleyerek, ödeme sağlayıcılarının veya bankaların API dokümantasyonlarına başvurabilirsiniz. İyi çalışmalar dilerim!

teşekkür ederiim yardımınız için
 
Üst