[GH-ISSUE #289] Kuveyt Pos Link Değişimi #156

Closed
opened 2026-03-03 15:43:36 +03:00 by kerem · 21 comments
Owner

Originally created by @themelogy on GitHub (Dec 23, 2025).
Original GitHub issue: https://github.com/mewebstudio/pos/issues/289

Merhaba,

Kuveyt Pos ile ilgili bir link değişimi var.

Değerli Müşterimiz,

Sistemlerimizde yapılan güncellemeler kapsamında aşağıdaki değişiklikleri bilgilerinize sunarız:

Değişiklik:
[https://boa.kuveytturk.com.tr/BOA.Integration.WCFService/BOA.Integration.VirtualPos/VirtualPosServi…](https://boa.kuveytturk.com.tr/BOA.Integration.WCFService/BOA.Integration.VirtualPos/VirtualPosService.svc?Wsdl) adresindeki WSDL uzantılı erişim kapatılacaktır. WSDL üzerinden dinamik proxy oluşturma kullanıyorsanız, kodunuzu güncellemeniz gerekmektedir.
 

Aşağıdaki 2 URL kullanılmaya devam edecektir. Entegrasyonunuza uygun olacak şekilde düzenleme yapabilirsiniz.

 

https://boa.kuveytturk.com.tr/BOA.Integration.WCFService/BOA.Integration.VirtualPos/VirtualPosService.svc ve https://boa.kuveytturk.com.tr/BOA.Integration.WCFService/BOA.Integration.VirtualPos/VirtualPosService.svc/Basic

 

Son Tarih:

Gerekli değişikliklerin en geç  31 Aralık 2025 tarihine kadar tamamlanması gerekmektedir. Bu tarihten sonra eski WSDL erişimi devre dışı bırakılacaktır.

Önemli Hatırlatma:

Bu değişiklik entegrasyonlarınızın kesintisiz çalışabilmesi için kritik öneme sahiptir. Lütfen gerekli düzenlemeleri zamanında gerçekleştiriniz.

Herhangi bir sorunuz veya destek ihtiyacınız olması durumunda bizimle iletişime geçebilirsiniz.

 

Test Ortamı:

Yapılacak değişikliklerin canlı ortama alınmadan önce test ortamında doğrulanması önemle tavsiye edilmektedir. Bu, entegrasyonlarınızın kesintisiz çalışmasını garanti altına alacaktır.
Originally created by @themelogy on GitHub (Dec 23, 2025). Original GitHub issue: https://github.com/mewebstudio/pos/issues/289 Merhaba, Kuveyt Pos ile ilgili bir link değişimi var. ``` Değerli Müşterimiz, Sistemlerimizde yapılan güncellemeler kapsamında aşağıdaki değişiklikleri bilgilerinize sunarız: Değişiklik: [https://boa.kuveytturk.com.tr/BOA.Integration.WCFService/BOA.Integration.VirtualPos/VirtualPosServi…](https://boa.kuveytturk.com.tr/BOA.Integration.WCFService/BOA.Integration.VirtualPos/VirtualPosService.svc?Wsdl) adresindeki WSDL uzantılı erişim kapatılacaktır. WSDL üzerinden dinamik proxy oluşturma kullanıyorsanız, kodunuzu güncellemeniz gerekmektedir. Aşağıdaki 2 URL kullanılmaya devam edecektir. Entegrasyonunuza uygun olacak şekilde düzenleme yapabilirsiniz. https://boa.kuveytturk.com.tr/BOA.Integration.WCFService/BOA.Integration.VirtualPos/VirtualPosService.svc ve https://boa.kuveytturk.com.tr/BOA.Integration.WCFService/BOA.Integration.VirtualPos/VirtualPosService.svc/Basic Son Tarih: Gerekli değişikliklerin en geç 31 Aralık 2025 tarihine kadar tamamlanması gerekmektedir. Bu tarihten sonra eski WSDL erişimi devre dışı bırakılacaktır. Önemli Hatırlatma: Bu değişiklik entegrasyonlarınızın kesintisiz çalışabilmesi için kritik öneme sahiptir. Lütfen gerekli düzenlemeleri zamanında gerçekleştiriniz. Herhangi bir sorunuz veya destek ihtiyacınız olması durumunda bizimle iletişime geçebilirsiniz. Test Ortamı: Yapılacak değişikliklerin canlı ortama alınmadan önce test ortamında doğrulanması önemle tavsiye edilmektedir. Bu, entegrasyonlarınızın kesintisiz çalışmasını garanti altına alacaktır. ```
kerem closed this issue 2026-03-03 15:43:36 +03:00
Author
Owner

@nuryagdym commented on GitHub (Dec 23, 2025):

Merhabalar bildigim icin tesekkurler.

Konfigurasyonunuzda bu URL'lari guncelleyip 3D odeme ve iptal veya iade islemi dener misiniz.

URL'leri degistirmeden once yeni URL'lerle calisip calismadigini emin olmamiz gerekiyor

<!-- gh-comment-id:3686062965 --> @nuryagdym commented on GitHub (Dec 23, 2025): Merhabalar bildigim icin tesekkurler. Konfigurasyonunuzda bu URL'lari guncelleyip 3D odeme ve iptal veya iade islemi dener misiniz. URL'leri degistirmeden once yeni URL'lerle calisip calismadigini emin olmamiz gerekiyor
Author
Owner

@themelogy commented on GitHub (Jan 2, 2026):

Merhaba,

3D odeme ve iptal veya iade işlemleri yapıldı. Sorun bulunmadı. Aşağıda belirtilen konfigürasyon uygulandı. İyi çalışmalar

'kuveytpos' => [ 'name' => 'kuveyt-pos', 'class' => Mews\Pos\Gateways\KuveytPos::class, 'gateway_endpoints' => [ 'payment_api' => 'https://sanalpos.kuveytturk.com.tr/ServiceGateWay/Home', 'gateway_3d' => 'https://sanalpos.kuveytturk.com.tr/ServiceGateWay/Home/ThreeDModelPayGate', 'query_api' => 'https://boa.kuveytturk.com.tr/BOA.Integration.WCFService/BOA.Integration.VirtualPos/VirtualPosService.svc', ], ],

<!-- gh-comment-id:3704843631 --> @themelogy commented on GitHub (Jan 2, 2026): Merhaba, 3D odeme ve iptal veya iade işlemleri yapıldı. Sorun bulunmadı. Aşağıda belirtilen konfigürasyon uygulandı. İyi çalışmalar ` 'kuveytpos' => [ 'name' => 'kuveyt-pos', 'class' => Mews\Pos\Gateways\KuveytPos::class, 'gateway_endpoints' => [ 'payment_api' => 'https://sanalpos.kuveytturk.com.tr/ServiceGateWay/Home', 'gateway_3d' => 'https://sanalpos.kuveytturk.com.tr/ServiceGateWay/Home/ThreeDModelPayGate', 'query_api' => 'https://boa.kuveytturk.com.tr/BOA.Integration.WCFService/BOA.Integration.VirtualPos/VirtualPosService.svc', ], ], `
Author
Owner

@nuryagdym commented on GitHub (Jan 2, 2026):

Tesekkurler, guncellendi

<!-- gh-comment-id:3705624146 --> @nuryagdym commented on GitHub (Jan 2, 2026): Tesekkurler, guncellendi
Author
Owner

@mhmtpacal commented on GitHub (Jan 3, 2026):

Merhabalar, link güncellemesi yapıldı fakat kütüphane alttaki hatayı dönüyor, şuanda WSDL linkini kullanıyorum,

SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't find <definitions> in 'https://boa.kuveytturk.com.tr/BOA.Integration.WCFService/BOA.Integration.VirtualPos/VirtualPosService.svc' in ....com.tr/vendor/mews/pos/src/Gateways/KuveytPos.php:298
Stack trace:

@nuryagdym

<!-- gh-comment-id:3706812685 --> @mhmtpacal commented on GitHub (Jan 3, 2026): Merhabalar, link güncellemesi yapıldı fakat kütüphane alttaki hatayı dönüyor, şuanda WSDL linkini kullanıyorum, ``` SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't find <definitions> in 'https://boa.kuveytturk.com.tr/BOA.Integration.WCFService/BOA.Integration.VirtualPos/VirtualPosService.svc' in ....com.tr/vendor/mews/pos/src/Gateways/KuveytPos.php:298 Stack trace: ``` @nuryagdym
Author
Owner

@themelogy commented on GitHub (Jan 3, 2026):

Ben hata almadım iade işlemide yaptım hatta

<!-- gh-comment-id:3706920917 --> @themelogy commented on GitHub (Jan 3, 2026): Ben hata almadım iade işlemide yaptım hatta
Author
Owner

@nuryagdym commented on GitHub (Jan 3, 2026):

Ben de calismaz diye tahmin ediyordum.

@themelogy calisiyor deyince güncelledim. @themelogy kutuphanenin hangi versiyonunu kullaniyordun?

calisiyorsa eski urli kullanmayi devam edebilirsin.

eger bu hatanin sebebi tahmin ettigim shey ise kutuphanenin ona uygun guncellenmesi biraz zaman alacak. Hizli bir cozum yok.

<!-- gh-comment-id:3707047628 --> @nuryagdym commented on GitHub (Jan 3, 2026): Ben de calismaz diye tahmin ediyordum. @themelogy calisiyor deyince güncelledim. @themelogy kutuphanenin hangi versiyonunu kullaniyordun? calisiyorsa eski urli kullanmayi devam edebilirsin. eger bu hatanin sebebi tahmin ettigim shey ise kutuphanenin ona uygun guncellenmesi biraz zaman alacak. Hizli bir cozum yok.
Author
Owner

@nuryagdym commented on GitHub (Jan 5, 2026):

@mettleshade Kuveytpos'da bu kodu:
github.com/mewebstudio/pos@c73d458848/src/Gateways/KuveytPos.php (L290-L298)

su sekilde degistirerek dener misin:

        $options = [
            'location'       => $url,
            'uri'            => 'http://tempuri.org/',
            'trace'          => true,
            'encoding'       => 'UTF-8',
            'stream_context' => stream_context_create(['ssl' => $sslConfig]),
            'exceptions'     => true,
        ];


        $client = new SoapClient(null, $options);
<!-- gh-comment-id:3710932302 --> @nuryagdym commented on GitHub (Jan 5, 2026): @mettleshade Kuveytpos'da bu kodu: https://github.com/mewebstudio/pos/blob/c73d4588489a2ead7dec9986cc6e120345ee4a9e/src/Gateways/KuveytPos.php#L290-L298 su sekilde degistirerek dener misin: ```php $options = [ 'location' => $url, 'uri' => 'http://tempuri.org/', 'trace' => true, 'encoding' => 'UTF-8', 'stream_context' => stream_context_create(['ssl' => $sslConfig]), 'exceptions' => true, ]; $client = new SoapClient(null, $options); ```
Author
Owner

@mhmtpacal commented on GitHub (Jan 6, 2026):

@nuryagdym
SoapFault exception: [HTTP] Not Found in /.../vendor/mews/pos/src/Gateways/KuveytPos.php:303

<!-- gh-comment-id:3713287070 --> @mhmtpacal commented on GitHub (Jan 6, 2026): @nuryagdym `SoapFault exception: [HTTP] Not Found in /.../vendor/mews/pos/src/Gateways/KuveytPos.php:303`
Author
Owner

@nuryagdym commented on GitHub (Jan 6, 2026):

@mettleshade kuveytpos URL'lari tekrar kontrol eder misin, bu sekilde olmasi gerekiyor:
github.com/mewebstudio/pos@c73d458848/config/pos_production.php (L173-L181)

eger URL'lerin dogru olduguna emin ise, bana kuveytpos test ortam bilgileri laizm olacak.

Varsa elinde kuveytpos test ortam bilgileri ve test kart bilgileri epostama gonderir misin

<!-- gh-comment-id:3713656544 --> @nuryagdym commented on GitHub (Jan 6, 2026): @mettleshade kuveytpos URL'lari tekrar kontrol eder misin, bu sekilde olmasi gerekiyor: https://github.com/mewebstudio/pos/blob/c73d4588489a2ead7dec9986cc6e120345ee4a9e/config/pos_production.php#L173-L181 eger URL'lerin dogru olduguna emin ise, bana kuveytpos test ortam bilgileri laizm olacak. Varsa elinde kuveytpos test ortam bilgileri ve test kart bilgileri epostama gonderir misin
Author
Owner

@mhmtpacal commented on GitHub (Jan 23, 2026):

@nuryagdym aynı linkleri kullanıyorum fakat fayda yok.
@themelogy kütüphanein hangi versiyonunu kullanıyorsunuz ?

<!-- gh-comment-id:3788842816 --> @mhmtpacal commented on GitHub (Jan 23, 2026): @nuryagdym aynı linkleri kullanıyorum fakat fayda yok. @themelogy kütüphanein hangi versiyonunu kullanıyorsunuz ?
Author
Owner

@nuryagdym commented on GitHub (Jan 23, 2026):

@mhmtpacal
bir branch'te kucuk bir fix yaptim dener misin:
composer require mews/pos:dev-issue-289-fix-kuveytpos-soap-calls

<!-- gh-comment-id:3788894612 --> @nuryagdym commented on GitHub (Jan 23, 2026): @mhmtpacal bir branch'te kucuk bir fix yaptim dener misin: composer require mews/pos:dev-issue-289-fix-kuveytpos-soap-calls
Author
Owner

@mhmtpacal commented on GitHub (Jan 23, 2026):

@mhmtpacal bir branch'te kucuk bir fix yaptim dener misin: composer require mews/pos:dev-issue-289-fix-kuveytpos-soap-calls

SoapFault exception: [HTTP] Not Found in /.../vendor/mews/pos/src/Gateways/KuveytPos.php:302
Stack trace:
#0 [internal function]: SoapClient->__doRequest()
#1 /.../vendor/mews/pos/src/Gateways/KuveytPos.php(302): SoapClient->__soapCall()
#2 /.../vendor/mews/pos/src/Gateways/KuveytPos.php(242): Mews\Pos\Gateways\KuveytPos->sendSoapRequest()
#3 /.../vendor/mews/pos/src/Gateways/AbstractGateway.php(411): Mews\Pos\Gateways\KuveytPos->send()
#4 /.../app/Helpers/siparis_helper.php(265): Mews\Pos\Gateways\AbstractGateway->refund()
#5 /.../app/Helpers/siparis_helper.php(643): OdemeIadeEt()
#6 /.../app/Controllers/Admin/Siparisler.php(1308): SiparisIptal()
#7 /.../vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Admin\Siparisler->Islem()
#8 /.../vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController()
#9 /.../vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest()
#10 /.../vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run()
#11 /.../vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter()
#12 /.../index.php(73): CodeIgniter\Boot::bootWeb()
#13 {main}
<!-- gh-comment-id:3788929852 --> @mhmtpacal commented on GitHub (Jan 23, 2026): > [@mhmtpacal](https://github.com/mhmtpacal) bir branch'te kucuk bir fix yaptim dener misin: composer require mews/pos:dev-issue-289-fix-kuveytpos-soap-calls ``` SoapFault exception: [HTTP] Not Found in /.../vendor/mews/pos/src/Gateways/KuveytPos.php:302 Stack trace: #0 [internal function]: SoapClient->__doRequest() #1 /.../vendor/mews/pos/src/Gateways/KuveytPos.php(302): SoapClient->__soapCall() #2 /.../vendor/mews/pos/src/Gateways/KuveytPos.php(242): Mews\Pos\Gateways\KuveytPos->sendSoapRequest() #3 /.../vendor/mews/pos/src/Gateways/AbstractGateway.php(411): Mews\Pos\Gateways\KuveytPos->send() #4 /.../app/Helpers/siparis_helper.php(265): Mews\Pos\Gateways\AbstractGateway->refund() #5 /.../app/Helpers/siparis_helper.php(643): OdemeIadeEt() #6 /.../app/Controllers/Admin/Siparisler.php(1308): SiparisIptal() #7 /.../vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Admin\Siparisler->Islem() #8 /.../vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController() #9 /.../vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest() #10 /.../vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #11 /.../vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter() #12 /.../index.php(73): CodeIgniter\Boot::bootWeb() #13 {main} ```
Author
Owner

@nuryagdym commented on GitHub (Jan 23, 2026):

@mhmtpacal prod ortamda denedin degil mi?

<!-- gh-comment-id:3789116884 --> @nuryagdym commented on GitHub (Jan 23, 2026): @mhmtpacal prod ortamda denedin degil mi?
Author
Owner

@mhmtpacal commented on GitHub (Jan 23, 2026):

Evet tabi aktif ödeme alınan ve gerçek bir ödemenin iadesini veya iptalini sağlıyorum

<!-- gh-comment-id:3789122803 --> @mhmtpacal commented on GitHub (Jan 23, 2026): Evet tabi aktif ödeme alınan ve gerçek bir ödemenin iadesini veya iptalini sağlıyorum
Author
Owner

@nuryagdym commented on GitHub (Jan 23, 2026):

Bankadan test kart bilgileri ve guncel dokumantasyon istedim.
Bu cozum ishe yaramadiysa diger cozum zor olacak, 1-2 hafta ugrasmam gerekecek.
Kuveyt'in devamli bu tarz sacmaliklar yapmasi can sıkıcı.

<!-- gh-comment-id:3789265559 --> @nuryagdym commented on GitHub (Jan 23, 2026): Bankadan test kart bilgileri ve guncel dokumantasyon istedim. Bu cozum ishe yaramadiysa diger cozum zor olacak, 1-2 hafta ugrasmam gerekecek. Kuveyt'in devamli bu tarz sacmaliklar yapmasi can sıkıcı.
Author
Owner

@themelogy commented on GitHub (Jan 26, 2026):

Güncel dökümanlar

GetMerchantOrderDetail Metodu.pdf
İptal_İade_Kısmiİade.pdf

<!-- gh-comment-id:3799904149 --> @themelogy commented on GitHub (Jan 26, 2026): Güncel dökümanlar [GetMerchantOrderDetail Metodu.pdf](https://github.com/user-attachments/files/24861642/GetMerchantOrderDetail.Metodu.pdf) [İptal_İade_Kısmiİade.pdf](https://github.com/user-attachments/files/24861643/Iptal_Iade_KismiIade.pdf)
Author
Owner

@themelogy commented on GitHub (Jan 27, 2026):

Güncel dökümanlarla iade ve iptalle ilgili bir düzenleme yaptım. Sistem üzerinde çok fazla değişiklik yapmadan elimden geldiği kadarıyla, inşallah yardımcı olabilmişimdir

github.com/themelogy/pos@aa65c3c8c5

<!-- gh-comment-id:3805240161 --> @themelogy commented on GitHub (Jan 27, 2026): Güncel dökümanlarla iade ve iptalle ilgili bir düzenleme yaptım. Sistem üzerinde çok fazla değişiklik yapmadan elimden geldiği kadarıyla, inşallah yardımcı olabilmişimdir https://github.com/themelogy/pos/commit/aa65c3c8c5b236b7450aaa3117f0984815c36673
Author
Owner

@nuryagdym commented on GitHub (Jan 27, 2026):

@themelogy eline saglik, tesekkurler.
Bu tarz guncelleme gerektigini tahmin ediyordum.

Yaptigin kodda tam olarak kutuphanenin yapisina uymuyor :).
O yuzden senin kodunu referans alarak tekrar rewrite etmem gerekiyor.

Sonuc olarak belki KuveytPos'un SOAP api yeni bir gateway sinifa tasimam gerekebilir, ayrica testler eklemem gerekiyor.
Biraz ishi var yani, tam olarak ne zamana tamamlayacagimi simdiden soyleyemiyorum.

<!-- gh-comment-id:3805985786 --> @nuryagdym commented on GitHub (Jan 27, 2026): @themelogy eline saglik, tesekkurler. Bu tarz guncelleme gerektigini tahmin ediyordum. Yaptigin kodda tam olarak kutuphanenin yapisina uymuyor :). O yuzden senin kodunu referans alarak tekrar rewrite etmem gerekiyor. Sonuc olarak belki KuveytPos'un SOAP api yeni bir gateway sinifa tasimam gerekebilir, ayrica testler eklemem gerekiyor. Biraz ishi var yani, tam olarak ne zamana tamamlayacagimi simdiden soyleyemiyorum.
Author
Owner

@themelogy commented on GitHub (Jan 27, 2026):

@nuryagdym rica ederim.

Benimde amacım referans olmasıydı (çok fazla detay vardı). Sistemi sadece test modunda denedim ve gayet iyi çalışıyor. Prod modda deneyeceğim.

İyi çalışmalar dilerim

<!-- gh-comment-id:3806055385 --> @themelogy commented on GitHub (Jan 27, 2026): @nuryagdym rica ederim. Benimde amacım referans olmasıydı (çok fazla detay vardı). Sistemi sadece test modunda denedim ve gayet iyi çalışıyor. Prod modda deneyeceğim. İyi çalışmalar dilerim
Author
Owner

@nuryagdym commented on GitHub (Feb 11, 2026):

Gereken guncellemeleri yaptim, merge etmeden once test edebilecek var mi?

composer require mews/pos:dev-issue-289-fix-kuveytpos-soap-calls 

ile indirip deneyebilirsiniz.

Odeme durum sorgulama, iptal, iade, kismi iade denemenizi rica ederim

<!-- gh-comment-id:3883833370 --> @nuryagdym commented on GitHub (Feb 11, 2026): Gereken guncellemeleri yaptim, merge etmeden once test edebilecek var mi? ``` composer require mews/pos:dev-issue-289-fix-kuveytpos-soap-calls ``` ile indirip deneyebilirsiniz. Odeme durum sorgulama, iptal, iade, kismi iade denemenizi rica ederim
Author
Owner

@nuryagdym commented on GitHub (Feb 16, 2026):

v1.8 ile yayina alindi.

<!-- gh-comment-id:3907112101 --> @nuryagdym commented on GitHub (Feb 16, 2026): v1.8 ile yayina alindi.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/pos#156
No description provided.