Skip to content

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Paratika PHP Package

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

Authors

License

MIT

About

Paratika PHP Paketi

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages