Woo-commerce - Wordpress - PHP
The user selects the service and picks the location and lands to the search page.
The search page will contain search bar/Sorting .
The user can pick the studio and lands to the individual property page He can select the required duration hr/day/multiple days and equipment As and when the user selects the slot it should be added and shown below the box (above book now button) The details should contain date, duration and pricing pertaining that particular slot The user should also be able to edit & remove slot. Then the user should click “Book Now” .
Then the user has to be taken to the Cart page for confirmation. Again user should have ability to edit and remove the slots (line items) The user should have two buttons confirm, cancel & clear cart. If the user clicks it should take him to the check out page. If clicks Cancel – just close the window and take him back to the previous page with search values retained. If the clear cart button is clicked, remove the line items/slots in the cart.
The slots added in the cart shouldn’t be visible to the other users for a specific time. Beyond the specific time, the slots/items should be visible to others for booking but the items to remain in the cart so that the user when comes again, we need to inform user that there are cart items added already if required we check for availability (Single button – Check availability) or else prompt the user to clear the cart.
Check out page : The User lands in the checkout page where we get the basic details if the user is new else we should retain the information which collected at the time of registration Payment gateway Payment Process: We should receive the card details and authenticate the card. Then the selected slots will be sent for confirmation (One single mail with all line items) from business owners. Post the confirmation we should debit the payment automatically on the day of service.
Here we could come across multiple cases.
The Business owners accepts all -> payment to be processed and mail to be sent to user updating the status across each
line item (One single mail with all line items)
The business partially accepts -> Send a mail to the user with status across each line items and seek his confirmation again if he accepts Debit payment on the day of service for what ever the accepted and inform the business owner. If the user rejects send a communication to the studio owner.
The business owner rejects all -> No payment debit and send a mail to the user with all status.
If the photographer cancels/modifies a single line item in the booking, the workflow has to be re-initiated in order to get the confirmation of the studio owner. The studio owner should have the control to either accept the modified/changed reservation or cancel the whole transaction. All such actions have to be captured on the dashboard of the photographer, studio owner and the admin.
The refund or cancellation fee will become applicable on individual items based on the cancellation policy and not on the entire transaction amount.
For example. If a user has a confirmed booking of 100 dollars for 5 items @ 20 per item, then in the event that the modification or cancellation happens within the cancellation window then the fee has to be applied to the cancelled line item only. like 20% of $20 i.e $4
A similar capability has to be given to the studio owner to modify or cancel individual line items post confirmation. In the event he makes change then a mail has to be generated with the modified booking and shared with the photographer for confirmation. Here the Photographer will have the right to either accept the revised/modified reservation or cancel the entire transaction.
When a studio owner effects a change/cancellation of individual line items or the entire transaction then no fees towards such cancellations will be collected.
4 freelancere byder i gennemsnit ₹113745 på dette job
I can create designs, website , Online shops , Android , IOS and desktop applications or any custom software for you . I shall also provide 1 year support for any bugs . Source will commented.