9 Temmuz 2013 Salı

Opencart WPos Pro v2 Yapı Kredi Klasik Sanal Pos Kurulumu

Bu konuda ki soruların cevapları duzgun.com'da verilmiştir. Ben bu yazıda sorunların cevaplarını derli toplu bir şekilde vermeye çalışacağım ve admin paneli kısımlarını doğru yaptığınızı varsayıyorum bu kısım hakkında detaylı bilgiye duzgun.com'dan veya Garanti Bankası Klasik Sanal Pos Kurulumu yazısında bulabilirsiniz. Yapı Kredi'den test bilgilerini istediğinizde ("possupp@yapikredi.com.tr" adresine mail atarak bilgileri alabilirsiniz.) size

K. Adı: xxxxx
Şifre: xxxxx
Üye işyeri no (MID): xxxxx
Terminal no (TID): xxxxx
PosNet no: xxxxx
Sabit IP: xxxxx

bu bilgileri göndereceklerdir. Ben daha önceden tanımlatmış olduğum için bana direk "Sabit IP" numaramı gönderdiler fakat sizin tanımlatmanızı isteyebilirler. Yapı kredi sorunlarının ilki "Hata no: 0002" dir. Bu hatanın nedeni yapı kredi'nin istediği "order id" 24 karakter olmak zorunda fakar biz 23 karakter gönderdiğimizden kaynaklanıyor. Bunun çözümü için
system\helper\webpos\execution\ykbnk.php yi açın.

1) Aşağıdaki kodu bulun

    $oid = (strlen($DataArray['orderid'])>24)? substr(str_replace('.','0',$DataArray['orderid']),0,24):substr('00000000000000000000',0,(24-strlen($DataArray['orderid']))).str_replace('.','0',$DataArray['orderid']);

Aşağıdaki kod ile değiştirin.
    $oid = (strlen($DataArray['orderid'])>24)? substr(str_replace('.','0',$DataArray['orderid']),0,24):substr('000000000000000000000',0,(24-strlen($DataArray['orderid']))).str_replace('.','0',$DataArray['orderid']);

2) Aşağıdaki kodu bulun.
    //curl_setopt($ch, CURLOPT_INTERFACE,'');

Aşağıdaki kod ile değiştirin.
    curl_setopt($ch, CURLOPT_INTERFACE,'Sabit İpnizi yazınız');

Bu işlemi yaptıklan sonra "Bir hata oluştu (Hata no:0002) Tekrar deneyiniz. Sorun devam ederse lütfen bizimle temasa geçiniz." hatası giderilmiş olacak.

Diğer bi hata "Hata Kodu: 127" hatası alıyorsanız. Havale yöntemini seçerek bi tane sipariş verin. Sonra başka bi ürün seçerek test işlemini tekrar deneyin. "Mid, Tid, Hatalı IP" hatası alıyorsanız mid, tid değerlerini kontrol edin doğruysa 2. işlemdeki yazdığınız ip'yi kontrol edin oda doğruysa ipniz tanımlanmamıştır.

1 yorum:

  1. ykbnk.php ve ykbnk3d.php sayfasında
    '3Dgate' =>
    'gateway' =>
    'gatpath'
    alanlarına ne yazdınız bende bağlantı hatası vermekte

    YanıtlaSil

Yorum Ekle