Booking Component – To Be Used With Joomla
Hello we need a booking component that we need help creating
Hello we need a booking component that we need help creating
Hello,
We need a booking component that we need help creating
This is what I have going on. I am a big fan of joomla CMS for my clients. Currently there is one component and it’s modules I am trying to customize for a client. It is for reserving fishing charters. I am using Event Reservation pro (GPL liscense) from joomlashowroom.com and it is nearly complete.
What I can do is set up a ftp for you to get all my current source files for the project. This will include my current joomla install and components being used. I will send you a sql to import to your db so you will have exactly what I have. This is so you can set it up on your server to get what I need done.
My current production site is marlinquaymarinacharters.com and here you can get a rough idea of what I am talking about.
I have attached a pdf to browse the areas of problems. Maybe we can treat each problem as it’s own project for you to quote out?
The first 4 are the priorites! The winning bidder will also be the one who can complete this the quickest as our client is getting impatient with this after us trying 4 different components. This component we are using is the closest we can get with only having to solve these 5 problems below.
1. In mini calendar it separates by category but when date is chosen it displays all categories. We need to show only that category and event that the mini calendar is assigned to. The other module next to it displays correct. So maybe you can get the other module to display as calendar instead?
2. After an event is booked, it needs to be removed from all front end views or either marked some how, maybe in red and not yellow for avaible as it does now, as not available from the start and not after clicking all the way into registering for the event, as it does now. basically it seems available right now but when user clicks through and trys to book it shows unavaible. It just doesn’t make sense?
3. I need to sort booked events in the backend. Currently it just sorts by title of category or date and so on. Not only booked events.
4. Can we implement an audit trail? Currently when logged in and a user is added to an event manually the details show “added by” admin. No matter who does it, it always says admin? We need to know (2)two things. Who created each event and who added users to an event, by method of username from jos_users preferably.
5. Collecting partial payments and showing balance owed. Basically a deposit system.
Thanks for your interest in this project!
Hello,
We need to create a PHP function, that we will plug into our existing real estate reservation website.
The function should retrieve a booking calendar from an external website, parse the HTML to find out which dates are booked (unavailable), and return the ranges of the booked dates.
Here is the detailed description how the function should work:
1. The following arguments will be passed to the function:
– property id,
– start date
– end date.
Both dates are in YYYY-MM-DD format.
2. The function has to retrieve the calendar from the following specific URL:
http://www.newyorkstay.com/apartments-rent/reservation.php?apartmentId=XX
where XX in the property id passed to the function.
We will use id=134 for test, thus the calendar url will be
http://www.newyorkstay.com/apartments-rent/reservation.php?apartmentId=134
3. Need to process the calendar, and find out the date ranges when the property is booked (brown dates on the calendar page).
The return of the function must be an array of booked date range entries, (start=>YYYY-MM-DD,end=>YYYY-MM-DD) for each booked range. The booked ranges are to be returned only within the start-end date range passed to the function. If there are no bookings within the start-end range – return an empty array.
If the calendar cannot be retrieved or parsed – return NULL.
The calendar is shown for 1 year from the current month by default. Remember, we need to retrieve the calendar for specific date range. Need to add some fields to the URL, same as the date selector at the top does.
If the date range exceeds 1 year, probably need to request the calendar more than once for different years.
The calendar HTML structure is expected to be as in the URL mentioned above. You should rely on same structure and class names, but it would be nice if we allow some flexibility.
We do not need any front-end or design, this function will be integrated to existing site. We’ll provide the dev environment with FTP access.
This task is just a small piece of a large development project. If you get this job done right, we would like to continue working with you, we have a lot more stuff to do.
Feel free to ask any questions. You may contact me directly on Yahoo IM or Skype ‘CommerceByte’ either, or MSN commercebyte@live.com
Thank you for your considerations.
Jim
P.S. We’re looking for a single developer. Development firms please DO NOT apply.
(Just in case, if you feel uncomfortable about scraping another site, dont worry about that, i have a direct arrangement with newyorkstay.com’s owner)
Hi
We have developed a brochure style website for a client, written in Drupal, which shows information about a holiday ski chalet. The client is considering adding additional functionality in one or two phases to incorporate the following features:
Phase 1. A page which has a calendar which shows the availability of the chalet for rent. Dates colored red are already booked, dates colored green are available to book. The current month will be the default shown on the page with the ability to scroll to future months. Completed months are not available to be seen by the visitor but the information thereon to be retained for review by the client (to be able to compare occupancy levels year-on-year). The process would be that a potential customer will identify available dates. All Green (available) dates will contain a link to make a booking. Clicking on a link will open a new page or pop-up window and the customer can enter their booking information, sending notification to request that those dates be booked. The client’s Admin will see a booking in ‘Pending Status’ and receive an email with details of the booking. The customer will receive an email to confirm that their booking is being reviewed. The Client will then organize payment (off-line), set the status to ‘Active’ from ‘Pending’, user receives an email of booking confirmation and for selected days Admin will change ‘green’ dates to ‘red’ to reflect that the chalet is now not available for those dates. For cancellations, Admin can overwrite to change calendar dates back to Green to show new availability. Allow print out of reports showing days booked/available by month.The page styling (from a design perspective) will be supplied in required format by requester.
Phase 2. Allow an online payment process for deposit and balance of booking fees due via Paypal, Worldpay and credit cards. This will tie-in to automatically changing the booking calendar from Green to Red on cleared balance of deposit. System will flag payment of balance due 6 weeks before 1st day booked or if booking made less than 6 weeks before holiday due to start then requests payment in full. Email confirmations sent to both Admin and customer confirming transaction undertaken. Admin can overwrite status of booking regardless of amounts received and timings of receipt.
Many thanks for reviewing this project and we look forward to your responses in due course. Kind regards, Andrew.
Hi
I need a Flash component that will allow my clients to book appointments with me. The component needs to have…
Front End:
1. Registered users of the website have automatic access when logged in to the parent site. Non-registered users can create an account that does not require them to be members of the parent site, but offers to register them as a member using a check box for confirmation.
2. Once logged in, the client is taken to a month view calendar page and selects the day/time they wish to book an appointment. Days with available slots are highlighted.
3. They are taken to the booking page for the day they selected.
4. The customer sees the available appointments. Appointments already booked show text “Booked” (Names of people booked are only available in back end).
5. Client selects the type & length of appointment from a check list (type & duration options defined by admin).
6. Client clicks on the slot they wish to book, notified of total cost for service. (admin able to set specific charge for different types of appointments.
6a. Non-member customers have to fill out personal info to make booking, members if logged in, click thru.
8. Must be able to require captcha or not, as defined by admin.
9. Client (member and non-member) is taken to a page to pay form mandatory sitting fee (This feature should be able to be turned on and off, and amount able to be set/adjusted by admin). Admin should be able to insert text notice of terms of service here. Upon confirm payment, client should be taken to PayPal page, (not requiring an account to pay by PayPal) “Confirmed Booking” should will be handled by PayPal. Upon completed payment, client should be returned to page containing booking details.
10. Client receives an email confirming the booking ( – email text can be defined by admin, and must pick up fields from the database (eg.[NAME])
11. Client can cancel booking if necessary, with notice that PayPal Payment is non-refundable, unless canceled at least 7 days in advance of scheduled appointment.
12. Client is sent a personalized email reminder 24 hours before their booking – email text can be defined by admin. Must pick up fields from the database (eg.[NAME])
13. Client history to be available to client. (including total cost of services, refund issued, type of appointment, date)
Back End: (admin options)
1. Registered users have automatic login, unregistered can book, but and automatically added to site registered users.
2. Admin has ability to choose dates and times to be available for bookings.
3. Admin as ability to set up time slots for each day – multiples of 60 minutes.
4a. Admin has ability to set and change cost for type of appointment.
4b. Admin has ability to set and change cost for mandatory prepaid sitting fee.
4. Admin has ability to repeat time slots for a specific day (eg. same slots every Tuesday).
5. Admin has ability to set slot types.
6 Ability to send notice of refund issued and field to check refund issued, and amount.
7. Ability to make custom fields as required.
8. Overview screen for each day with tooltip or clickable link with each user’s telephone numbers.
9. ability to produce reports by date, containing customer name, address, phone, slot type, number slots/time used, and, sitting fee paid, refund issued and total cost of service.
Must be delivered as an installable Joomla! 1.5 component with all source code – I’d like to be able to edit it if necessary, so the code needs info tags included.
Must be fully functional. Must be fully configurable for color/style, width from back end control panel.
Would also like a quick appointment module with the following options available: Appointment Type Field and Cost field and sitting fee field, able to be configues by admin, with checkboxes for clients, and a clickable date able to be clicked by client, and a confirm button that brings customer directly to PayPal Payment Page to pay the mandatory sitting fee.
Must be delivered as an installable flash component with all source code – I’d like to be able to edit it if necessary, so the code needs info tags included.
Must be fully functional. Must be fully configurable for color/style.
We would like a developer to customize the calendar in our database, so that the following can be performed:
1. Add an additional field in the opportunity tab called “van” with the drop down menu : VAN1,VAN2,VAN3,VAN4,VAN5, NO VEHICLE and set “choose vehicle” as a default
2. Make the field Van obligatory field
3. When creating an opportunity, when we choose a time for the service and then select a van that is already booked for this job, there should a appear a message: “This vehicle is not available at this time” and it should not allow us to use this van for this time. The only exception is “no vehicle” and this option should allow us to book another service even if there is already a booking with “no vehicle” for this time.
4. When an opportunity is created there should be a link in calendar created automatically by day and hour and it has to show how long its booked for
5. In the weekly and daily schedule the link should display : job type, pick up and destination postcode, time(from and to)
6. In the monthly schedule the link should display only the job type
7. Calendar must allow multiple jobs at the same time (for example VAN1 and VAN2 can have a booking for Monday at 10am)
8. When you click on the link it should take you to this specific opportunity page
9. In the link you should also be able to click on van and be able to see all jobs booked for this specific vehicle.
10. Jobs for each van should be displayed in different color
Once the project is completed we need 24 hours to check for errors.
Please do not bid if you do not have previous experience with jomres.
We like to change from our actual reservations script to JomRes in Joomla 1.5.
joomfish (2 languages Spanish and English)
2.- Design:
-Customise Jomres template for accommodation listings, accommodation details, booking form, confirmation page, email templates.
3.-Jomres coding customizations needed for:
-Search module including dates, area and number of persons.
-Search results display with Booked Period Cost
4.-About Payment. We need 3 payment gateways.
- Paypal, Joomres standard.
- Paypal or bank transfer. The customer can decide weathere they prefer to pay with paypal or bank transfer. If they decide to pay with paypal and extra charge of (a %) will be added. In this case, if a client books an apartment the apartment is then marked as provisionally booked and no longer appears in the ‘available’ list. The color on the booking calendar shows the room as ‘provisionally booked’ (if the service is paid in real-time then the room will stay reserved for that client). It should have a cronjob where you can set a time interval like 24 hours, this function should automatically send an email reminder to the client if needed.
- only bank transfer. Joomres std. but first the availability has to be checked by the administrator. In this case the apartment is available till the payment is done. It should have a cronjob where you can set a time interval like 24 hours, this function should automatically send an email reminder to the client if needed.
The administrator should have the option of to decide with of the payment getways should be use for each property.
5.- We need to transfer some of the information from our actual script (apartments photos, property descriptions, amenities