Hello, I would like to enquiry a editing of ListingPro theme:
Our site will work like this:
Anybody can add their trip(listing) and also join trips.
For easier communication, I will use: Owner (owner of the listing) and Joiner (a user who want to join the trip)
So first we need:
1. Use somehow the function "Expired" when adding a new trip as a start date for a trip (this will be written and used in several locations)
2. Add a capacity for a trip when adding a new trip (this also will be written and used in several locations). This has to be available to edit afterward when editing the trip.
3. In user dashboard listings edit the tab: "expired". It will be used as trips that will happen or did happen. And add a new tab: "I want to join" - this will be used as a middle step before joining the trip. "I want to join" trips also should be written in "All" tab as others do.
4. The trigger for "I want to join" will be contacting the listing via lead form. The user has to be logged in before and the telephone, e-mail, and social media shouldn't be put in the form, but read from the profile.
5. When the joiner sends the message, the message should be shown on both sides - on owners and on joiners side in the messages as well as showing it in joiners dashboard in listings. Also the owner should not be able to contact himself and the user, that already contacted the trip owner - just hide the form and show the current status of the trip.
6. The status will change this way. Owner side: When the owner is contacted, he can see in messages joiners profile with all the information (e-mail, tel, soc. media..) as well as a button to Add the joiner to the trip (but bear in mind the capacity) and also option to remove him from the trip. When the capacity is full, move the trip to "Expired" tab (Either there is enough joiners or manually edited in edit trip.)
Joiner side: On frontend in place of lead form, there should be an option to remove the interest to join as well as in dashboard tab "I want to join" and in his messages with the owner. When he is added also move the trip to "Expired" tab.
7. When owner adds joiner, there should be one messages send to both of the users in the message area.
All these changes should be in the end exactly described and made in the Child theme or as a plugin, so we can update the theme.
2-4 points are already somehow done but need to be finished or rewritten, I have a list of exact files, that are touched.
There are also some other minor css things, so please add like 5 hours more to the price estimate.
We would really love to establish a great partnership, but we are looking for a fast and quality delivery as well as not pricy, so let me know.