umuttaymaz / paratika-php
Paratika PHP Package
0.4.2
2023-05-10 13:46 UTC
Requires
- php: >=8.0
- ext-curl: *
This package is auto-updated.
Last update: 2025-03-21 21:44:07 UTC
README
Bu paket ile amaçlanan Paratika ödeme yöntemi ile PHP üzerinden ödeme alınmasını sağlamaktır.
Installation
composer require umuttaymaz/paratika-php
Örnek Ödeme Kodu
<?php require './vendor/autoload.php'; //API kullanıcı bilgileri girilir $account = new \Umuttaymaz\ParatikaPhp\Models\Account( '10000000', //Merchant 'apiuser@testmerchant.com', //MerchantUser 'Pluto321`', //MerchantPassword true // testMode ); //Paratika sınıfı oluşturulur $paratika = new \Umuttaymaz\ParatikaPhp\Gateway\Paratika($account); //Kredi Kartı sınıfı oluşturulur $card = new \Umuttaymaz\ParatikaPhp\Models\Card( 'Aydonat Aydınlar', //CardHolderName '4022774022774026', //CardNumber '2030', //CardExpirationYear '12', //CardExpirationMonth '000' //CardCVV ); //Müşteri sınıfı oluşturulur $customer = new \Umuttaymaz\ParatikaPhp\Models\Customer( uniqid('Cust-', true), //Customer ID 'Aydonat Aydınlar', //Customer Name 'mghUzjPn@email.com', //Customer Email '127.0.0.1', //Customer IP '+903120000011', //Customer Phone ); //Sipariş Sınıfı Oluşturulur $order = new \Umuttaymaz\ParatikaPhp\Models\Order( uniqid('MPID-', true), //Order ID '1000', //Amount 'TRY', //Currency '1', //Installment 'https://test.paratika.com.tr/merchant/index.jsp' //returnURL ); //Sipariş İçerisine Ürünler Eklenir $order->addOrderItem( 'T00D3AITCC', //Code 'Galaxy S8+', //Name 'The Samsung Galaxy S8 is Android smartphone produced by Samsung Electronics as part of the Samsung Galaxy S series.', //Description '1', //Quantity '1000' //Amount ); //Paratika sınıfı içerisinde Order, Card ve Customer sınıfları girilerek hazırlanır $paratika->prepare('SALE', $order, $card, $customer); //Redirect edilmesi beklenen değerler geri dönülür $formData = $paratika->get3DFormData();
Yol Haritası
- Örnek Kodlar hazırlanacak
- Dokümantasyon hazırlanacak
- SALE dışındaki transaction işlemleri geliştirilecek
- UnitTest yazılacak