We're using Gravity Forms for a listing site which allows our members to post listings.
The site is currently running on WP but it's a manual process, i.e. our members send us info and we create the the listings manually through the WP backend.
Whilst at this stage we're not looking to totally automate the entire process as we want to retain some editorial control, plus ensure that the photos are correctly optimised, we do need to find a way in which our existing members can create their own listings on the forthcoming new version of our site.
Most of our members have only 1 listing, but we have a small number of members who have multiple listings.
Here's what we are planning:
1. The first step we need to take is for them to register on the new site by creating their profile. For this we need to add extra fields
and enable them to upload a pic.
2. Once they've registered they will need to confirm and activate, at which point they can login to create a post in our front-end.
3. At this point we're not sure how to play it. An idea we have is to present them with 2 options, which will link to exactly the same forms
with the exception that one of the forms will allow them only to submit 1 post; the other form will allow them to submit more than 1 post.
The BIG question is: is this doable?
4. When completed the post will be marked as a 'draft' and then we as Admin can perform the necessary tasks before publishing their posts.
5. Our members will see the link(s) to their posts in our front-end members only dashboard, though they will not be able to edit them until GF supports front-end editing in 1.7
6. They will also, from the front-end, be able to post a Testimonial (custom post type). We plan on creating a special GF form for this and it will
appear in their member's dashboard. But, we want to limit this form to only 1 entry per member. Is this doable?
At stage 1 we will have the option of charging new members to sign up, though initially we will be inviting existing members to create their posts for free. For this we can give them a coupon code.
I'm aware that the PayPal Add-on allows us to charge when users create a profile, or when they submit posts.
Is it possible to have both?
For example, members pay to register and can submit one post. Then, if they wish, they can buy more posts?
Also, is there a way we can set those posts to have a duration period, after that period expires the posts are changed to 'draft'?