mewebstudio / pos

Türk bankaları için sanal pos paketi (PHP)
Other
257 stars 101 forks source link

Kuveyt İptal İade #159

Closed esakarya closed 4 months ago

esakarya commented 11 months ago

Merhabalar, Kuveytturk iptal iade işleminde response boş dönüyor.status code 404 , Postmandada başarılı olamadım, acaba extra bir header falan göndermek gerekiyormu ? SOAPAction tarzı, başlarılı işlem yapabilen varmı ?

nuryagdym commented 11 months ago

Merhabalar, test ortami bilgileri epostama gonderirseniz bakayim.

en son @sekizlipenguen ile bu ozelligi gelistirsmistik. Belki o yardimci olabilir.

esakarya commented 11 months ago

Merhaba Dökümanı test kart ve ortam bilgileriyle birlikte ekliyorum. İptal - İade - Kısmi İade.pdf

sekizlipenguen commented 11 months ago

@esakarya selamlar,

şu bilgileri iptal veya iade de göndermen gerekiyor kontrolünü sağlar mısın?

'remote_order_id' => $orderInfo->paymentDetail()['remote_order_id'],
'id' => $orderInfo->id,
'ref_ret_num' => $orderInfo->paymentDetail()['ref_ret_num'],
'auth_code' => $orderInfo->paymentDetail()['auth_code'],
'trans_id' => $orderInfo->paymentDetail()['trans_id'],
'currency' => getSetting('AppCurrencyNumberCode'),
'amount' => (double)$orderInfo?->totalPrice?->price
esakarya commented 11 months ago

Eklediğim request responseye bakarmısın ? o alanlar eksiksiz gönderiliyor. işin aslı servisten 404 ( not found) dönüyor, kuveyte sordum aynı sorunu ama henüz cevap gelemedi. kpos.txt

sekizlipenguen commented 11 months ago

Bunu test ortamında mı denedin peki? aşağıdaki şekilde ben de çalışmakta çünkü. ek olarak ben de şu an versiyon 0.13.1 olarak durmakta her hangi bi geliştirme oldu mu bilemedim.

Canlı ortamda deniyorum ben

 $meta = [
            'remote_order_id' => $orderInfo->paymentDetail()['remote_order_id'],
            'id' => $orderInfo->id,
            'ref_ret_num' => $orderInfo->paymentDetail()['ref_ret_num'],
            'auth_code' => $orderInfo->paymentDetail()['auth_code'],
            'trans_id' => $orderInfo->paymentDetail()['trans_id'],
            'currency' => getSetting('AppCurrencyNumberCode'),
            'amount' => (double)$orderInfo?->totalPrice?->price
        ];
$posMain->prepare($meta, AbstractGateway::TX_REFUND);
            $in = $posMain->refund();
nuryagdym commented 11 months ago

Kuveytturk ile ilgili v0.13.1 sonra bir gelistirme yapmadim diye hatirliyorum.

@esakarya kuveytturk API url'leri olan config dosyani paylasir misin? Bir de $pos->setTestMode(true/false) dogru degere set ettin degil mi?

esakarya commented 11 months ago

url lerde sorun yok post datada giden url ler görünüyor zaten, 404 vermesi bana kalırsa hiç servis bulamadım diyor çünküs ervisi browserdan açınca wsdl si görünüyor. ilginç bir şekilde postman dada durum aynı. kuveytin mailini bekleyelim bakalım

nuryagdym commented 6 months ago

sorun hala devam ediyor mu?

esakarya commented 6 months ago

İade etmiyor halen, destek ayni dokumani gondermekten baska bisey yapmadi

nuryagdym commented 5 months ago

bu iki

KuveytPosRequestDataMapper sinifinda nedense entegrasyon yaparken, api istege

'MailOrTelephoneOrder'  => true,

degeri eklemisim. Bunu 'MailOrTelephoneOrder' => false, ile dener misin. Neden MailOrTelephoneOrder=true anlamis degilim :D

Birde Kuveytin yeni versiyonun entegrasyonu uzerinde calistim, ancak test edilmesi gerekiyor https://github.com/mewebstudio/pos/issues/172

nuryagdym commented 4 months ago

v1.1.0'da sorun cozuldu