Gateway for Garanti Bank API

hecatomber - November 11, 2008 - 17:43
Project:Ubercart Turkish Banks Gateway
Version:5.x-1.x-dev
Component:Code
Category:feature request
Priority:normal
Assigned:drupalhizmetleri
Status:closed
Description

I'd love to have a single gateway for the API of Garanti Bank.

Also It'd be great to have some tutorials for the creation of these gateways.

#1

drupalhizmetleri - November 11, 2008 - 19:33
Assigned to:Anonymous» drupalhizmetleri

The development version needs to be tested now. I am getting "Payment failed: Credit card payment declined: ApiServer Error: Clientid HATALI" form bank. So i need the connection infomation to go further or what can we do for next step?

#2

drupalhizmetleri - November 12, 2008 - 18:11

Please feedback after your tests.

#3

hecatomber - November 16, 2008 - 00:26

I Created a patch to the module to include the shipping and delivery address fields to the xml which is sent to the Bank API.

Some language variables were set wrong. The "keyword" in t('keyword') have to be en English to be able to work good on other translation settings.

Also I think file encoding of the module should be set to UTF-8 to be compliant for foreign language charsets.

Here is a patch I created fixing these problems.

I'm not sure about the address fields. I'll check it after getting my store ID from the bank.

AttachmentSize
uc_turkish_banks.module.patch 8.41 KB

#4

hecatomber - November 16, 2008 - 00:32
Status:active» needs review

#5

drupalhizmetleri - November 16, 2008 - 10:04

Thank you for the patch.

I have reviewed the code with code review module and make minor changes.
$taksit changed to $instalment
The while statement changed to if on line 974
file type changed to UTF-8

#6

drupalhizmetleri - January 18, 2009 - 10:14
Status:needs review» fixed

http://www.sntstoneware.com/alisveris is opened

#7

System Message - February 1, 2009 - 10:20
Status:fixed» closed

Automatically closed -- issue fixed for 2 weeks with no activity.

 
 

Drupal is a registered trademark of Dries Buytaert.