Download the PHP package furkanmeclis/laravel-paytr without Composer

On this page you can find all versions of the php package furkanmeclis/laravel-paytr. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-paytr

# Laravel Paytr (Güncel ve Kapsamlı Sürüm)

Latest Version on Packagist Total Downloads License: MIT

Bu paket, Paytr ödeme altyapısını modern Laravel (10, 11, 12+) projelerinize kolayca entegre edebilmeniz için geliştirilmiştir. past/paytr paketinin kod tabanı kullanılarak Furkan Meclis tarafından yeniden yapılandırılmış, güncellenmiş ve bakımı yapılmaktadır.

Paket, Paytr'ın Iframe API, Direct API ve Iframe Havale/EFT gibi tüm popüler ödeme yöntemlerini destekler.


İçindekiler


Desteklenen Sürümler


Kurulum

Composer kullanarak paketi projenize kolayca ekleyebilirsiniz:


Yapılandırma

Yapılandırma Dosyasını Yayınlama

Paketin yapılandırma dosyasını (paytr.php) kendi projenizin config dizinine kopyalamak için aşağıdaki Artisan komutunu çalıştırın. Bu, varsayılan ayarları değiştirmenize olanak tanır.

Ortam Değişkenleri (.env)

Yapılandırma dosyasını yayınladıktan sonra, .env dosyanıza aşağıdaki değişkenleri ekleyip kendi Paytr Mağaza bilgilerinizle doldurmanız gerekmektedir.


Temel Kullanım (FurkanMeclis\Paytr\Payment)

Bu sınıf, ödeme işlemleri oluşturmak için ana ve önerilen yöntemdir. Oldukça esnek ve zincirleme metot (fluent interface) kullanımını destekler.

1. Iframe API ile Ödeme Alma

Bu en yaygın yöntemdir. Kullanıcı, sitenizden ayrılmadan güvenli bir Paytr iframe'i içinde ödeme yapar.

2. Direct API (Doğrudan Ödeme)

Bu yöntemde, kullanıcı kredi kartı bilgilerini doğrudan sitenizdeki formlara girer. PCI-DSS sertifikası gerektirir!

3. Iframe Havale/EFT ile Ödeme


Ödeme Bildirimlerini (Callback) Doğrulama

Paytr, ödeme sonucu ne olursa olsun .env dosyanızda belirttiğiniz PAYTR_SUCCESS_URL veya PAYTR_FAIL_URL'e kullanıcıyı yönlendirir ve arka planda sunucunuza bir POST isteği gönderir. Gelen bu isteğin Paytr'dan geldiğini ve değiştirilmediğini doğrulamak zorunludur.

Aşağıda routes/web.php veya routes/api.php içinde bir callback rotası örneği bulunmaktadır.

Yöntem 1: Payment Sınıfı ile Doğrulama (Önerilen)

Bu yöntem, ana Payment sınıfının checkHash metodunu kullanır ve en basit yaklaşımdır.

Yöntem 2: PaymentVerification Sınıfı ile Doğrulama

Bu, paketin eski yapısından gelen alternatif bir doğrulama yöntemidir.


Gelişmiş Kullanım ve İpuçları

Taksit Seçenekleri

Para Birimi (Currency) Değiştirme

Varsayılan para birimi TL'dir. Desteklenen diğer para birimlerini Currency enum'ı ile ayarlayabilirsiniz.


Paket Sınıflarına Genel Bakış


Alternatif Kullanım (Request\Payment)

Paket, past/paytr'ın orijinal yapısını korumak amacıyla FurkanMeclis\Paytr\Request\Payment adında alternatif bir ödeme sınıfı daha içerir. Bu sınıfın kullanımı, ana Payment sınıfından farklıdır ve zincirleme metotları desteklemez.

Uyarı: Bu sınıf, ana Payment sınıfıyla benzer işlevlere sahip olduğu için kafa karıştırıcı olabilir. Genellikle ana Payment sınıfını kullanmanız önerilir.

Örnek:


All versions of laravel-paytr with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
guzzlehttp/guzzle Version ^7.0.1
illuminate/collections Version ^10.0|^11.0|^12.0
illuminate/http Version ^10.0|^11.0|^12.0
illuminate/support Version ^10.0|^11.0|^12.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package furkanmeclis/laravel-paytr contains the following files

Loading the files please wait ....