Kieran Smith Posted February 22, 2020 Share Posted February 22, 2020 Hi All, We've activated the GoCardless payment gateway - it connects to our GoCardless account correctly, we can import mandates and it processes a payment request through to the gateway correctly from an invoice in WHMCS. However the status of the payment is then never updated in WHMCS after that point. The payment moves from Created / Submitted / Confirmed / Paid Out correctly in GoCardless but in WHMCS the Transaction History only updates (eventually) on Paid Out - but it hasn't added a Transaction and the invoice is still showing as Payment Pending. It didn't update when the payment was confirmed - therefore the customers domain (in this case) didn't renew as required. Can someone confirm the expected behaviour and timings for GoCardless. Thanks Transactions Date Payment Method Transaction ID Amount Transaction Fees No Records Found Transaction History Date Payment Method Transaction ID Status Description 14/02/2020 05:01 Direct Debit xxxxxxxxxxxxxxxxx Pending Automatic Payment Attempt 22/02/2020 07:13 Direct Debit xxxxxxxxxxxxxxxxx paid_out ResERP Ltd. - Invoice #12 0 Quote Link to comment Share on other sites More sharing options...
thetechheroes Posted March 6, 2020 Share Posted March 6, 2020 Have been having the exact same issue. Customers can successfully setup payment through GoCardless. Takes a while, but the payment is finally taken like a week or so later. Invoice gets updated with the "paid_out" status, however invoice is still stuck at "Payment Pending". Running latest version of WHMCS (7.9.2). Have also spoken directly with GoCardless. Said that everything's fine on their end, so not sure exactly what's happening. Any help would be appreciated. 0 Quote Link to comment Share on other sites More sharing options...
Kieran Smith Posted March 7, 2020 Author Share Posted March 7, 2020 I've not yet found a solution to this. It's an issue as really the invoice should be marked as paid when the moneys are "Confirmed" in GoCardless - however this status update never seems to make it into WHMCS at all. Eventually it does show as paid_out (same as you're seeing) but that doesn't seem to trigger anything. Currently I'm having to manually add the payment - which sort of defeats the purpose of the integration. 0 Quote Link to comment Share on other sites More sharing options...
D9Hosting Posted March 9, 2020 Share Posted March 9, 2020 (edited) You might have more luck if you use this 3rd party Gocardless module rather than the one shipped with WHMCS: https://in2computing.com/nifty-products/direct-debit-gocardless It allows you to define when an invoice should be marked as "Paid" in WHMCS - either when it is created, submitted, confirmed or paid out. It sounds like the WHMCS module is only trying to mark invoices as paid when they have been "Paid out" in Gocardless. There's also a handy feature that allows you to initiate the direct debit x days before the due date which is very handy as it stops invoices from going overdue. Edited March 9, 2020 by D9Hosting 0 Quote Link to comment Share on other sites More sharing options...
Kieran Smith Posted March 9, 2020 Author Share Posted March 9, 2020 Hoping that WHMCS will fix their module - it doesn't record a payment and change the invoice status even when it shows the transaction as Paid Out and it totally ignores Confirmed. Thanks for the module suggestion - that will be the other way to go! 0 Quote Link to comment Share on other sites More sharing options...
mrtechnik Posted November 24, 2020 Share Posted November 24, 2020 I am also having an issue whereby the invoice is updated to Payment Pending and I can see a transaction for 'paid_out' but the invoice never updates to Paid. Has anyone found a fix for this? 0 Quote Link to comment Share on other sites More sharing options...
xyzulu Posted January 4, 2021 Share Posted January 4, 2021 I'm seeing this myself on 8.1 now.. any suggestions? 0 Quote Link to comment Share on other sites More sharing options...
xyzulu Posted January 5, 2021 Share Posted January 5, 2021 For the record.. since I dug into this today.. this has been happening since at least 8.0 for me. 0 Quote Link to comment Share on other sites More sharing options...
xyzulu Posted January 6, 2021 Share Posted January 6, 2021 Whmcs support say they can't replicate this issue. I'm contacting Gocardless now as whmcs are adamant Gocardless should be sending a Confirmed message instead of the paid out message they are now sending. 0 Quote Link to comment Share on other sites More sharing options...
JasonT Posted January 6, 2021 Share Posted January 6, 2021 This has been going on for ages since 7.9 for me and I have to manually add a payment on to GoCardless transactions. However it became an issue yesterday because a domain name expired because it not not auto renew because the invoice was still "payment pending" and not "paid". This resulted in the customer being notified that their domain had expired, even though payment had been taken. 0 Quote Link to comment Share on other sites More sharing options...
xyzulu Posted January 6, 2021 Share Posted January 6, 2021 Sorry, we are discussing this same issue in 2 different places. 0 Quote Link to comment Share on other sites More sharing options...
mrtechnik Posted February 4, 2021 Share Posted February 4, 2021 I too have been having this issue since I setup GoCardless. Luckily I do not have too many people using this payment method (although I am pushing more people to use it) so it isn't a huge issue but it would be good if it worked as it should. 0 Quote Link to comment Share on other sites More sharing options...
xyzulu Posted February 4, 2021 Share Posted February 4, 2021 I was able to resolve my issues with Gocardless by redoing the connection to Gocardless via the WHMCS admin backend. 0 Quote Link to comment Share on other sites More sharing options...
sol2010 Posted May 24 Share Posted May 24 Came here as I have the same issue... payments not getting updated in whmcs... 0 Quote Link to comment Share on other sites More sharing options...
CMS911 Posted November 4 Share Posted November 4 Anyone find a solution to this yet? 0 Quote Link to comment Share on other sites More sharing options...
sol2010 Posted November 4 Share Posted November 4 2 hours ago, CMS911 said: Anyone find a solution to this yet? For me, I discovered the IP range that whmcs uses for the callback, was getting blocked in cloudflare, which I use to help prevent ddos attacks. So, you have to whitelist the IP range in cloudflare, or on your server, to allow the callback requests to complete. I can't recall the IP range but it's an Amazon AWS range. If you contact whmcs support they will tell you. 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.