The main basis of the site is to allow the Members to buy tickets to Events with pricing being set by an Admin who sets up individual tickets for each Group. Currently the site is able to achieve this. We are able to create users and events and tickets and assign them to Groups no problem.
What I need to do is increase this basic functionality by customising some of these components. For example when a new member signs up they choose a Membership, go through the cart, and checkout through the payment gateway. However, the new account creation process is handled by WooCommerce and this consists of only a Username and Password field. Woo does store the Billing and Shipping details in the User section along with the username and password, but this has drawbacks. We have 25 additional fields we need to capture and store as part of the users Account, and further this also needs to be editable from the My Account page when they are logged in. I will go into more detail below.
In addition to this, when a Member or Non-Member buys a ticket to a show, currently Woo passes the ticket (product) to the cart and simply multiplies the price in order to calculate the cost. So if I buy 3 tickets, Woo sees ONE ticket multiplied by 3. This is useless for capturing the attendee details for each ticket - as the only details that get sent with the order are the person's billing and shipping information. This doesnt tell the event organiser who is attending.
Further, some companies assign the ticket purchasing to a staff member who is not a Member. This person must then be able to log in, see which members have been assigned to them, and be able to purchase tickets for them. The order detail should be stored in the account as per normal.
So you can see this is all deeply connected.
I have broken this down into stages of development, and suggested an approach for each using what databases and hooks we have, and where we may need new ones made.
Hope this makes sense.
This Project is for step 1 and 2 as scoped.
11 freelancers are bidding on average $361 for this job
Hello we are in team having 2000+ hours of experience please come on chat to discuss more about the project to do this work in quick time. Thanks softbyteinfotech