Merhaba
Konuyu açtığınız 3 ay olmuş. Aynı sorun devam ediyor. Bununla ilgili bir çözüm bulundu mu acaba?
https://github.com/WHMCS/sample-merchant-gateway adresindeki örneğe göre kendi yazdığım kod bir süredir çalışmıyor.
Merhaba,
Kredi kartı ödeme sayfanız çalışmaz sakın son sürüme güncellemeyin. Konuyu bildirdim 2-3 güne kadar güncelleme çıkarırlar. v7.9 GA1 sürümü doğru bir sürüm değil THIRD PARTY pay methodları kapatmış controller'ı sıfırdan yazan arkadaş. 2 haftadır kavga etmeme rağmen bug olduğunu kabul etmiyorlar.
Sorun temeli:
WHMCSPaymentPayMethodModel
bu class'ın hatalı yazımından kaynaklı. Neyi nereden nasıl çekeceğini belirlemeden işlem yapmış. Baştada kapalı olduğu için methodlar güncellenmiyor. Güncelleme taraflı bir sorunda çıkartıyor olabilir.
Merhaba,
Temel olarak karşılaşılan problem şu, belki burada çözümlenemeyen probleme de katkı sağlayabilir, paylaşmak isterim.
Güncelleme sonrasında ödeme yöntemi tipine bağlı olarak fatura içerisindeki "ödeme yap" butonu kredi kartı sayfasına devam etmemeye başlıyor.
(Tabii güncel WHMCS standartlarına uygun hazırlanan bir modülde bu yaşanmıyor)
Daha önceki sürümlerde ödeme yöntemi tipi farklı olsa da içerisinde `_3dsecure` fonksiyonu var ise "ödeme yap" butonu işlem yapıyordu.
Artık yalnızca tipi `CC`olarak ayarlanan yöntemleri bu sayfaya geçiş yapabiliyor.
Bunun için aşağıdaki güncellemeyi yapmak gerekiyor.
Post içerisinde SQL kullanamadığım için buradan paylaşıyorum:
https://pastebin.com/cLVuynCt
Eklenti yapısında `CC` tipi ödeme yöntemi standartlarına uygun metodlar var ise, bu alan zaten `CC` olarak kayıt edilmiş olacaktır.
Ödeme süreçlerinde uzun süredir aktif olarak kullanılan callback fonksiyonlarında da bazı problemler bulunuyor. Modül geliştirilerinin bu geçişi tamamlamasını beklemek daha iyi olacaktır.
İyi forumlar.
İlgili yeri güncelledim. şimdi kredi kartı sayfası geliyor fakat şimdi de ödeme adımında hata veriyor.
InvalidArgumentException: No Local Credit Card Payment Gateways Enabled in /home/*/public_html/vendor/whmcs/whmcs-foundation/lib/Payment/PayMethod/Adapter/CreditCard.php:0