📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
e-ticaretv9.demodesign.com.tr
/
includes
/
modules
/
iyzico
📝
load.php
← Geri Dön
<?php include("autoload.php"); function m_iyzico($o_id,$kimlik,$isim,$soyisim,$telefon,$email,$tutar) { $db = new DB(); $iyzico_api = $db->table('virtual_pos')->where('id','=',2)->get_var('api_json'); $iyzico_api = json_decode($iyzico_api,true); $options = new \Iyzipay\Options(); $options->setApiKey($iyzico_api['api_key']['value']); $options->setSecretKey($iyzico_api['secret_key']['value']); $options->setBaseUrl($iyzico_api['api_url']['value']); $request = new \Iyzipay\Request\CreateCheckoutFormInitializeRequest(); if(LANG_CODE=='tr') { $request->setLocale(\Iyzipay\Model\Locale::TR); } else { $request->setLocale(\Iyzipay\Model\Locale::EN); } $request->setConversationId($o_id); $request->setPrice($tutar); $request->setPaidPrice($tutar); $request->setCurrency(\Iyzipay\Model\Currency::TL); $request->setBasketId(uniqid()); $request->setPaymentGroup(\Iyzipay\Model\PaymentGroup::PRODUCT); $request->setCallbackUrl("".SITE_DOMAIN."/iyzico_result.php?id=$o_id"); $request->setEnabledInstallments(array(1)); $buyer = new \Iyzipay\Model\Buyer(); $buyer->setId(uniqid()); $buyer->setIdentityNumber($kimlik); $buyer->setName($isim); $buyer->setSurname($soyisim); $buyer->setRegistrationAddress("Türkiye"); $buyer->setCity("Istanbul"); $buyer->setCountry("Turkey"); $buyer->setGsmNumber("+9$telefon"); $buyer->setEmail($email); $buyer->setIp(m_ip()); $request->setBuyer($buyer); $shippingAddress = new \Iyzipay\Model\Address(); $shippingAddress->setContactName("$isim $soyisim"); $shippingAddress->setCity("Istanbul"); $shippingAddress->setCountry("Turkey"); $shippingAddress->setAddress("Türkiye"); $request->setShippingAddress($shippingAddress); $billingAddress = new \Iyzipay\Model\Address(); $billingAddress->setContactName("$isim $soyisim"); $billingAddress->setCity("Istanbul"); $billingAddress->setCountry("Turkey"); $billingAddress->setAddress("Türkiye"); $request->setBillingAddress($billingAddress); $basketItems = array(); $firstBasketItem = new \Iyzipay\Model\BasketItem(); $firstBasketItem->setId(uniqid()); $firstBasketItem->setName("Alışveriş Ödemesi"); $firstBasketItem->setCategory1("Shopping"); $firstBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL); $firstBasketItem->setPrice($tutar); $basketItems[0] = $firstBasketItem; $request->setBasketItems($basketItems); $checkoutFormInitialize = \Iyzipay\Model\CheckoutFormInitialize::create($request, $options); $iyzico_iframe = $checkoutFormInitialize->getPaymentPageUrl(); print_r($checkoutFormInitialize); exit; if($iyzico_iframe=='') { $return = '<div class="alert alert-danger">'.LG_PAYMENT_RESULT_POS_TECHNICAL_ERROR.'</div>'; } else { $return = ' <iframe src="'.$iyzico_iframe.'&iframe=true" frameborder="0" scrolling="no" style="width: 100%;height:600px"></iframe>'; } return $return; }
💾 Kaydet
İptal
📝 Yeniden Adlandır
İptal
Kaydet
🔐 Dosya İzinleri (chmod)
İzin Değeri:
Hızlı Seçim:
777
755
644
600
777
= Herkes okur/yazar/çalıştırır
755
= Sahip tam, diğerleri okur/çalıştırır
644
= Sahip okur/yazar, diğerleri okur
600
= Sadece sahip okur/yazar
İptal
Uygula