Hi Krazitoast,

Yes, you can implement a user payment and then upload feature. Check out the “Paypal Checkout Plugin” by Copilot.

Install this plugin, add the paypal checkout button to the page you want to charge the user and enter the amount you want to charge.

then click on a box in the workflow editor and look at your event options. You will see an event called “a paypal payment has succeeded”.

Create a workflow based on this event called __> create post or create listing

This way the user’s listing will not appear unless they successfully make a payment

You can also use a yes or no variable such as “live =yes” so add a field called “live” field to the post / listing object in your database this is a type “yes/no” now set the default value to “no”

Returning to the area “A paypal payment has succeeded” --> make changes to post / listing
set field “live =yes”

Now everywhere that you show live listings on the website add a constraint "to these searches “live = yes” , if you use do a search for then just add a constraint if you use object’s listings then use a “:filtered” plus add the constraint “live=yes” this ensures that only live listings will show, and you can schedule the listings to no longer show after certain time etc. by setting the listings
“live=no”

If you would like personal tutoring via zoom screen sharing, you can reach me at +12532194010.

Evan

2 Likes