Hi everyone,
I’m working on a project where users (professionals) must purchase a subscription plan before being allowed to create a listing in GeoDirectory.
Here’s the workflow I’m trying to implement:
User clicks a button like “Activate Start Plan” (using [getpaid item=XXX])
They are taken to a checkout page via GetPaid
After completing payment (with free trial and recurring subscription), the correct GeoDirectory package (e.g. ID 2 - Start) is assigned
Only then can they access the listing submission form with the corresponding fields
❌ What’s not working:
I noticed that when a GD package is created, it also creates an Item of type “Package” in GetPaid — but these are not usable directly with shortcodes or checkout links
It seems I have to use a standard GetPaid Item with a “bundle of packages” attached, but it’s not well documented
Even after successful payment, there is no native automation to assign the GeoDirectory package and redirect to the right listing submission form
❓ My questions:
Has anyone successfully implemented this kind of pay-before-listing flow using GeoDirectory + GetPaid?
Is there a best practice to sell plans that automatically assign GD packages and control field visibility (based on package)?
Why are the auto-created "Package" items not usable for checkout directly?
Any help or examples would be hugely appreciated!
Thanks,
Vanni