/** * @test */ public function shouldBuildOptionsWithoutUrl() { $options = ['client_id' => 'client_id', 'client_secret' => 'client_secret', 'sandbox' => true]; $opt = Config::options($options); $this->assertArrayHasKey('sandbox', $opt); $this->assertArrayHasKey('debug', $opt); $this->assertArrayHasKey('clientId', $opt); $this->assertArrayHasKey('clientSecret', $opt); $this->assertEquals($opt['sandbox'], true); }
function retrieve_bounced_bank_transfers() { # create request class $request = new \Iyzipay\Request\RetrieveTransactionsRequest(); $request->setLocale(\Iyzipay\Model\Locale::TR); $request->setConversationId("123456789"); $request->setDate("2016-01-22 19:13:00"); # make request $bouncedBankTransferList = \Iyzipay\Model\BouncedBankTransferList::retrieve($request, Config::options()); # print result print_r($bouncedBankTransferList); }
function create_card() { # create request class $request = new \Iyzipay\Request\CreateCardRequest(); $request->setLocale(\Iyzipay\Model\Locale::TR); $request->setConversationId("123456789"); $request->setCardUserKey("card user key"); $cardInformation = new \Iyzipay\Model\CardInformation(); $cardInformation->setCardAlias("card alias"); $cardInformation->setCardHolderName("John Doe"); $cardInformation->setCardNumber("5528790000000008"); $cardInformation->setExpireMonth("12"); $cardInformation->setExpireYear("2030"); $request->setCard($cardInformation); # make request $card = \Iyzipay\Model\Card::create($request, Config::options()); # print result print_r($card); }
function update_limited_company_sub_merchant() { # create request class $request = new \Iyzipay\Request\UpdateSubMerchantRequest(); $request->setLocale(\Iyzipay\Model\Locale::TR); $request->setConversationId("123456789"); $request->setSubMerchantKey("sub merchant key"); $request->setAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1"); $request->setTaxOffice("Tax office"); $request->setTaxNumber("9261877"); $request->setLegalCompanyTitle("ABC inc"); $request->setEmail("*****@*****.**"); $request->setGsmNumber("+905350000000"); $request->setName("Jane's market"); $request->setIban("TR180006200119000006672315"); $request->setCurrency(\Iyzipay\Model\Currency::TL); # make request $subMerchant = \Iyzipay\Model\SubMerchant::update($request, Config::options()); # print result print_r($subMerchant); }
function create_limited_company_sub_merchant() { # create request class $request = new \Iyzipay\Request\CreateSubMerchantRequest(); $request->setLocale(\Iyzipay\Model\Locale::TR); $request->setConversationId("123456789"); $request->setSubMerchantExternalId("AS49224"); $request->setSubMerchantType(\Iyzipay\Model\SubMerchantType::LIMITED_OR_JOINT_STOCK_COMPANY); $request->setAddress("Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1"); $request->setTaxOffice("Tax office"); $request->setTaxNumber("9261877"); $request->setLegalCompanyTitle("XYZ inc"); $request->setEmail("*****@*****.**"); $request->setGsmNumber("+905350000000"); $request->setName("John's market"); $request->setIban("TR180006200119000006672315"); $request->setCurrency(\Iyzipay\Model\Currency::TL); # make request $subMerchant = \Iyzipay\Model\SubMerchant::create($request, Config::options()); # print result print_r($subMerchant); }
<?php require_once 'config.php'; # create request class $request = new \Iyzipay\Request\RetrieveCardListRequest(); $request->setLocale(\Iyzipay\Model\Locale::TR); $request->setConversationId("123456789"); $request->setCardUserKey("card user key"); # make request $cardList = \Iyzipay\Model\CardList::retrieve($request, Config::options()); # print result print_r($cardList);
<?php require_once 'config.php'; # create request class $request = new \Iyzipay\Request\CreateThreedsPaymentRequest(); $request->setLocale(\Iyzipay\Model\Locale::TR); $request->setConversationId("123456789"); $request->setPaymentId("1"); $request->setConversationData("conversation data"); # make request $threedsPayment = \Iyzipay\Model\ThreedsPayment::create($request, Config::options()); # print result print_r($threedsPayment);
public static function initialize($opts = array()) { self::$options['base_paths'] = array(Core::tao_config_dir(), '../app/config/', '../config/'); self::$options = Core_Arrays::deep_merge_update(self::$options, $opts); }
$request->setBillingAddress($billingAddress); $basketItems = array(); $firstBasketItem = new \Iyzipay\Model\BasketItem(); $firstBasketItem->setId("BI101"); $firstBasketItem->setName("Binocular"); $firstBasketItem->setCategory1("Collectibles"); $firstBasketItem->setCategory2("Accessories"); $firstBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL); $firstBasketItem->setPrice("0.3"); $basketItems[0] = $firstBasketItem; $secondBasketItem = new \Iyzipay\Model\BasketItem(); $secondBasketItem->setId("BI102"); $secondBasketItem->setName("Game code"); $secondBasketItem->setCategory1("Game"); $secondBasketItem->setCategory2("Online Game Items"); $secondBasketItem->setItemType(\Iyzipay\Model\BasketItemType::VIRTUAL); $secondBasketItem->setPrice("0.5"); $basketItems[1] = $secondBasketItem; $thirdBasketItem = new \Iyzipay\Model\BasketItem(); $thirdBasketItem->setId("BI103"); $thirdBasketItem->setName("Usb"); $thirdBasketItem->setCategory1("Electronics"); $thirdBasketItem->setCategory2("Usb / Cable"); $thirdBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL); $thirdBasketItem->setPrice("0.2"); $basketItems[2] = $thirdBasketItem; $request->setBasketItems($basketItems); # make request $threedsInitialize = \Iyzipay\Model\ThreedsInitialize::create($request, Config::options()); # print result print_r($threedsInitialize);
<?php require_once 'config.php'; # create request class $request = new \Iyzipay\Request\CreateApprovalRequest(); $request->setLocale(\Iyzipay\Model\Locale::TR); $request->setConversationId("123456789"); $request->setPaymentTransactionId("1"); # make request $disapproval = \Iyzipay\Model\Disapproval::create($request, Config::options()); # print result print_r($disapproval);
$request->setBillingAddress($billingAddress); $basketItems = array(); $firstBasketItem = new \Iyzipay\Model\BasketItem(); $firstBasketItem->setId("BI101"); $firstBasketItem->setName("Binocular"); $firstBasketItem->setCategory1("Collectibles"); $firstBasketItem->setCategory2("Accessories"); $firstBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL); $firstBasketItem->setPrice("30000"); $basketItems[0] = $firstBasketItem; $secondBasketItem = new \Iyzipay\Model\BasketItem(); $secondBasketItem->setId("BI102"); $secondBasketItem->setName("Game code"); $secondBasketItem->setCategory1("Game"); $secondBasketItem->setCategory2("Online Game Items"); $secondBasketItem->setItemType(\Iyzipay\Model\BasketItemType::VIRTUAL); $secondBasketItem->setPrice("50000"); $basketItems[1] = $secondBasketItem; $thirdBasketItem = new \Iyzipay\Model\BasketItem(); $thirdBasketItem->setId("BI103"); $thirdBasketItem->setName("Usb"); $thirdBasketItem->setCategory1("Electronics"); $thirdBasketItem->setCategory2("Usb / Cable"); $thirdBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL); $thirdBasketItem->setPrice("20000"); $basketItems[2] = $thirdBasketItem; $request->setBasketItems($basketItems); # make request $peccoInitialize = \Iyzipay\Model\PeccoInitialize::create($request, Config::options()); # print result print_r($peccoInitialize);
$request->setBillingAddress($billingAddress); $basketItems = array(); $firstBasketItem = new \Iyzipay\Model\BasketItem(); $firstBasketItem->setId("BI101"); $firstBasketItem->setName("Binocular"); $firstBasketItem->setCategory1("Collectibles"); $firstBasketItem->setCategory2("Accessories"); $firstBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL); $firstBasketItem->setPrice("0.3"); $basketItems[0] = $firstBasketItem; $secondBasketItem = new \Iyzipay\Model\BasketItem(); $secondBasketItem->setId("BI102"); $secondBasketItem->setName("Game code"); $secondBasketItem->setCategory1("Game"); $secondBasketItem->setCategory2("Online Game Items"); $secondBasketItem->setItemType(\Iyzipay\Model\BasketItemType::VIRTUAL); $secondBasketItem->setPrice("0.5"); $basketItems[1] = $secondBasketItem; $thirdBasketItem = new \Iyzipay\Model\BasketItem(); $thirdBasketItem->setId("BI103"); $thirdBasketItem->setName("Usb"); $thirdBasketItem->setCategory1("Electronics"); $thirdBasketItem->setCategory2("Usb / Cable"); $thirdBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL); $thirdBasketItem->setPrice("0.2"); $basketItems[2] = $thirdBasketItem; $request->setBasketItems($basketItems); # make request $checkoutFormInitialize = \Iyzipay\Model\CheckoutFormInitialize::create($request, Config::options()); # print result print_r($checkoutFormInitialize);
<?php require_once 'config.php'; # create request class $request = new \Iyzipay\Request\RetrieveBkmRequest(); $request->setLocale(\Iyzipay\Model\Locale::TR); $request->setConversationId("123456789"); $request->setToken("token"); # make request $bkm = \Iyzipay\Model\Bkm::retrieve($request, Config::options()); # print result print_r($bkm);
<?php require_once 'config.php'; # make request $iyzipayResource = \Iyzipay\Model\ApiTest::retrieve(Config::options()); # print result print_r($iyzipayResource);
<?php require_once 'config.php'; # create request class $request = new \Iyzipay\Request\RetrieveInstallmentInfoRequest(); $request->setLocale(\Iyzipay\Model\Locale::TR); $request->setConversationId("123456789"); $request->setBinNumber("554960"); $request->setPrice("100"); # make request $installmentInfo = \Iyzipay\Model\InstallmentInfo::retrieve($request, Config::options()); # print result print_r($installmentInfo);
<?php require_once 'config.php'; # create request class $request = new \Iyzipay\Request\CreatePeccoPaymentRequest(); $request->setLocale(\Iyzipay\Model\Locale::TR); $request->setConversationId("123456789"); $request->setToken("token"); # make request $peccoPayment = \Iyzipay\Model\PeccoPayment::create($request, Config::options()); # print result print_r($peccoPayment);
<?php require_once 'config.php'; # create request class $request = new \Iyzipay\Request\DeleteCardRequest(); $request->setLocale(\Iyzipay\Model\Locale::TR); $request->setConversationId("123456789"); $request->setCardToken("card token"); $request->setCardUserKey("card user key"); # make request $card = \Iyzipay\Model\Card::delete($request, Config::options()); # print result print_r($card);
<?php require_once 'config.php'; # create request class $request = new \Iyzipay\Request\CreateCancelRequest(); $request->setLocale(\Iyzipay\Model\Locale::TR); $request->setConversationId("123456789"); $request->setPaymentId("1"); $request->setIp("85.34.78.112"); # make request $cancel = \Iyzipay\Model\Cancel::create($request, Config::options()); # print result print_r($cancel);
<?php require_once 'config.php'; # create request class $request = new \Iyzipay\Request\RetrieveSubMerchantRequest(); $request->setLocale(\Iyzipay\Model\Locale::TR); $request->setConversationId("123456789"); $request->setSubMerchantExternalId("AS49224"); # make request $subMerchant = \Iyzipay\Model\SubMerchant::retrieve($request, Config::options()); # print result print_r($subMerchant);
<?php require_once 'config.php'; # create request class $request = new \Iyzipay\Request\CreateRefundRequest(); $request->setLocale(\Iyzipay\Model\Locale::TR); $request->setConversationId("123456789"); $request->setPaymentTransactionId("1"); $request->setPrice("0.5"); $request->setCurrency(\Iyzipay\Model\Currency::TL); $request->setIp("85.34.78.112"); # make request $refund = \Iyzipay\Model\Refund::create($request, Config::options()); # print result print_r($refund);
<?php require_once 'config.php'; # create request class $request = new \Iyzipay\Request\RetrieveBinNumberRequest(); $request->setLocale(\Iyzipay\Model\Locale::TR); $request->setConversationId("123456789"); $request->setBinNumber("554960"); # make request $binNumber = \Iyzipay\Model\BinNumber::retrieve($request, Config::options()); # print result print_r($binNumber);
$request->setBillingAddress($billingAddress); $basketItems = array(); $firstBasketItem = new \Iyzipay\Model\BasketItem(); $firstBasketItem->setId("BI101"); $firstBasketItem->setName("Binocular"); $firstBasketItem->setCategory1("Collectibles"); $firstBasketItem->setCategory2("Accessories"); $firstBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL); $firstBasketItem->setPrice("0.3"); $basketItems[0] = $firstBasketItem; $secondBasketItem = new \Iyzipay\Model\BasketItem(); $secondBasketItem->setId("BI102"); $secondBasketItem->setName("Game code"); $secondBasketItem->setCategory1("Game"); $secondBasketItem->setCategory2("Online Game Items"); $secondBasketItem->setItemType(\Iyzipay\Model\BasketItemType::VIRTUAL); $secondBasketItem->setPrice("0.5"); $basketItems[1] = $secondBasketItem; $thirdBasketItem = new \Iyzipay\Model\BasketItem(); $thirdBasketItem->setId("BI103"); $thirdBasketItem->setName("Usb"); $thirdBasketItem->setCategory1("Electronics"); $thirdBasketItem->setCategory2("Usb / Cable"); $thirdBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL); $thirdBasketItem->setPrice("0.2"); $basketItems[2] = $thirdBasketItem; $request->setBasketItems($basketItems); # make request $bkmInitialize = \Iyzipay\Model\BkmInitialize::create($request, Config::options()); # print result print_r($bkmInitialize);
<?php require_once 'config.php'; # create request class $request = new \Iyzipay\Request\RetrieveCheckoutFormRequest(); $request->setLocale(\Iyzipay\Model\Locale::TR); $request->setConversationId("123456789"); $request->setToken("token"); # make request $checkoutForm = \Iyzipay\Model\CheckoutForm::retrieve($request, Config::options()); # print result print_r($checkoutForm);
<?php require_once 'config.php'; # create request class $request = new \Iyzipay\Request\RetrievePaymentRequest(); $request->setLocale(\Iyzipay\Model\Locale::TR); $request->setConversationId("123456789"); $request->setPaymentId("1"); $request->setPaymentConversationId("123456789"); # make request $payment = \Iyzipay\Model\Payment::retrieve($request, Config::options()); # print result print_r($payment);