Ara102009
PayPal'in yazılım geliştiricilere sunduğu protokollerden kullanım olarak en yaygınını DoDirectPayment oluşturmakta. Bu noktada PayPal hesabınıza bir PayPal hesabı olmaksınızı kredi kartı bilgilerini girerek para aktarımını sağlayabilmektesiniz. Methodun kullanımı oldukça basit. PayPal hesabınıın Profil kısmından oluşturulacak bir API Access ile sağlanamakta. PayPal tarafından oluşturulan API Credentials adı verilen ve bu girişin sağlandığı API Username, API Password ve Signature olmak üzere hesaba özgü bilgiler method içerisinde tanımlanmaka ve geriye kullancının kreid kartı bilgilerinin alınarak PayPal'e post edilmesi kalıyor. Fakat bu kadar kolay bir methodun yalnızca Amerika ve Kanada'da kullanımına izin verilmesi, bu ülkeler dışında kullanıldığı takdire "Mechant Country is not Supported" şeklinde hata alınmakta. Çözüm olarak PayPal'in "ExpressCheckout"methodunu denemem gerektiğini yine PayPal'in teknik servisinden görüştüüğüm birkaç kişiden öğrendim. Birkaç günümü de buna ayırıp sistemi tasarladığımda yine kullancıların proje içerisinde ödeme sırasında yalnızca PayPal hesabı kullanabildiklerini gözlemledim. Hiçbir şekilde projenin ana çıkış noktası olan kredi kartı ile PayPal hesabına ödeme yapılmasını sağlayamadım. Bu işlemleri PayPal butonları ile yaparak sorumluluğu kısmen de olsa PayPal'in üzerine yıkmaya karar verrek, Pay Now, Buy Now ve Add to Cart adını verdikleri üç farklı formatta ve kendi sistemlerinde host edilen butonları oluşturarak markup üzerinden post edebilecek şekilde ekledim. Fakat yine aynı sonuç oluştu. Kredi kartının girişinin sağlandığı alan aktif değil. Durumu hemen PayPal teknik servisine ilettiğimde bir sorun olmadığını teknik servisteki kişininin kredi kartı girişini yapabildiğini söyledi ve hakikaten ekran görüntüsü ile de bunu kanıtlamış oldu. Ben de kendi ekran görüntümü gösterdiğimde aldığım yanıt çok ilginçti. "ExpressChekcout sisteminde kredi kartı kabulu her ülke için geçerli değildir. Bulunduğunuz ülkeye ait bir PayPal hesabı açtırmalı ve kodu buna göre entegre etmelisiniz" şeklindeki cevap üzerine uzun zamandır projenin belkemiğini oluşturan PayPal'i sistemden kaldırmaya ve alternatif arama sürecine girdik.
Bu makalemde belirli araştırmaları yapmadan yola çıkıldığında hedeflenenee ulaşmak bir yana hedeflerin küçültülmesi yada değiştirilmesi işgücü kaybına neden olmakta. Size tavsiyem geliştirme aşamasında atacağınız adımlarn bir sonraki aşamasını öngörerek işlem yapmanız, gerek tasarım gerek yazılım dünyasında bunu amaç haline getirmenizdir.
Etiketler: paypal
E-Posta | Permalink | Geri izlemeler | Yazi RSS 10 Yorum