mewebstudio / pos

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

YapıKredi The requested URL was rejected #223

Closed husmen73 closed 3 months ago

husmen73 commented 3 months ago

Merhaba,

Test ayarlarım şu şekilde;

'yapikredi' => [ 'gateway_class' => \Mews\Pos\Gateways\PosNet::class, 'test_mode' => true, 'lang' => \Mews\Pos\PosInterface::LANG_TR, 'credentials' => [ 'payment_model' => \Mews\Pos\PosInterface::MODEL_3D_SECURE, 'merchant_id' => '6706598320', 'terminal_id' => '67005551', 'user_name' => '9644', 'enc_key' => '10,10,10,10,10,10,10,10', ], 'gateway_endpoints' => [ 'payment_api' => 'https://setmpos.ykb.com/PosnetWebService/XML', 'gateway_3d' => 'https://setmpos.ykb.com/3DSWebService/YKBPaymentService', ], ],

Oluşturulan form submit edildikten sonra açılan sayfada şu hatayı alıyorum:

Hata Sayfası: https://setmpos.ykb.com/3DSWebService/YKBPaymentService

The requested URL was rejected. Please consult with your administrator.

Your support ID is: 103537322291734628

[[Go Back]]

Test kredi kartı bulamadım. Başka yerden bulduğum bir kaç kart ile denedim aynı sonucu aldım. Sorun nedir çözemedim maalesef, destek istemek zorunda kaldım.

nuryagdym commented 3 months ago

Merhabalar,

206 ile ayni hata olabilir.

Elimde gecerli test ortam bilgileri ve kredi kart bilgileri olmadan destek olamiyorum.

Bankayla iletisime gecmeniz gerekiyor

husmen73 commented 3 months ago

Bu sorun tamamen banka ile çözülmesi gereken durummuş. Bankadan test server ip'si için yetkilendirme yaptırdık ve gönderdikleri test kartlarını kullandık. Başarılı bir şekilde yapı kredi çalışıyor. Test ortamı için bile local ip adresi istemiyorlar merchantReturnURL'de.

nuryagdym commented 3 months ago

Merhabalar, merchantReturnURL'i kaldirip test ortaminda odeme dendim E150 - Geri Dönüş adresi null ya da boş olamaz hatasi aldim.

Mumkunse test ortam bilgileri ve kart bilgileri epostama atar misin ce.nuryagdy@gmail.com

localimde test ortamda test etmek icin IP izne gerek yok, dogru mu anladim?

husmen73 commented 3 months ago

Test bilgilerini göndermem birşey ifade etmeyecek. Şirkete ait sanalpos için test ortam bilgileri hazırlıyor sanırım, çünkü öncesinde bizden terminal bilgilerimiz falan istediler.

Localde test yapılamaz. İlk istek içerisinde local ip adresi kesinlikle olmayacak ve test serverından istek yapmadan önce server ip'sini izinli listeye eklemelerini istemek gerekiyor.

nuryagdym commented 3 months ago

Anladim, PosNet kodlarda her hangi bir degisiklige gerek var mi?

husmen73 commented 3 months ago

Ben kendi ihtiyacıma göre düzenlemesini yaptım. Çoklu pos (garanti, yapıkredi, işbank) kullanıyorum. Normal şartlarda ödeme işlemi tamamlanıyor. Değişikliğe gerek yok. Yapıkredi için geliştiricilerin test ortamı için ip tanımlatması ve yaptıkları isteklerde lokal adres kullanmamaları yeterli olur. Bilgi olarak dursun burada da.

nuryagdym commented 3 months ago

Garanti pos icin iptal iade islemleri calisan test ortami hesap bilgileri paylasirsan sevinirim. Bende hesap bilgilerde "proc_return_code" => "05" "error_code" => "05" "error_message" => "İşleminizi gerçekleştiremiyoruz.Tekrar deneyiniz" hatasi aliyorum.

husmen73 commented 3 months ago

İptal ve iade işlemlerini yapmadım. Şunları denemiş miydin?

ProvUserID : PROVAUT / PROVRFN / PROVOOS ProvisionPassword : 123qweASD/

nuryagdym commented 3 months ago

PROVOOS ne icin oldugunu bilmiyorum, ama digerlerini kullandim.

husmen73 commented 3 months ago

PROVAUT Kullanıcısı, yazılımınızda kullanmanız gereken provizyon şifresidir kullanıcı aktif olmadan satış işlemi yapılamıyor.

PROVOOS Kullanıcısı, ortak ödeme sayfasını kullanan müşterilerimizin belirlemesi gereken şifredir.

PROVRFN Kullanıcısı, iptal iade kullanıcısıdır aktif olmadığı taktirde iptal iade işlemi yapılamıyor.

Test ortamında iptal iade açık diye söyledi banka.

nuryagdym commented 3 months ago

Ben de anlamadim sebebini, tekrar denedim acik ise neden bu hatayi aliyorum. 1-2 ay onceye kadar iptal iade calisiyordu, son zamanlar calismiyor

husmen73 commented 3 months ago

Şu an bende taksitli satış yaparken karşılaştım.

"proc_return_code" => "05"

"Transaction": { "Response": { "Source": "HOST", "Code": "05", "ReasonCode": "05", "Message": "Declined", "ErrorMsg": "İşleminizi gerçekleştiremiyoruz.Tekrar deneyiniz", "SysErrMsg": "MAX TAKSIT SAYISI 4 OLABILIR." },