Tüm Fiyatlarımıza Kdv Dahildir.
Tüm Fiyatlarımıza Kdv Dahildir.




Codeigniter 3 İyzico Entegrasyonu Yapma

Codeigniter 3 İyzico Entegrasyonu Yapma

  • Gönderiyi Paylaş:
  • 2.688

Iyzico, Türkiye'de popüler olan bir online ödeme hizmeti sağlayıcısıdır. CodeIgniter, PHP tabanlı bir web geliştirme çerçevesidir. İyzico entegrasyonunu CodeIgniter projenize nasıl ekleyebileceğinizi aşağıdaki adımları takip ederek öğrenebilirsiniz:

  1. İlk olarak, CodeIgniter projenizde iyzico entegrasyonu için gereken bazı kütüphaneleri indirin ve projenize ekleyin. Bu kütüphaneler, iyzico API'larını kullanmanıza ve işlemlerinizi gerçekleştirme yeteneğine sahip olmanızı sağlar. Bu kütüphaneleri İyzico'nun resmi web sitesinden veya GitHub'dan indirebilirsiniz.

  2. Daha sonra, İyzico'nun resmi web sitesinden bir hesap açın ve API anahtarlarınızı alın. Bu anahtarlar, iyzico API'larını kullanırken gerekli olacaktır.

  3. CodeIgniter projenizde bir controller oluşturun ve iyzico API'larını kullanarak ödeme işlemlerinizi gerçekleştirin. Örneğin, bir ödeme sayfası oluşturmak için aşağıdaki gibi bir kod bloğu kullanabilirsiniz:

 

public function payment() {
  // Ödeme sayfasına erişim için gerekli kontrolleri burada yapın
  // Örneğin, bir üye olmayan kullanıcının bu sayfaya erişimi engeleyin
  
  // İyzico API'larını kullanarak ödeme formunu oluşturun ve gösterin
  // Örneğin, aşağıdaki gibi bir form oluşturabilirsiniz:
  $form = '<form action="'.base_url('payment/confirm').'" method="post">';
  $form .= '<input type="text" name="card_number" placeholder="Kart Numarası">';
  $form .= '<input type="text" name="card_holder_name" placeholder="Kart Sahibinin Adı">';
  $form .= '<input type="text" name="card_expiry_month" placeholder="Son Kullanım Tarihi (Ay)">';
  $form .= '<input type="text" name="card_expiry_year" placeholder="Son Kullanım Tarihi (Yıl)">';
  $form .= '<input type="text" name="card_cvv" placeholder="CVV">';
  $form .= '<button type="submit">Ödeme Yap</button>';
  $form .= '</form>';
  echo $form;
}
public function confirm() {
  // Ödeme onay sayfasına erişim için gerekli kontrolleri burada yapın
  // Örneğin, formdan gönderilen verilerin doğruluğunu kontrol edin
  
  // İyzico API'larını kullanarak ödeme işlemini gerçekleştirin
  // Örneğin, aşağıdaki gibi bir kod bloğu kullanabilirsiniz:
  $api_key = "API anahtarınız";
  $secret_key = "Gizli anahtarınız";
  $iyzico = new Iyzico($api_key, $secret_key);
  $card_number = $this->input->post('card_number');
  $card_holder_name = $this->input->post('card_holder_name');
  $card_expiry_month = $this->input->post('card_expiry_month');
  $card_expiry_year = $this->input->post('card_expiry_year');
  $card_cvv = $this->input->post('card_cvv');
  $amount = 100; // Ödeme miktarı
  $currency = "TRY"; // Ödeme para birimi
  $order_id = uniqid(); // Ödeme için benzersiz bir sipariş numarası oluşturun

//Eğer iyzico kütüphanesini kullanıyorsanız, aşağıdaki gibi bir kod bloğu kullanarak ödeme işlemini gerçekleştirebilirsiniz:

  $iyzico->setCard($card_number, $card_holder_name, $card_expiry_month, $card_expiry_year, $card_cvv);
  $iyzico->setBillingAddress("Adresiniz", "Şehiriniz", "Ülkeniz", "Posta Kodunuz");
  $iyzico->setShippingAddress("Adresiniz", "Şehiriniz", "Ülkeniz", "Posta Kodunuz");
  $iyzico->setCustomer("İsim", "Soyisim", "mail@adresiniz.com", "5551234567");
  $iyzico->setPrice($amount, $currency, $order_id);
  $response = $iyzico->payment();
  if($response->status == "success") {
    // Ödeme başarılı
    // Örneğin, bir başarı mesajı gösterin ve ödeme işlemini kaydedin
  } else {
    // Ödeme başarısız
    // Örneğin, bir hata mesajı gösterin ve ödeme işlemini iptal edin
  }
Hosting Satın Al

En Güçlü ve Güvenli Hosting Sahibi Olun. "Siteniz Işık Hızında Açılsın"


Webim Go BTK Onaylı Yer Sağlayıcıdır.
İNCELE
Destek Al

İşiniz İçin En İyi Çözüm Ortağınız Olmaya Hazırız.

TEKLİF AL