Adrian Doyle
Forum Replies Created
-
AuthorPosts
-
Thanks Stiofan for the update, will do. My support runs out at the end of this month, so I hope I will still be able to upgrade when it becomes available for such a serious issue.
For now I will manually set very long the expiry on all paid monthly listings, and then monitor my PayPal to manually unpublish in geodirectory only when I see a canceled recurring payment in PayPal. That way “by default” all monthly subscriptions won’t cancel automatically if the payment is not registered in the geodirectory on the normal monthly cycle.
Adrian.
Further (should I open a new ticket?), I found the record in geodirectory of the payment being received, but the July payment recored under the old Jun entry..
Geodirectory – Prices and Payments – Invoices
21 Add Listing: UponMyCurves!
front | back
Post ID: 406 Paid 2016-06-11 17:21:20
ID: 3
Amount: $10.00
Alive Days: 30 Na Discount: 0
Payable Amount: $10.00
Payment Method: Paypal
View Invoice | Send Invoice
Ref.: PSB-00021If I click on that record, which says it was paid on 2016-06-11 17:21:20 JUNE (which is when the listing was first created/added), I see these details
————————————————–
Payment Details for Invoice ID #PSB-00021
————————————————–
Item Name: http://www.plussizebloggers.com/ – Add Listing: UponMyCurves!
————————————————–
Trans ID: 1B486631PU622643D
Status: Completed
Amount: $10.00
Type: instant
Date: 14:12:37 Jul 11, 2016 PDT
Method: subscr_payment
————————————————–Which are the JULY details. I would have expected a new record, or the ability to see in Geodirecttory the retrieve the June invoice and now the July invoices.
If I look at the listing itself in admin, I see for Listing transactions:
21 Paid ID: 3
Amount: $10.00
Alive Days: 30 No $0.00 $10.00 paypal 2016-06-11 17:21:20
Ref.: PSB-00021Which is the June only line.
My site also seems to have this problem, payment received but listing downgraded.
I have a user with a PayPal monthly subscription. They created it 11 June 2016, payment received 10:23:59 PDT.
2nd payment was received 11 July 2016 14:12:37 PDT. I can see this in PayPal and received an email
Dear Admin,
Payment has been received. Below are the transaction details.
12 July 2016 00:12————————————————–
Payment Details for Invoice ID #PSB-00021
————————————————–
Item Name: http://www.plussizebloggers.com/ – Add Listing: UponMyCurves!
————————————————–
Trans ID: 1B486631PU622643D
Status: Completed
Amount: $10.00
Type: instant
Date: 14:12:37 Jul 11, 2016 PDT
Method: subscr_payment
————————————————–Geodirectoy listing changed from Premium (Featured) to Basic (Free) on 11 July 2016, probably because the payment was received after midnight.
If I look in the Invoices page of Geodirectory – Prices and Payments – Invoices, I DON’T see a record of the payment. Apart from this email, where should I be able to see that payment received within Geodirectory?
As far as I can work out, this customer is on the West Coast of USA, in PDT zone. My server is in Athens timezone (2 hours ahead of London), many hours ahead of PDT. So, although PayPal in their local PDT timezone made renewal payment on 11 July 14:12:37 PDT, it was already after midnight so 12 July in my servers Athens timezone, and my server thinks payment was received ‘late’. When they first made payment to setup the listing On 11 Jun, 2016 it was at 10:23:59 PDT which was 11 Jun 2016 in my servers Athens timezone and that was used for the monthly day. It seems PayPal will make auto renewal payments at anytime during the day local to the user’s timezone which might be the next day if the directory server is further east.
I was hoping that there would ideally be a within 24 hour grace period before actually downgrading listing, or that if geodirectory received late payment for a subscription that it automatically renew the listing back to the subscription that the user is paying for.
I have just taken the following actions: Manually set in WordPress admin the listing back from Basic (free) to Premium (featured), set it to 30 days alive and expire 12 Aug 2016. This is a big pain for the customer who maybe received an email telling them their listing downgraded for a few hours. Also if I wasn’t available this could have been days and a lost customer.
I’ve also changed my server’s timezone to be PDT Los Angeles to try and avoid this trap in the future. But of course I now fear if I have a user in Australia who sets up an auto payment on the 13th, my server thinks it is the 12th and so on renewal the payment is ‘late’ in local time.
I am probably over thinking this, but receiving automatic payments from paying customers that leads to their listing overnight downgrading in error is a big red flag for that customer.
Thanks for your thoughts.
-
AuthorPosts