"Enter"a basıp içeriğe geçin

Kategori: Programlama

iyzico iade ve iptal işlemleri – php örnek

iyzico ile daha önce çekim işlemlerinin nasıl yapılacağını anlatmıştım ilgili yazıma buraya tıklayarak ulaşabilirsiniz. Bir işlemi yaparken ilk başta hep ideal işleyişi düşünürüz. Ödeme işlemlerini tasarlarken iade ve iptal işlemleri pek düşünülmez ama aslında bu işlemler doğal işleyişin birer parçasıdır. iyzico vs ödeme yöntemleri kendi apilerinin arkasında bir den fazla bankanın sanal pos altyapılarını bulunduruyorlar. Aslında bizim iyzico apiyle gerçekleştirdiğimiz her işlem içerdeki rotalara (route) lara göre ilgili bankanın sanal pos apisine çağrıda bulunuyor. İade…

MAMP ve alternatifleri !

MAMP açılımı My Apache – MySQL – PHP olan geliştirici alet edevatlarından biridir. Php,mysql ikilisini kullanıyorsanız mutlaka bir webserver da kullanıyor olmanız gerekir. MAMP windowsta aşina olduğum XAMMP,AMMPS benzeri bir uygulama. MacOSX’de XAMMP’in alternatifi varmıdır diye kuracalarken buldum. Free ve Pro olmak üzere iki farklı sürümü mevcut. Başlangıçta hiç bir şey yapmanıza gerek kalmadan direk mysql,php ve apache sunucularını default portalarından farklı portalarla çalıştırıp kullanımınıza sunuyor. Free sürümünde çok fazla bir ayarı yok Arayüzü de çok sade. Ücretsiz…

WordPress İçin Nasıl Bileşen(Widget) Yapılır?

WordPress günümüzde en çok kullanılan içerik yönetim altyapılarından biri. 2013 yılında ilk sürümü yayınlanan bu içerik yönetim yazılımıyla (CMS) aklınıza gelebilecek her türlü siteyi oluşturup yönetebiliyorsunuz. İnternette wordpress ile uyumlu ücretli / ücretsiz bir çok eklenti, tema, bileşen vs mevcut. Bu yazımda wordpress için basit bir widget (bileşen) nasıl geliştirilir onu anlatmaya çalışacağım. Konuyu çok uzatmadan püf noktalarına değinip bütün kodu github.com/ftpyz adresine yükleyeceğim. WordPress’te bütün eklentiler wp-content/plugins dizinin altında bulunuyor.Wordpress eklenti motoru bu dizin içindeki dosyaların headerındaki…

Hangi Ayda Hangi Balik Yenmeli?

Genellikle kış ayları balığın en çok olduğu zamandır. Balık en yağlı en iyi olduğu zamanda yenirse tadı daha güzel çıkar. Uzmanlar sağlık açısından ayda en az 4 kere balık tüketilmesi gerektiğini söyleyip duruyorlar aslında bu konuda çok haksız sayılmazlar balık beynin en büyük gıdası olan omega-3 yağ asidi açısından çok zengin. Balık yemeyi seven biri olarak mevsiminde en güzel balığı yemeğe gayret ediyorum tezgahta balığı görünce az buçuk anlasamda bu konuda çoğunlukla google da arama…

PYTHON İLE MTV’YI ÖĞRENME

Türkiye Cumhuriyeti Devletinde yaşayan aracı olan herkesin yakından tanıdığı Motorlu Taşıtlar Vergisi toplu olarak çekip işlemem icap etti. Bende pyquery,unirest kullanarak e-devletten bu sorgulamayı yapan basit bir python classi yazdim. Kendisi şu https://github.com/ftpyz/pythonmtv ikamet etmektedir. Toplu araç işlemleri için kullandığımdan birden fazla araçta deneme fırsatım oldu şu anki form tasarımıyla tescil,plaka ve vergi no ile sorgulama yapıp json formatinda sonuç döndürebiliyor.

JIRA – GELİŞMİŞ FİLTRELEME VE ABONELİK

Daha önce JIRA’nın ne olduğundan şuradaki yazımda biraz bahsetmiştim. İş takibi yapan yazılımlarda bence olmazsa olmaz özelliklerden biri bildirim hatırlatma özelliği. Yapılacak her işin tahmini bir bitiş tarihi olması gerekiyor %100 o tarihte bitmesine gerek yok ama süre belirlenmesi işi bitirme becerisini yükseltiyor. İşlere sadece süre vermek tabiki yeterli olmuyor bunu belli zaman dilimlerinde hatırlatan bir mekanizmaya da ihtiyaç var. Sonuç o kadar çok şeyi kafa da tutmak zor ve şu çağda gereksiz. İşte burda JIRA’nın…

