I am having a payment bug similar to the following (there is no fix posted in the thread, so I am asking here):
https://wpgeodirectory.com/support/topic/payment-bug/
Here is a step-by-step process with attached screenshots:
#1: Select price package
#2: Select payment method (Paypal) and click “Upgrade now”
#3: Payment error (here, Ppaypal account is not transaction-ready)
#4: Get error message from Prices&Payments addon.
#5: Listing gets “paid” type. The expiry date attached to the listing matches the one that the listing would have gotten if the payment had been successfully processed. All premium listing fields (for example, display “website” only if package is bought) are displayed.
Problem is clearly at step #5. User gets a premium listing without completing payment.