Jump to content

Invoice not marked as paid despite payment


Digital Yeast

Recommended Posts

I installed blesta on https://digitalyeast.com/account but there is a problem.
Client orders still reflect unpaid despite having been paid.
I'm using the Paystack non-merchant payment gateway.
Client still gets a "Pay Past Due" notice on the dashboard after paying.
My cron job is well set up because emails by Mass mailer are sending and delivering.
What could the problem be? 

I complained about this earlier and was told that the problem is with the TLS/Cipher version of my server.

Are you sure that the TLS/Cipher issue is what is giving the error?

After clients make payment, they are taken to a thank you page, where they are informed that the transaction is being processed.

Check these 2 screenshots to see what I'm talking about:

https://digitalyeast.com/images/blestaerror.JPG

https://digitalyeast.com/images/blesta2.JPG

I even installed TLS 1.1, 1.3 and 1.2 on my servers, still no change.

After clients make payment, they are taken to a thank you page, where they are informed that the transaction is being processed.

And the order isn't automatically provisioned.

The payment isn't even recognized in my admin dashboard.

I sent this exact message to sales@blesta.com without getting any response, which is why I'm putting it here.

I really need to resolve this payment issue urgently, because I'm almost at the point of uninstalling Blesta and using WHMCS or some other billing plugin.

Link to comment
Share on other sites

The first place to check is going to be the logs (which is the case for most problems people encounter in Blesta).  Which non-merchant gateways, the primary suspect is usual the IPN callback that let's Blesta know that payment has been received.  To confirm that an IPN callback you'll want to check the logs under Tools > Logs > Gateways.  Search these logs for a paystack log with 'validate' label.  If you find one, it may have a error that let's you know what the problem is.  If there is no log that means that Blesta is not receiving the IPN callback.  In this case it is likely a server configuration issue, such as a firewall not letting the request through.

Link to comment
Share on other sites

10 hours ago, Jono said:

The first place to check is going to be the logs (which is the case for most problems people encounter in Blesta).  Which non-merchant gateways, the primary suspect is usual the IPN callback that let's Blesta know that payment has been received.  To confirm that an IPN callback you'll want to check the logs under Tools > Logs > Gateways.  Search these logs for a paystack log with 'validate' label.  If you find one, it may have a error that let's you know what the problem is.  If there is no log that means that Blesta is not receiving the IPN callback.  In this case it is likely a server configuration issue, such as a firewall not letting the request through.

Thanks Jono for your comment.

I checked the logs and said saw that "There are no gateway logs."

Link to comment
Share on other sites

Ah, I think I may know the problem.  I'll need to update the Blesta docs.  When you log in to Paystack check out Settings > API Keys & Webhooks.  In the Webhook URL field you should enter something like http://{yourblestadomain}/callback/gw/{company_id}/paystack.

Link to comment
Share on other sites

3 hours ago, Jono said:

Ah, I think I may know the problem.  I'll need to update the Blesta docs.  When you log in to Paystack check out Settings > API Keys & Webhooks.  In the Webhook URL field you should enter something like http://{yourblestadomain}/callback/gw/{company_id}/paystack.

Thanks Jono, IT WORKED!

The API Keys & Webhooks tab in Paystack Settings page has a field for Live Callback URL and another field for Live Webhook URL. 

I used the URL you provided in both fields, using 1 as my {company_id}.

You should update the Blesta docs.

Cheers.

Link to comment
Share on other sites

  • Tyson locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...