iyzico api ile taksit bilgisi alma – php ornek

iyzico iyzipay apisini kullanarak ödeme formu hazırladıysanız ve formunuzda taksitlendirme seçeneği koymak istiyorsanız. Bin Number ile iyzico tarafından taksitlendirme tablosuna ulaşıp bu özelliği formunuza kolayca ekleyebilirsiniz. Özetle kartın ilk 6 hanesiyle iyzico anlaşmanıza istinaden hangi bankadan kaç taksitle çekim yapılacağının özetini alıp kullanıcıya gösterebilirsiniz. İlgili iyzico dökümantasyonu için tıklayınız. PHP Örnek: require_once(‘class/iyzipay/IyzipayBootstrap.php’); require_once (‘config.php’); //api cagrimi ve ayarlar IyzipayBootstrap::init(); $options = new \Iyzipay\Options(); $options->setApiKey(‘sandbox-GR6r2QouemQxxGZSJ8oW9rAuruarjrVS’); $options->setSecretKey(‘sandbox-Plt1f7SVrhRcP5lyn6yaOwEXHIVXPjsm’); $options->setBaseUrl(‘https://sandbox-api.iyzipay.com’); $request = new \Iyzipay\Request\RetrieveInstallmentInfoRequest(); $request->setLocale(\Iyzipay\Model\Locale::TR); $request->setConversationId(uniqid()); $request->setBinNumber(“554960”); $request->setPrice(“129”); $taksit = \Iyzipay\Model\InstallmentInfo::retrieve($request,…

Django inspectdb nedir – ne işe yarar ?

DJANGO ile proje geliştirilirken ideal işleyişte ilk önce proje oluşturulup uygulamar (manage.py startapp) eklenir eklenen uygulamaların models.py dosyaları ile veritabanı model class ları oluşturulup makemigrations ve migrate işlemleri ile settings.py de tanımlanan veritabanı sunucusuna gerekli tablolar ve sütünlar oluşturulur. Sonra gelsin viewler template ler vs diye gider. Tabi bu idealde sıfırdan yapılan bir proje için geçerli peki var olan bir veritabanı üzerinden DJANGO ile proje geliştirmek istiyorsak ve bunu yaparken DJANGOnun ORM classlarını (models.py) kullanmayı bırakmak istemiyorsak ne yapmamız gerekiyor…

virtualenv nedir ne işe yarar?

VIRTUALENV Python için bir kapsülleme aracıdır.VIRTUALENV ile sanal bir ortam (environment) oluşturur ve projelerinizi bu ortam içinde çalıştırmamıza yarar.Bu sanal ortam projeyi dış ortamdaki paket, sürüm değişiklikleri vs gibi problemlerden korur. Django gibi Python web frameworklerini kullanarak proje geliştiriyorsanız kesinlikle kullanmanız gereken bir araç.Örnek vermek gerekirse Django 1.8 de desteklenen bir fonksiyonu 1.10 versiyonunda desteklemeyip yapacağınız paket güncellemesiyle 1.8 versiyonu ile yazdığınız projede bolca 404 hatası alabilirsiniz. VIRTUALENV kurulumunu için virtualenv sanalortam Sanal ortam geçiş yapmak için…

iyzico KREDİ KARTI TAHSİLATI – php örneği

iyzico’nun apisiyle birden fazla çekilde kredi kartı tahsilatı yapılabiliyor. Ortak ödeme sayfası dedikleri bir yöntem var kullanıcıyı kendi sayfanızdan iyzico ya yönlendiriyor işlem başarılı olursa tanımladığınız callbackurl adresine geri dönüş yapılıyor. Ortak ödemenin yönlendirme yapmadan kendi sayfanızda dialog halinde olanı var. Kendi formunuz oluşturup arka tarafta apileri kullanarak çekim yapıp sonuç döndüren yöntem Uygulanması ve zaman tasarrufundan dolayı 1. seçenek en iyisi diyebilirim Taksit seçenekleri form alanları herşey hazır geliyor.Size kalan çekim yapıldıktan sonraki işlemler.…