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.