İyzico Entegrasyon

300 views
Skip to first unread message

Halil Aksoy

unread,
May 27, 2017, 2:11:27 PM5/27/17
to Ruby Türkiye
Merhaba Arkadaşlar,

 Ruby on rails uzerinde bir rezervasyon uygulaması yaptım. İyzico entegrasyonu gerçekleştirmek istiyorum. Iyzico dokümantasyonlarını inceledim ama somut bişe ortaya çıkaramadım. Aramızda daha önce gerçekleştirmiş arkadaşlar geniş çerçeveden anlatabilir mi?

Mehmet Fatih Köksal

unread,
May 27, 2017, 5:10:43 PM5/27/17
to rub...@googlegroups.com
Selam Halil,

Biz Zebramo olarak Ruby uzerinden Iyzico API'sini kullanarak ödeme aliyoruz. Örnek kodlar asagidaki linkte mevcut.

Tam olarak nerede takildin acaba?

Iyi calismalar, 

--
M. Fatih Köksal

2017-05-27 20:11 GMT+02:00 Halil Aksoy <dokuz...@gmail.com>:
Merhaba Arkadaşlar,

 Ruby on rails uzerinde bir rezervasyon uygulaması yaptım. İyzico entegrasyonu gerçekleştirmek istiyorum. Iyzico dokümantasyonlarını inceledim ama somut bişe ortaya çıkaramadım. Aramızda daha önce gerçekleştirmiş arkadaşlar geniş çerçeveden anlatabilir mi?

--
Bu iletiyi Google Grupları'ndaki "Ruby Türkiye" grubuna abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için ruby-tr+unsubscribe@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için https://groups.google.com/d/optout adresini ziyaret edin.

Ogulcan Girginc

unread,
May 28, 2017, 7:06:57 AM5/28/17
to Ruby Türkiye
Merhaba Halil,
Biz Paraşüt'te kendi yazdığımız gem'i kullanıyoruz. İncelemek istersen buradan bakabilirsin: https://github.com/parasutcom/iyzi

Kolay gelsin,
Oğulcan
Message has been deleted

Ozgun Koyun

unread,
Jun 2, 2017, 3:01:10 AM6/2/17
to rub...@googlegroups.com
`charge` methodunun icindeki su satiri

payment = Iyzipay::Model::Payment.new.create(request, @options)

asagidaki gibi yapip dener misiniz?

payment = Iyzipay::Model::Payment.new.create(request, self.class.instance_variable_get(:@options))

2017-06-01 22:16 GMT+03:00 Halil Aksoy <dokuz...@gmail.com>:
İyziconun örnek kodunu test etmeye calistigimda  "undefined method `base_url' for nil:NilClass" alıyorum. Daha once de uninitialized constant ChargesController::Iyzipay aliyordum. Gem klasorunde Iyzipay.rb'yi, iyzipay rb yaparak duzettim ama buna çözüm bulamadım

class ChargesController < ApplicationController

  @options = Iyzipay::Options.new
  @options.api_key = 'sandbox-....'
  @options.secret_key = 'sandbox-....'
  @options.base_url = 'https://sandbox-api.iyzipay.com'


  def charge
  payment_card = {
        ...
    }
    buyer = {
        ...
    }
    address = {
        ...
    }

    item = {
        ...
    }
    request = {
        ....
    }
    payment = Iyzipay::Model::Payment.new.create(request, @options)
    begin
      $stderr.puts payment.inspect
    rescue
      $stderr.puts 'oops'
      raise
    end
    redirect_to root
  end
end



28 Mayıs 2017 Pazar 00:10:43 UTC+3 tarihinde Mehmet Fatih Köksal yazdı:
Selam Halil,

Biz Zebramo olarak Ruby uzerinden Iyzico API'sini kullanarak ödeme aliyoruz. Örnek kodlar asagidaki linkte mevcut.

Tam olarak nerede takildin acaba?

Iyi calismalar, 

--
M. Fatih Köksal

2017-05-27 20:11 GMT+02:00 Halil Aksoy <dokuz...@gmail.com>:
Merhaba Arkadaşlar,

 Ruby on rails uzerinde bir rezervasyon uygulaması yaptım. İyzico entegrasyonu gerçekleştirmek istiyorum. Iyzico dokümantasyonlarını inceledim ama somut bişe ortaya çıkaramadım. Aramızda daha önce gerçekleştirmiş arkadaşlar geniş çerçeveden anlatabilir mi?

--
Bu iletiyi Google Grupları'ndaki "Ruby Türkiye" grubuna abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için ruby-tr+u...@googlegroups.com adresine e-posta gönderin.

Daha fazla seçenek için https://groups.google.com/d/optout adresini ziyaret edin.

--
Bu iletiyi Google Grupları'ndaki "Ruby Türkiye" grubuna abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için ruby-tr+unsubscribe@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için https://groups.google.com/d/optout adresini ziyaret edin.



--
Özgün Koyun
Web Application Developer

Halil Aksoy

unread,
Jun 2, 2017, 10:13:32 AM6/2/17
to Ruby Türkiye

Teşekkürler yardımınız için sizin yöntemle de aynı hatayı verdi. Options degerlerini method içine aldığımda düzeldi. Yeni sorunum iyzico'nun kendi formunu kullanmaya çalıştığımda oluyor. "CheckoutFormInitialize" değerleri controllerda olmasına rağmen , View dosyasında "<div id="iyzipay-checkout-form" class="responsive"></div><div id="iyzipay-checkout-form" class="popup"></div>" her iki yöntemle de form oluşmuyor

2 Haziran 2017 Cuma 10:01:10 UTC+3 tarihinde Özgün Koyun yazdı:
`charge` methodunun icindeki su satiri

payment = Iyzipay::Model::Payment.new.create(request, @options)

asagidaki gibi yapip dener misiniz?

payment = Iyzipay::Model::Payment.new.create(request, self.class.instance_variable_get(:@options))
2017-06-01 22:16 GMT+03:00 Halil Aksoy <dokuz...@gmail.com>:

28 Mayıs 2017 Pazar 00:10:43 UTC+3 tarihinde Mehmet Fatih Köksal yazdı:
2017-05-27 20:11 GMT+02:00 Halil Aksoy <dokuz...@gmail.com>:


-- 
Reply all
Reply to author
Forward
0 new messages