mirror of
https://github.com/mewebstudio/pos.git
synced 2026-04-26 09:55:52 +03:00
[GH-ISSUE #294] Garanti bankası tutardaki noktayı yok saydığında miktar büyüyor #158
Labels
No labels
PayFlexV4
TROY
akbankpos
bug
duplicate
enhancement
garanti
help wanted
isbank
kuveyt
payten
posnet
pull-request
vakifbank
ziraat
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/pos#158
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @adem-genc53 on GitHub (Feb 1, 2026).
Original GitHub issue: https://github.com/mewebstudio/pos/issues/294
Hatanın özeti
Merhaba,
Hatamıdır nedir bilemedim
$my_amount = 433.46; 10 USD karşılık denk gelsin diye böyle bir tutar girdim Payten ile sorunsuz test ödeme yaparken bugün Payten banka tarafı sorun oluştu bende garanti bankası deneyim dedim ancak tutarda nokta olmadığını gördüm
<input type="hidden" name="txnamount" value="43346">Kaynak kodda böyle görünüyor, yani bankaya bunu gönderiyor
Banka ismi
Test için Garanti bankası denedim
Gateway PHP sınıfı
GarantiPos
İşlem Tipi
MODEL_3D_SECURE ödeme
Kütüphane versiyonu
1.7
Checks
@nuryagdym commented on GitHub (Feb 2, 2026):
Merhabalar,
bundan once de issue olusturdunuz. Hata olustu diyorsunuz, ama hataya dair hic bir bilgi vermiyorsunuz.
Issue boyle olusturulmaz. Hata detayi olmadan sorunu nasil anlayabiliriz?
Sorunu cozebilmeniz icin loglari aktiflestirmenizde fayda var. Burda anlatildigi gibi loglamayi aktif edebilirsiniz:
https://github.com/mewebstudio/pos?tab=readme-ov-file#debugging.
Tutar konusunda bankaya gonderilecek tutarin formatin (virgullu, virgulsuz, noktali) banka API'nin dokumantasyonuna gore gonderir. Yani
txnamountbu sekilde gonderilmesi dogru.@adem-genc53 commented on GitHub (Feb 5, 2026):
Sayın @nuryagdym bir eklenti yazdınız ve ücretsiz paylaştınız çok teşekkür ederim elinize sağlık.
Ancak bunuda bilmekte fayda vardır diye düşünüyorum.
Herkes sizin gibi bu işin profesyoneli olamaz, ilk tanışılan bir eklentide acemilik cekebilir bundan dolayı soru sorabilir bunu yadırgamamak lazım diye düşünüyorum.
İlk açtığım konuda bir türlü eklentiyi çalıştıramadım tüm yapay zekaları kullanmama rağmen çalıştıramadım bende bunu bir türlü çalıştıramadım diye konu açtım.
Halbuki paylaştığım kod hatalı idi öyle değil böyle denemelisiniz diyebilirdiniz veya "examples" klasörü indirin localhost ta çalışacaktır örneklerle yola çıkarak kendinize göre uyarlayabilirsiniz gibi diye bilirdiniz.
İkinci konu oluştururken bu hatamıdır nedir bilemedim dedim hemen peşine hata değil garanti bankası kuruş olarak talep ettiği için miş konuyu silmeyi istedim ama silme seçeneği bulamadım burada da bazı bankalar noktalı kabul etmiyor kuruş olarak istediği için 100.50 girsenizde eklenti 10050 ye dönüştürür, 100 girsenizde 10000 olarak kuruş olsun diye iki sıfır ekler gibi basit kısa açıklamalar olabilirdi. Evet cevabın sonunda yazdınız ama önceki mesaja gerek yoktu diye düşünüyorum.
Benim mesleğim bina elektronik sistemleri kendi mesleğimiz için bir script yazmaya çalıştım çünkü bu scripti uzmanına yazdırmak için önce o kişiyi bu mesleğin uzamanı olması gerekiyor buda mümkün olmadığı için bir php kodlayıcıya yazdırma mümkün olmadığı için öğrenmeye ve öğrendiğim kadarıyla kendim yazmaya çalıştım ve buna birde sanal pos ekleme gerektiği için sanal pos eklemeye çalışıyorum.
Çok şükür ekledim çalışıyor test olarak daha gerçek hesap ile deneme yapmadım.
Tekrar eklenti için elinize sağlık teşekkür ederiz.
Kolay gelsin
@nuryagdym commented on GitHub (Feb 5, 2026):
Merhabalar,
Tartisma amacli degil, neden boyle bir tepki verdigimi anlatmak icin cevap vereyim.
Bunun icin dokumantasyonlar olusturum, ornek kodlar olusturdum.
Acemi olanlardan da beklentim, bu dokumantasyonlari iyilestirmek icin feedback saglanmasi.
Onceden bu tur feedback 1-2 gerek aldim, ona gore de dokumanlari guncelledim.
Bu konu hakkinda dokumanlar mevcut:
https://github.com/mewebstudio/pos?tab=readme-ov-file#docker-ile-test-ortami
Konu hic bir zaman silinmez, sadece kapatabilirsiniz. Ayni sorun tekrar tekrar report edilmemesi icin ve basklara fikir verebilmesi icin kayitta kalir.
Bu konuda bir bilgi sahibi olmadan yapilmasini hic dogru bulmuyorum. Bu tarz baska ornekler de oldu. O kisilere sorunu hic bir turlu anlatamadim. Websitelerinde guvenlik potensiyel acigi yapmislar, ama bunu anlatmama ragman anlamadilar. Acemi birinin bu tarz ish yapmasi zorumsuzluk oldugunu dushunuyorum. Websitenizde bilmeyerek gunvenlik acigi birakirsiniz musterileriniz etkilenecek.
Acemi yazilimci olarak calistirabildiyseniz tebrik ederim :).
Ama dedigim gibi, dogru bulmuyorum.
Resim benden buyuk gorunuyorsunuz, boyle konustugum icin ozur dilerim, buyuklerimize saygimizi unutmamak gerek!