Hi There,
I’m using this add-on to build a paid listings site and I’m having an issue. Through testing the payment process, I’ve noticed that there is no way for admins to tell if a payment was successful or if the user was about to pay, but navigated away from that page before completing the process.
My settings are as follows:
- New listing default status – Draft. The admins want to look over a listing before it’s made public.
- Payment methods – PayPal only. The listings will be recurring, thus the need for PayPal. (by the way, you have a typo in the settings. “recurring” has two R’s.)
With this setup, users can create a listing, and after they click “Confirm Preview & Go to Checkout” the post is saved and set to draft. Included in the information that is saved is the expiration date which is shown in the Places list page. From an admins view, there is no distinction between listings that have been paid for, and not been paid for. Even when editing the places, Type is “paid”, Alive Days are set, and expiration is set in both situations.
Also, the Status is set to “Pending” even if the payment was successful, admins must manually set it. I also noticed that this can be seen from a user’s Invoices page. If a payment is Pending, that user can pay for it a second time.
I find this all very odd. I’ve poked around in the code to try to figure out if there are hooks I can use, but I haven’t found anything useful.
Hope you can help. Thanks in advance.
Emma