Skipped Payments not sending listings to Draft Staus
This topic contains 13 replies, has 4 voices, and was last updated by Kiran 7 years ago.
We have moved to a support ticketing system and our forums are now closed.
Open Support Ticket-
AuthorPosts
-
December 11, 2017 at 8:41 am #1009
Having gone from renewed listings not being published after auto-recurring payments I now seem to have the other end of the issue. In the previous invoicing/ payment system if the system picked up an expired listing that had not been renewed it automatically put it into ‘Draft’ status on the day of expiry so it was no longer visible on the site- without any input from me meaning I could be assured those who had paid were on there and those who had cancelled subscriptions or skipped payments were not.
I have now noticed that it no longer does this with the new plugin. Having had a notification from PayPal about a skipped payment, two days later the listing is still published on the site (see attached image) meaning I have to manually go in and revert it to draft status. Now I’ve realised this I will have to go through and check all listings in case any have slipped through as I was unaware of the issue and are effectively advertising for free on the site.
Can you advise why it no longer does this or if there is a way to ensure expired listings are rightly taken off the site and changed to ‘draft’?
Are there any improvement updates due for the plugin as it really increased my need for input on the site having to publish, un-publish and cross-reference payments (which still don’t show the details of the actual listing on the payment notification from PayPal, just the package they have selected so I then have to trawl through).
I must say for an ‘improvement’ i have been really disappointed with these changes to the system as i now have a site which has, for many years until recently, been very low maintenance, to having to spend so much time manually updating and checking things due to the lack of communication between PayPal subscription payments and the subsequent status of the listings. As a business site, rather than a hobby site, this really has made my life much harder so it would be appreciated if the issues could be looked into.
Thanks
December 11, 2017 at 9:38 am #1011Please post your WP admin details in a private reply so we can check things out. Thanks
December 12, 2017 at 9:41 am #1014Hello,
For non-recurring listings when listing expired it sets the listing as set in GeoDirectory > Price & Payments > General > “Enable expiry process?”. For non-recurring listings, the listing is immediately expired once expire date past, but for recurring listings it does not apply the same method.
For recurring listings, the listing expire date calculated & extended by using IPN response received from Payment Gateway (Ex. PayPal). This is because some times there is a delay in receiving IPN response from gateway site on renewal payment.
Recurring listings are expired when the recurring payment cancelled(subscription cancelled) from the gateway.Let us know.
Thanks,
KiranDecember 13, 2017 at 12:50 pm #1018This reply has been marked as private.December 14, 2017 at 5:04 am #1020Hello!
The listings on a recurring payment plan will not engage the expiry process and be set to draft mode unless the customer cancels plan at Paypal. This is by design.
December 14, 2017 at 7:57 am #1021Hi Cheryl,
Please let us know with which listing & which invoice you found problem.
For testing you can create any short term package (like recurring every 2 days or weekly) to see how it goes.
Please see more how package expire/downgrade works for recurring package: https://wpgeodirectory.com/support/topic/if-a-user-downgrades-to-a-free-package/#post-409497
Kiran
December 14, 2017 at 10:20 am #1022Thanks for the replies.
Sorry for long post, hopefully, you will see all associated issues within this post because i think they are all linked! I’ve tried to keep it as concise as possible!
I’ve had the site on the WP system for years and it has always been the same simple process for renewals without issue until this new plugin and i’ve not done anything to the settings etc to change it.
The process has always been this: The listing expires and if no recurring payment is received via PayPal on the day of expiry, it sends it to ‘draft’ status, regardless if it is set up as a recurring payment or not. If it renewed with a recurring payment then it received this information from PayPal and remained published and the expiry date updated automatically.
The issue here is that since the new invoicing plugin it is not sending some of them to draft status if payment is not received- the payment is ‘skipped’or the user has cancelled the agreement. You will see in my OP attached screengrab the first listing i noticed and that it shows the expiry date and then says underneath (2 days overdue)- normally this would have been sent to draft status. The ‘enable expiry process’ is checked so i don’t understand how it has not done this and the issue only seems to be since the new plugin. On my WP admin if you go to Yards > Filter to ‘Published’ and then click ‘Expiry date’ you will see there are several yards expired but still published which are the erroneous ones!
On the other hand, having always been put into ‘draft’ status unless it renews, you will see from previous posts on this support forum that now my WP system (since the new invoicing plugin) does not associate payments with the listings and therefore once i receive a payment notification from PayPal, i no longer receive one from my WP admin nor does it update my WP admin in anyway so the listings are assumed not renewed, and remain in ‘draft’ and i have to manually re-publish them and amend the expiry date which i have never had to do before.
It seems to me there is a miscommunication between the WP admin and PayPal relating to the recurring payments and this information being passed to the WP database. Previously when i was notified of a payment via PayPal I would also get a notification from WP admin saying ‘Renewed Listing…’ and telling me which listing it was for. Previously on the notification emails from PayPal, it said the listing title… now it just says which package it is for (see attached image) so it is not linking to the actual listing on the WP database and updating it accordingly so i receive nothing that actually tells me which listing the payment is for.
Neither of these issues have ever existed until the new plugin- previously if listings expired with no payment they went to draft status, and if they renewed via recurring payment with payPal they remained published with the new expiry date automatically updates… With no input from me whatsoever.
Now i have to change them all manually meaning much more work for me on a site that for the last 6 years has pretty much run itself. It is also bad for the business as i used to only need to check the site once or twice a week and now i need to check it every day otherwise i get emails from people asking why they have paid for a listing which is not shown on the site (if i haven’t had time in the interim to go in and publish it!). I don’t understand how it has changed it to such a hard to manage system now when before the new plugin my site virtually ran itself with regards to publisghing otf listings?!
I have posted a couple of times about this because its really frustrating but there does not seem to have been any suitable resolution or update proposed to sort it out?
So to condense the issues:
1. A number of expired listings not going into draft status when no payment received
2. Recurring payments received but listings still being sent to draft status and expiry date not being updated automatically
3. No payment renewal notifications from WP system, just PayPal
4. No identification on PayPal payment notification emails which listing title it is for, just the package they have paid for (see attached image)I feel it is all somehow like there is a ‘missing link’ between WP and PayPal and having spent a long time trying to resolve it i cannot seem to work out what it is! Any suggestions would be gratefully received!
Many Thanks
December 14, 2017 at 2:09 pm #1024This reply has been marked as private.December 15, 2017 at 1:23 pm #1025Thanks Kiran.
Sorry for the long post but thought best to explain in detail!
Its fine to use sandbox mode as long as the box is unchecked once you’ve finished testing and log out as for some reason if this is checked when users click through to PayPal checkout it says they are unable to pay I – the merchant- need a business account (which I have!) but for some reason this always happens unless the sandbox box is left unchecked!
Thanks
December 15, 2017 at 2:00 pm #1026Thanks Cheryl.
I am checking now, will inform you once problem fixed.
Kiran
December 15, 2017 at 4:41 pm #1027Hello!
Sandbox is disabled. We will check in with you next week when we start work on this again.
Please leave the credentials active or plan to make them active again Monday morning.
Also, if you don’t mind, please provide FTP information.
Thanks for your patience while we look into this matter
December 18, 2017 at 2:05 pm #1028Hi There,
To test expire and renewal problem i have created one daily recurring plan and created one test listing.
Let see how it goes on renewal payment tomorrow.
FYI currently i have enabled sandbox mode.4. No identification on PayPal payment notification emails which listing title it is for, just the package they have paid for (see attached image)
I feel it is all somehow like there is a ‘missing link’ between WP and PayPal and having spent a long time trying to resolve it i cannot seem to work out what it is! Any suggestions would be gratefully received!This has been updated and will be available in next release.
Please check attachments:
– non-recurring-listing.png for normal listing payment.
– recurring-listing.png for recurring listing payment.Kiran
December 18, 2017 at 5:00 pm #1031Yes, that’s great thanks- that’s how it used to be listed.
I will see how it goes for the renewal/ expiration tomorrow. Thanks
December 20, 2017 at 5:35 am #1032This reply has been marked as private. -
AuthorPosts
We have moved to a support ticketing system and our forums are now closed.
Open Support Ticket