Mikro Odeme PHP SDK, (*1)
Composer üzerinden kurulum gerçekleştirmek için;, (*2)
composer require "ozdemirr/mikro-odeme:*", (*3)
Mikro Ödeme' nin en çok kullanılan SaleWithTicket ödeme tipi için örnek Kullanım;, (*4)
use MikroOdeme\Model\Sale\SaleWithTicket,
MikroOdeme\Model\Shared\Input,
MikroOdeme\Model\Sale\MSaleProduct,
MikroOdeme\Model\Shared\Token,
MikroOdeme\Exception\ConfigurationException,
MikroOdeme\Exception\MikroOdemeException;, (*5)
$token = new Token();
// mikro ödeme api bilgilerini setliyoruz.
$token->UserCode = "abcdef";
$token->Pin = "123456;, (*6)
// siparişe dair tüm bilgileri input objesine set ediyoruz.
$input = new Input();, (*7)
// Mikro ödeme ile aranızda, ödemeye dair kullanacağınız referans numarasıdır.
// Sipariş id' yi set etmek mantıklı olacaktır., (*8)
$input->setMpay(12345);, (*9)
// $orders isminde, sipariş edilen ürün bilgilerini tutan bir diziniz olduğunu varsayalım
// tüm ürünlerin gerekli bilgilerini tek tek Input objemize set etmemiz gerekiyor., (*10)
foreach($orders as $order){
$mSaleProduct = MSaleProduct();
$mSaleProduct->setPrice(10.00);
$input->addMSaleProduct($mSaleProduct);
}
// saleWithTicket objesini yaratırken $input datasını veriyoruz.
$saleWithTicket = new SaleWithTicket($input);
// api bilgilerini barındıran token objesini set ediyoruz.
$saleWithTicket->setToken($token);, (*11)
try {, (*12)
$response = $saleWithTicket->send();
// ödeme ekranı açmamız için gerekli url
$result->SaleWithTicketResult->RedirectUrl;
}catch(ConfigurationException $e){, (*13)
}catch(MikroOdemeException){, (*14)
}catch(\Exception $e){, (*15)
}, (*16)