Başlarken Son güncelleme: 2022-02-06

Sitenizden kolayca ödeme alıp ödemenizin detaylı raporlarına erişim sağlayabilirsiniz. İsterseniz ödeme geçmişlerinizi indirebilir (Excel, PDF, CSV) kendinizde saklayabilirsiniz.

Site ekleme

Site eklemek için bu sayfadan ekleyeceğiniz sitenin;

Parametreler:
  • Site Adı: Ekleyeceğiniz siteye vereceğiniz isim.
  • Domain: Sitenizin sade domaini. Örn: example.com
  • Callback URL: Ödeme aldığınızda işlemin sitenize post edilmesi için gerekli url. Örn: example.com/callback.php
  • Yönlendirme URL: Başarılı ödeme yapan kullanıcının yönlendirileceği URL. Örn: example.com/panel/

Token oluşturma

Bu sayfadan site parametrelerini girip ekleme yaptığınızda benzersiz tokeniniz oluşur.

Token nasıl alınır:

Bu sayfaya girerek hangi site için işlem yapacaksanız onu bulup tokenini alın.

Örnek sitelerim tablosu:
# Site adı Domain Callback Yönlendirme Onaylama Token Secret Callback API key
# E-ticaret sitem e-ticaret.com e-ticaret.com/callback.php https://e-ticaret.com Manuel 53defe0c167159ac26a6cdda8230e633 48f4be928f1cb47a61d7b496e3a53225 912a26e6982924aba91e07a4a8545b78
# E-ticaret sitem 2 e-ticaret2.com e-ticaret2.com/callback.php https://e-ticaret.com Otomatik 826dac0eef8822c05a8a1b93dfb0b002 143597123cb8bdb204ffa3501389c386 3bb9cb82223860ee48d1c3aafcc76cfd

Kurulum

Burada gerekli parametreleri kullanarak kullanıcıdan ödeme almak için link oluşturacağız.

Ödeme linki oluşturma

Ödeme linki oluşturabilmek için gerekli parametreler aşağıda verilmiştir.

Parametreler:
  • API URL: https://payment.payofast.com/redirect.php
  • Method: POST
  • Amount: Ödeme miktarı.
  • Value: Ödeme yapacak kullanıcınızın kimliği. Örn: Kulanici@gmail.com
Örnek kod:
<

Canlı test

Aşağıdaki butona tıklayarak sistemi test edebilirsiniz.

Ödeme yap

Ödeme işleme ve güvenlik

Burada gelen ödemelerin güvenli bir şekilde nasıl işleyebileceğiniz gösterilmiştir.

Ödeme yapıldığında gelen POST

Kullanıcınız ödeme yaptığında ödemeyi işlemek için bir callback dosyasına ihtiyacınız var. Ödeme sonucunda Callback dosyanıza gönderilen POST değerleri ise şunlardır.

Parametreler:
  • Callback API Key: Callback dosyanızı korumak için ilk parametredir.
  • Method: POST
  • Amount: Ödeme miktarı.
  • Value: Ödeme yapacak kullanıcınızın kimliği. Örn: Kulanici@gmail.com
  • Check: Ödemeyi doğrulamanız için gereklidir.

Post edilen işlemi doğrulama

POST edilen işlemi doğrulamak işlem güvenliği açısından çok önemlidir. Kodları örnekteki gibi kullanmanız güvenliğinizi daha iyi hale getirecektir. Aşağıda ödemeyi doğrulamak için örnek ve parametre verilmiştir.

  • Callback API Key: Callback dosyanızı korumak için ilk parametredir.
  • Method: POST
  • Amount: Ödeme miktarı.
  • Value: Ödeme yapacak kullanıcınızın kimliği. Örn: Kulanici@gmail.com
  • Check: Ödemeyi doğrulamanız için gereklidir.
Örnek kod:

Ödemeyi işleme

Callback dosyanızda ödeme işlendip işlem sonunda ekrana "1" yazdırılmalıdır.

Örnek kod: