Paypal Advanced - No order confirmation or e-mails

  • Posts: 31
  • Thank you received: 1
9 years 2 months ago #213265

-- HikaShop version -- : 2.5.0
-- Joomla version -- : 3.4.3
-- PHP version -- : 5.3.28
-- Browser(s) name and version -- : Chrome 44.0.2403.157
-- Error-message(debug-mod must be tuned on) -- : No error message, just not getting orders confirmed, nor are we getting confirmation e-mails.

We're using the PayPal advanced plugin which was working just fine yesterday, but now today it's not ..

- I add a product to the cart
- I check out with paypal
- The browser returns to the site
- I am greeted with a "Thank you for your order" style message ..

In the e-mail logs I see an order create email was sent, that arrives just fine but the order confirmation e-mail is never sent and the order status is never set to "complete"

Debug mode seems to do nothing even though I've used it before, there's NEVER been a log created.. there wasn't even a log folder where the "files" tab said it should be.

I also see no errors in the access log / error log either

I should note that I am also the systems administrator of this server so I have full access and a lot of history with systems, so I've already checked all of the logs I could possibly check.. for some reason hikashop is just not completing the process.

Additional information:

There are zero e-mail customizations done, all e-mail plugins are active except the order creation plugin, but that was disabled days ago and it was working just fine.

Creation e-mails work fine, Joomla system e-mails work just fine, no errors in the mail logs whatsoever, no errors in apache logs, no errors on the screen and no debug file to speak of.

I have seen many other threads talking about this and many people just uninstall and reinstall from scratch but we've months on the site and it launched yesterday so uninstalling/reinstalling isn't an option..

Trying to be as thorough as possible with my information .. is there some magic setting I'm missing that got flipped?

Attachments:

Please Log in or Create an account to join the conversation.

  • Posts: 31
  • Thank you received: 1
9 years 2 months ago #213268

Just to add ... I do get notification from PayPal that my payment went through, and the recipient gets their notification that a payment came through ( again, from paypal ) .. but the serious issues are that the order receipt from hikashop is never sent and the order status is never changed to confirmed..

Please Log in or Create an account to join the conversation.

  • Posts: 31
  • Thank you received: 1
9 years 2 months ago #213301

We subscribed to the highest level, we have the business edition.. I'm amazed it's taking this long to get a response.. we've had two of our staff try to get a reply to this issue but nothing yet .. is anyone out there?

Please Log in or Create an account to join the conversation.

  • Posts: 26158
  • Thank you received: 4028
  • MODERATOR
9 years 2 months ago #213321

Hi,

If the order is not confirmed, it means that HikaShop didn't receive the payment notification from PayPal.
You can follow this documentation in order to understand why this is the case:
www.hikashop.com/support/documentation/i...or.html#notification
In your PayPal merchant account, there is also a section where you can see the history of payment notifications, with valuable information on what happened when PayPal tried to notify your website of the payment.

Now please understand that you loose your place in the queue each time you replay to your own post.
So if you want a fast answer, the best is to way for it and not re-re-reply because it will have the total inverse effect.

Regards,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

  • Posts: 31
  • Thank you received: 1
9 years 2 months ago #213335

Jerome wrote: Hi,

If the order is not confirmed, it means that HikaShop didn't receive the payment notification from PayPal.
You can follow this documentation in order to understand why this is the case:
www.hikashop.com/support/documentation/i...or.html#notification
In your PayPal merchant account, there is also a section where you can see the history of payment notifications, with valuable information on what happened when PayPal tried to notify your website of the payment.

Now please understand that you loose your place in the queue each time you replay to your own post.
So if you want a fast answer, the best is to way for it and not re-re-reply because it will have the total inverse effect.

Regards,


I have followed the documentation, which is what leads me here =) I followed every step, and I tried to point out the flaws there, no log information is there, I checked the access logs, I've done everything I can think of from that VERY link before I came here.

My REPLIES to my post were merely to add more information, so why would that lose me a place in the queue? we bought the highest edition of the software.. does that not include support?

Please Log in or Create an account to join the conversation.

  • Posts: 31
  • Thank you received: 1
9 years 2 months ago #213336

More on point...

- It worked the day before
- It stopped working
- I get an order confirmation SCREEN so Hikashop clearly thinks the order was completed, it thanked me for it
- The order is not confirmed in the back end
- There are no logs in debug mode
- There are no errors in the apache logs
- There are no records in the e-mail logs showing an attempt ever happened

Can someone help? Like I said, I followed the link and I tried to fill out my post with every single piece of information... I've seen so many others with this issue try to get help and fail only to reinstall the entire thing and start over, that's not something we can do here.. :(

Please Log in or Create an account to join the conversation.

  • Posts: 82867
  • Thank you received: 13374
  • MODERATOR
9 years 2 months ago #213338

Hi,

Reinstalling won't help.
The documentation says that you need to look in the apache access logs. You said that you didn't see any error, but the access log doesn't log errors. It log accesses. There you're supposed to look for the payment notification URL called by PayPal not an error.
If you don't have it in there, it means that the PayPal server is not sending the notification to your server. And thus the error is on the PayPal server or on the network going to your server, not in HikaShop.
Which is why the latest message of Jerome told you to check the history of payment notifications on your PayPal merchant account in order to understand what's going on.
And if it was working the day before and it just stopped without you doing anything to HikaShop or your website, there is a high chance that something changed on your hosting company or PayPal account side, which we don't know.
We're here to help, but we can't help on something we don't have access to or do not control. If payment notifications are not received by your server, then the issue is either with PayPal or your hosting company, not HikaShop, and we can't do much more than telling you to see with PayPal and your hosting company.

Please Log in or Create an account to join the conversation.

  • Posts: 31
  • Thank you received: 1
9 years 2 months ago #213368

The people who've gone that route have completely removed everything and reinstalled and it was resolved, in our situation it was working one day and stopped working the next... I am the systems administrator, nothing at all has changed on the server, nothing has changed in the paypal managemer, nothing has changed on the site that I am aware of .. all of the settings appear fine.

And yes I did look at the apache logs for the very specific strings that the page mentioned, I do not see them there.. The issue however is that Hikashop is thanking me for my order.. so either it's just doing that for no reason and without logic, or something is going on but is not being logged with debug mode turned on and isn't reflected in any log anywhere. I am fully willing to authorize access to a Hikashop developer to investigate this personally.

Again.. Saying something changed with our hosting company is out of the equation because I am the systems administrator, I it's hosted by us.. I've been a systems administrator since 1998 :) I installed the operating system and every service in place... I made zero changes on that server.. It was updated for security fixes days before, but it was working fine.

The history of payments on the paypal side, as I mentioned... are that they are all there, confirmed and everything looks normal .. the paypal side seems to be fine. In fact the same version of Hikashop on ANOTHER site that we have which is also using paypal advance is working normally.

Last edit: 9 years 2 months ago by Jerome. Reason: remove quote content

Please Log in or Create an account to join the conversation.

  • Posts: 82867
  • Thank you received: 13374
  • MODERATOR
9 years 2 months ago #213396

Hi,

When the payment is done on the payment gateway, the payment gateway does two things:
1. It redirect the customer to a thank you page on your website.
2. It sends a payment notification to the website.
Those two processes are completely different.

The fact that the user is redirected to the thank you page doesn't mean that HikaShop has knowledge that the payment has been paid. I could give you the link to the thank you page of our website and you would open it and see the thank you for your order message. That doesn't mean that a payment of an order has been done and HikaShop cannot base itself on that to confirm an order. Otherwise, anyone could confirm their order by simply opening the thank you page which would be a big security issue.

That's why there is a separate process whereby the payment gateway sends a payment notification to the server telling it directly that the payment has been made (so the notification comes from a trusted source). If there is nothing calling that URL of HikaShop on the payment gateway, then HikaShop doesn't know that the order is paid for, and it can't write anything in the payment logs since it didn't receive any payment notification.

If no payment notification was received by the server, it's impossible that PayPal tells you that the notification went find in the history of payment notifications of your paypal account. You're not looking at the correct place. I didn't tell you to look at the history of payments (of course you would see the payment there), but to look at the history of the payment notifications.
Here is a documentation about that: developer.paypal.com/docs/classic/ipn/in...guide/IPNOperations/
Again, if PayPal calls a URL on your server and you don't get that URL in the access log of your server, HikaShop is not involved there. Having a backend access or a FTP access to the website won't help. With a SSH access, we could potentially look ourselves to the access log for the URL of the payment notification but not much more. It will be much more productive that you use the history of payment notifications of your PayPal merchant account. It will tell you what URL was used (so you can confirm that you received it or not in your access log), the date, the message sent , what was returned, etc. You can even try to resend it.

Please Log in or Create an account to join the conversation.

  • Posts: 31
  • Thank you received: 1
9 years 2 months ago #213429

I'll do some more investigation, I've never had this kind of issue before and I've been doing this for many years... SSH access is possible if it comes down to it .. but being the long weekend, I won't be back to the office until Wednesday.

I appreciate the patience, just trying to figure out why this suddenly started failing .. and when I found several other complaints that were similar and unresolved, it immediately caused concern.

Please Log in or Create an account to join the conversation.

  • Posts: 82867
  • Thank you received: 13374
  • MODERATOR
9 years 2 months ago #213447

No problem. It's common that people have issues with PayPal payment notifications. A lot of things can cause them to not be received by the shopping cart (as you can see in the documentation link I gave).
You'll find many threads with similar payment notification issues for any shopping cart as the issue is often not about the cart itself but the way the website/a third party extension/server/server network is configured/changed.

Please Log in or Create an account to join the conversation.

  • Posts: 31
  • Thank you received: 1
9 years 2 months ago #213725

This is resolved!

The issue was not with Hikashop, Apache or anything like that .. it's actually a PayPal Payflow issue and it's inability to communicate with certain SSL certificates.

Because our site was set up to force SSL it was causing HikaShop to put https:// on the silent post url, which honestly wouldn't matter anyway because the paypaladvanced_#_whatever.php includes index.php at the end so Joomla redirects to SSL before the post can complete.

I had to disable SSL on the front-end and just have it set to forced on checkout for HikaShop.

Please Log in or Create an account to join the conversation.

  • Posts: 31
  • Thank you received: 1
9 years 2 months ago #213727

More information here, this would likely work if you're a systems admin, but it's also not the best thing to do.

stackoverflow.com/questions/27908281/pay...-2-for-post-requests

The following user(s) said Thank You: Jerome

Please Log in or Create an account to join the conversation.

Time to create page: 0.087 seconds
Powered by Kunena Forum