Closed (fixed)
Project:
Ubercart Turkish Banks Gateway (3D Secure)
Version:
7.x-1.x-dev
Component:
Code
Priority:
Normal
Category:
Feature request
Assigned:
Reporter:
Created:
24 Nov 2012 at 11:25 UTC
Updated:
9 Dec 2012 at 13:08 UTC
Hello mavielma,
We use Drupal 7 and ubercart 3, and we need Payment gateway for Turkish Banks, do you able to develop and port to D7 this module?
D7 version will be very useful for most of Turkish users.
Thank you.
Comments
Comment #1
bakyildiz commentedComment #2
bakyildiz commentedWorking on it..
Comment #3
bakyildiz commentedBir banka için seçenekli olarak 3d veya 3d hosting yöntemini ile satış yapılacak şekilde eklentiyi hazırlıyorum.
Comment #4
bakyildiz commented7.x-1.x-dev sürümü gelişmeye devam ediyor. Ancak bu süreçte test desteğine ihtiyaç var. Dev sürümünü indirilip deneyebilirsiniz.
Eklenti ve banka sanalPOS mağaza yöntemleri ile ilgili ön hazırlık:
Eklentiyi kullanabilmek için aşağıda listesini görebileceğini bankalardan biri ile sanal POS anlaşmasına ihtiyaç bulunmaktadır. Bankanızdan alacağınız mağaza bilgilerini eklentiyi kurduktan sonra tanımlayabilir ve mağazanızı satışa hazırlayabilirsiniz.
Eklentinin desteklediği bankalar:
Eklenti iki tür sanalPOS mağaza tipini desteklemektedir. Bunları: 3D ve 3D Hosting yöntemleridir.
3D yöntemi
Bu yöntemde kart bilgileri sitenizde müşteriden alınır ve sonrasında müşteri kart doğrulama için banka web sitesine gönderilir. Bankada 3D doğrulaması yapıldıktan sonra tekrar web sitesine müşteri bir anahtar ile döner ve bu anahtar ile banka API sunucularından otorizasyon alınarak süreç sonlandırılır.
Bu yöntemin çalıştırılabilmesi için web sitenizin SSL sertifikası olması gerekmektedir. Ayrıca ubercart'ın da kredi kartı şifreleme yapabilmesi için basit bir işlem de yapılması gerekmektedir.
3D Hosting yöntemi
Bu yöntemde web siteniz müşterinin kart bilgisini almaz. Özet bilgisini inceleyen müşteri kart bilgilerini girmek ve otorizasyon işlemini tamamlamak üzere bankanızın web sitesine gönderilir. Şifre kontrolünden geçen ve ödemesi tamamlanan müşteri tekrar siteye döner ve işlem sonlandırılır.
Bu yöntemde SSL ve şifrele ile ilgili herhangi bir ihtiyaç bulunmaz.
Not: Eğer isterseniz iki metodu da aynı anda müşterilerilerinize sunabilirsiniz. Bunun için bankanızdan iki yöntem için gerekli parametreleri almanız yeterlidir.
Kurulum için: (drupal ve ubercart kurulmuştur sanırım)
Bu aşamadan kullanacağızın sanalPOS mağaza tipine göre aşağıdaki iki alternatif süreçten ilgili olanı yapmanız gerekiyor.
"Credit card (includes Anlaşmalı Bankanız (3D))"
"Turkish Banks (3D Hosting)"
Saygılar.
Comment #5
yenidem commentedHocam ben şimdi EST'den 1-2 banka için test parametrelerini talep ettim, onlar ulaştığında daha sağlıklı denemeler yapabileceğim. Bu arada ben eklentiyi ubercart dizinin altına değil de direkt sites/all/modules klasorunun içine kopyaladım, sanırım bir farkı yoktur.
Comment #6
bakyildiz commentedFark etmemeli. Çalışır.
Comment #7
yenidem commentedben bir kaç farklı deneme yaptım ama hiç birinde provizyon alamadım, tam hangi yöntemi (3D Pay, Pay Hosting, 3D_HOSTING vsr.) kullanmamız gerekiyor? siz provizyon aldınız mı? Son olarak verdiği hata; "Odemeniz GERCEKLESEMEMISTIR. Lutfen sepetinizi kontrol ederek tekrar deneyiniz. Detay:7:Isyeri kullanim tipi desteklenmiyor.." şeklindeydi.
Comment #8
bakyildiz commentedİlk önce 3D olanı yapalım isterseniz. "Credit card (includes Anlaşmalı Bankanız)" altındaki "Anlaşmalı Bankanız" bölümü doldurulacak ve checkout yaptıktan sonra ödeme sayfasında "Credit card" ödeme tipi seçilerek kart bilgisi bu sayfada girilecek.
EST dokümanı kullanıyor iseniz tanımları aşağıdaki başlıklardan almanız gerekiyor.
POST tanımları için konu başlığı "3D Modeline göre test bilgileri"
API tanımları için konu başlığı "3D'siz Test Bilgileri ( Aynı zamanda 3D'li Mağaza)"
Tanımları yapıp çalıştırdığımda "99:Insufficent permissions.." mesajını aldım. Buna sanırım EST'nin bakması gerekiyor. Mesajların ne olduğunu anlatan bir doküman temin etmek mümkün mü bankadan acaba?
Comment #9
bakyildiz commentedComment #10
yenidem commentedTest değerleri ile 3D Secure olarak onay aldık, onaydan sonra alışveriş sepeti boşalmadı ve sonrasında aşağıdaki hata mesajı geliyor;
Comment #11
bakyildiz commentedBu durum sepeti boşaltmadığımdan kaynaklanıyor. eklentiyi güncelliyorum. Hatâlara da bakıyorum.
Comment #12
bakyildiz commentedSepetin temizlenmesini sağladım. Son sayfaya da basit bir mesaj yazdım. Otorizasyon kodu, tutar ve işlem numarasını yazdım. Bu son sayfadaki gösterimi elden geçirmek gerekecek. Bu gece drupal.org yeni dev paketini oluşturduktan sonra 3D yapısı artık çalışıyor diyebiliriz sanırım.
Bu aşamadan sonra eklentiyi daha anlaşılır kılmak üzere metin düzeltmeleri gibi önerilerinizi beklerim.
Comment #13
yenidem commentedÖdeme onayı alındıktan sonra müşteriyi Rules kullanarak kendi belirlediğim bir sayfaya yönlendiriyorum, açıkcası onun için standart bir sayfa yapılmasına bence gerek yok, temel bilgiyi zaten mesaj olarak ekrana yazdırıyor. Herkes kendi ihtiyacına veya ziyaretçiye vereceği mesaja göre Rules'da bir kural ekleyebilir.
Optional Checkout Review http://drupal.org/project/uc_optional_checkout_review eklentisi ile birlikte çalışmıyor, ama bu durum PayPal'da da sorun olmuştu, onun için bir yama/güncelleme yapıldı, aslında Optional Checkout Review eklentisini biraz kurcalamak lazım.
Comment #14
bakyildiz commentedİlk beta sürümünü az evvel yayımladım. Bu kaydı da kapatıyorum.
Comment #15
bakyildiz commentedComment #15.0
bakyildiz commentedname change only.