Giriş

Ödeme altyapıları, e-ticaret sitelerinin can damarıdır. Kolay kullanım sunan ve yüksek güvenlik standartlarına sahip ödeme yöntemleri, müşterilerinize daha iyi bir deneyim sunmanızı sağlar. Bu yazıda, iyzico, PayTR ve Stripe ödeme altyapılarını PHP scriptlere nasıl entegre edeceğinizi detaylı bir şekilde ele alacağız.

iyzico Ödeme Altyapısının Entegrasyonu

iyzico API Anahtarları Alımı

Öncelikle, iyzico hesabınıza giriş yaparak API anahtarlarınızı almanız gerekiyor. Bu anahtarlar, sisteminiz ile iyzico arasında güvenli bir bağlantı kurmanızı sağlar.

PHP Kütüphanesi Kurulumu

iyzico'nun PHP kütüphanesini projenize eklemek için aşağıdaki komutu kullanabilirsiniz:

composer require iyzico/iyzipay

Ödeme İşlemi

Ödeme işlemi için aşağıdaki kod parçacığını kullanabilirsiniz:


$payment = new \\Iyzipay\\Model\\Payment();
$payment->setPrice("1");
// Diğer gerekli bilgiler
$response = $payment->create($options);
if ($response->getStatus() == "success") {
    echo "Ödeme başarılı!";
} else {
    echo "Ödeme başarısız: " . $response->getErrorMessage();
}

PayTR Ödeme Altyapısının Entegrasyonu

PayTR API Anahtarları ve Kurulumu

PayTR ile çalışmaya başlamadan önce, API bilgilerinizi almak için PayTR panelinize giriş yapmanız yeterlidir. Daha sonra, gerekli değişkenleri PHP kodunuza dahil etmelisiniz.

Ödeme Gönderimi

Kullanıcınız ödeme sayfasına yönlendirilirken gerekli tüm bilgileri iletmeniz gerekir. Aşağıda örnek bir gönderim akışı verilmiştir:


$post_vals = array(
    'merchant_id' => 'XXXXX',
    'user_ip' => $_SERVER['REMOTE_ADDR'],
    // Diğer gerekli bilgiler
);
$response = PayTR::make_payment($post_vals);

Stripe Ödeme Altyapısının Entegrasyonu

Stripe Anahtarlarını Almak

Stripe hesabınıza giriş yaparak API anahtarlarınızı edinebilir ve hemen kullanmaya başlayabilirsiniz.

Kütüphane Kurulumu ve Ödeme İşlemi

Stripe PHP kütüphanesini kurmak için:

composer require stripe/stripe-php

Ödeme işlemini gerçekleştirmek için aşağıdaki kodu kullanabilirsiniz:


\Stripe\Stripe::setApiKey("sk_test_xxxx");
$charge = \Stripe\Charge::create([
    'amount' => 2000,
    'currency' => 'usd',
    'source' => 'tok_amex',
    'description' => 'My First Test Charge',
]);

Sonuç

iyzico, PayTR ve Stripe gibi ödeme altyapıları, PHP projelerinize entegre edildiğinde, dikkate değer bir kullanıcı deneyimi sunar. Tüm bu adımları dikkatlice takip ederek, kullanıcılarınıza güvenli ve hızlı bir ödeme deneyimi sağlayabilirsiniz.

  • iyzico: Kart ödemeleri ve daha fazlası için hızlı entegrasyon.
  • PayTR: Kolay yönetim paneli ve güçlü altyapı.
  • Stripe: Global ödeme çözümleriyle esneklik.

BulutTekno

Teknoloji ve yazılım dünyasındaki yenilikleri, en güncel rehberleri ve sektörel analizleri sizlerle paylaşıyoruz. BulutTekno editoryal ekibi olarak kaliteli içerik üretmeye devam ediyoruz.

Yazar 2026'den beri

Sıkça Sorulan Sorular

iyzico ile hangi ödeme yöntemlerini kabul edebilirim?
iyzico, kredi kartı, banka kartı ve alternatif ödeme yöntemlerini destekler.
PayTR ile işlem ücretleri ne kadar?
PayTR'in işlem ücretleri, seçilen paket ve işlem hacmine göre değişiklik gösterir.
Stripe uluslararası ödemeleri destekliyor mu?
Evet, Stripe global bir platformdur ve birden çok para birimiyle uluslararası ödemeleri kabul eder.