Jump to content

Need assistance with a Custom Site similar to Classifieds


Recommended Posts

Basically, I created a site for a client that is a marketing and advertising site for personal ads.  The site is intended to allow a user to view the site and if the user wants to post a personal ad to promote their services such as music performing, dancing etc.  they can for a small fee.

(It's pretty much like back page.com and craigslist.com without the ugly design. More focused to look like a website, with 1 page personal ads.)


Currently the site is using the latest Processwire release on Foundation framework.  I have users coming to the site and if they decide to post, they click on a link located on the bottom that says post new profile.  Once clicked, they arrive to a page that has a form builder embedded form. 


I am using form builder forms to process the user information and create a new page under the category of their choice.  

This is working and creates pages quickly for anyone that wants to post an ad.

(I was advised not to use this method but due to lack of time, I had to run with Form Builder.)



Here is what the system does now:


Once a user completes the form, they submit the data and the page is automatically created.  The user receives an auto response email with a message asking them to make a payment via a link contained in the auto response email.  The link goes to a paypal subscription.  Once the paypal subscription is paid, we are manually sending the user a user name and password to manage their page through a front end editor that we setup in Processwire. If they do not pay in 24 hours, we manually delete the page.  As far as spam goes, we only have the spam filter enabled on the forms with the turing test question and answer. 




Here is what I need the system to do:


I need help setting up a way to ask for a credit card first, then process the card for the payment, then post the page.

I also need help redirecting the user to the newly created page after they have submitted the data through the form builder form. 

I also need a way to automatically create a user and password and assign it to the newly created page. 



I am up for any suggestions and welcome all of your input.  I would like to essentially make this an automatic type thing.  Where all we are doing is checking to make sure things work.  Versus manually adding users, manually deleting pages etc.




Feel free to PM me as well. 


If a heavily experienced user feels that they can accomplish this build another method via API etc. please provide some guidance. 


Again, thanks so much to everyone in this community that has enabled me to learn more, create great things and accomplish tasks, Processwire is truly amazing!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Similar Content

    • By Saleena Jhon
      Hello There, I have saw a post that was covering event-calendar with php, ajax and js. That was showing a monthly overview when I click on a "month" button or when I switch the month. And show the events on one particular date when I pick a day. Also, most events are kind of exhibitions and so they have a start date and an end date much later, and occur on each day in-between as well. So on the template I put two date picking fileds date_start and date_end. Is there an elegant way to select the events using the API? If yes, kindly help me out.
      Thanks in Advance
    • By opalepatrick
      I am working on my first Process Module. I am creating forms. Fairly straightforward. However, I really can't work out how to create multiple fieldsets?
      $fieldset = $this->modules->get('InputfieldFieldset'); $fieldset->label = 'Customer Source'; $field = $this->modules->get('InputfieldPage'); $field->inputfield = 'InputfieldSelect'; $field->findPagesSelector = 'parent_id=1449, include=hidden'; $field->labelFieldName = 'yff-lead'; $field->name = 'yfflead'; $field->columnWidth = 16; $fieldset->add($field); $field = $this->modules->get('InputfieldPage'); $field->inputfield = 'InputfieldSelect'; $field->findPagesSelector = 'parent_id=1452, include=hidden'; $field->labelFieldName = 'customer-type'; $field->name = 'customertype'; $field->columnWidth = 16; $fieldset->add($field); //Rinse and Repeat $fieldset->label = 'Contacts'; $field = $this->modules->get('InputfieldPage'); $field->inputfield = 'InputfieldSelect'; $field->findPagesSelector = 'parent_id=1538, include=hidden'; $field->labelFieldName = 'salutation'; $field->name = 'salutation'; $field->columnWidth = 16; $fieldset->add($field); I can create the first fieldset (Customer Source) but then get into trouble as the second fieldset overwrites the first. I understand why, but trying to use the open and close fieldset routine has flummoxed me. Any help appreciated.
    • By VeiJari
      Hello forum, we're trying to use Processwire as our REST-API. We are having problems with our API login to Processwire from frontend. It gives us 403 error.
      We have installed ProcessWire to subdirectory (/api/*) and our frontend is static JS files at root ( / ). Apache access logs gives 404 to our POST-request, but browser devtools shows 403 for our POST /api/login request. 
      Processwire backend panel works. We also have a GET endpoint for the API that returns 200 with correct payload.  So we're wondering why does our GET works but POST doesn't?
      Does this have something to do with Processwire .htaccess, or is this because of our webhost? What should we check first? Any help would be appreciated.
    • By rjgamer
      is there a hook after the current (active) page got created? Or which method got called in the Page class after the Constructor of the current page got initialized?
    • By killedfriendz
      I am very sorry for asking this but i totally do not understand how to set values of checbox using API. 
      I have checbox field on my page with name "order_status". 
      So i've tried few ways to make it checked but it still doesn't work:
      $userPage->order_status->value = 1; $userPage->order_status->add(1); $userPage->order_status->add(true); Could you please tell me how to do it?
  • Create New...