1001 Freelance Projects
Latest Projects from Freelance Marketplaces
Today is: 28-Apr-2024 14:51 GMT
View Project
View this project in detail (Note: you will be redirected to external marketplace)
Project title: Customizing a Joomla Extension
Posted by: External project from PeoplePerHour
Started: 06-Jul-2020 02:57 GMT
Description: Expected duration: 1-3 months if possible
INTRODUCTION
We need help customizing a Joomla extension we are using on two websites. The extension is a restaurant table reservation system for Joomla. (FYI, this job is not about just changing some Joomla backend settings or changing some CSS for a Joomla template, you will need PHP coding knowledge etc.)

WEBSITE INFORMATION
Both websites are for a restaurant.
Both websites are 100% live, but I can install clone versions of the sites on a different server, where you can test and work on. You will get access needed to work (FTP/MySQL/JoomlaSuperAdmin).
CMS: Joomla 3.9
Extension: VikRestaurants (component, module, plugin)
The extension has very good API docs and the extension itself has API functions built in to make things easier, and you can use our “paid for support account” to ask questions to the devs.
Here are the docs: https://extensionsforjoomla.com/documentation/vik-restaurants-apis and https://extensionsforjoomla.com/documentation/vik-restaurants-plugin-events

CUSTOMIZATION DESCRIPTION
The websites are for restaurants and the extension “VikRestaurants” is a table reservation solution for Joomla. There is no payment or e-shop or takeaway functions on the site, it is pure info websites, and the table reservation system.
I (Thomas) made the websites and everything works fine. But there are some features that the client requests that the extension does not do, that I cannot customize it to do. So, to be clear, everything works fine, its matter of some tweaks of the extension to make it work more like the client want it to work. Most of the changes we need are in the back-end admin of the extension, but some in front-end admin and some are for the public site view.

Here are the changes we need:
(If these descriptions of the customizations we need are difficult to understand, I can create screen videos and print screen images to better illustrate what we need, and you can get access to the website and extension to take a look)

1) - Reservation Module
We use the module “VikRestaurants Quick Reservation“ where visitors can make a reservation.
> How it works now:
In step 1, they choose date/ time/ amount of people.
In step 2, they choose room.
In step 3, they fill in first name/ last name/ e-mail/ phone number.
> How we want it to work:
Step 1, they choose room/ date/ amount of people.
Step 2, they choose time (times shown that they can choose from, must be available times according to their previous choices)
Step 3, they fill in first name/ last name/ e-mail/ phone number (no changes for this step)

2) - Average Time of Stay
> How it works now:
In the back-end settings for the component, you choose “Average Time of Stay”, and then all new reservations made, automatically have that reservation time. We can manually change time of stay for a reservation in back-end and front-end admin.
> How we want it to work:
We need to be able to set different “Average Time of Stay” for each room (we have 3 rooms). It is ok if it is done only in file codes, we do not need a new field in the component settings, as long as you can say what files and line, we can change the stay times.

3) - Maximum People
> How it works now:
In the back-end settings for the component, we choose minimum and maximum people, that visitors can choose to make a reservation for.
> How we want it to work:
We need to have different amount of maximum people for each room.

4) - Group Reservations
> How it works now:
The reservation system has a “table cluster” function, which means that in back-end, we can choose to have several tables in a “cluster”. For example if you have 2 tables (each with max capacity 4 people) in a cluster, when someone makes a reservation on the website for ex. 8 people, the system makes a reservation with both tables, like a “group reservation”. Now we can only create a group reservation (table cluster) on the public front-end, not in back-end.
> How we want it to work:
We need to be able to create group reservations back-end, to be able to choose any number of people and choose several tables for a reservation.

5) - Reservation Notes
> How it works now:
You can see reservation notes in front-end operations table view when clicking on a reservation.
> How we want it to work:
We need to be able to see reservation notes in front-end operation list view also, when clicking a reservation.

6) - Print Button
> How it works now:
In back-end reservation list view, there is a print reservations button.
> How we want it to work:
We also need to have a print reservations button in front-end operation list view. And change the layout a little bit for the “print friendly” view the button produces.

Important! All customization must survive future Joomla and extension updates, so they should be made with overrides, or if you provide codes and instructions of what files should be changed, or if you can implement the customization again in the future if it stops working.

Let me know if you have any questions!
/Thomas
Project ID: 3021797
Project category:
Project budget:
View this project in detail (Note: you will be redirected to external marketplace)
Last Projects / Browse Projects
  Project Started
PDF to Word File Conversion with Formatting -- 2
Category: Copy Typing, Data Entry, Excel, Microsoft Exchange, Powerpoint
Budget: ₹750 - ₹1250 INR
28-Apr-2024
10:03 GMT
Informative Fiction Writer Needed
Category: Article Writing, Creative Writing, EBooks, Fiction, Ghostwriting
Budget: $30 - $250 USD
28-Apr-2024
10:03 GMT
Logo design
Category: Email Marketing, Graphic Design, HTML, Mailchimp, Web Design
Budget: ₹750 - ₹1250 INR
28-Apr-2024
10:00 GMT
Seeking app developer for puzzle game task
Category: Android, Android App Development, Android Studio, Game Development, Mobile App Development
Budget: ₹1250 - ₹2500 INR
28-Apr-2024
09:57 GMT
Venue Seating Plan for Grand Opening
Category: 3D Rendering, AutoCAD, Building Architecture, Interior Design, Vectorworks
Budget: $30 - $250 AUD
28-Apr-2024
09:56 GMT
Data Visualization for Presentations
Category: Data Entry, Excel
Budget: $10 - $30 USD
28-Apr-2024
09:56 GMT
RFID & Button Controlled Stepper Motor
Category: Arduino, Electrical Engineering, Electronics, PCB Layout, Software Architecture
Budget: $30 - $250 AUD
28-Apr-2024
09:56 GMT
Fitness Challenge Video Editor
Category: Content Writing, Video Editing, Video Production, Video Services, Videography
Budget: €6 - €12 EUR
28-Apr-2024
09:56 GMT
Innovative Branding & Logo for Educational Firm
Category: Graphic Design, Illustration, Logo Design, Photoshop, Photoshop Design
Budget: $10 - $30 USD
28-Apr-2024
09:56 GMT
PDF to Word Typing Conversion
Category: Copy Typing, Data Entry, Editing, PDF, Word
Budget: ₹100 - ₹400 INR
28-Apr-2024
09:55 GMT
Credit Card Sales
Category: Communications, Sales, Time Management
Budget: ₹1000 - ₹2500 INR
28-Apr-2024
09:53 GMT
Razorpay Integration on Next.js Project
Category: JavaScript, Next.js, Node.js, PostgreSQL, Typescript
Budget: ₹1500 - ₹12500 INR
28-Apr-2024
09:53 GMT
Dietitian Required
Category: Health, Healthcare Sales, Medical, Medical Writing, Nutrition
Budget: ₹100 - ₹400 INR
28-Apr-2024
09:52 GMT
Engaging Crypto Twitter Content Creation
Category: Content Writing, Facebook Marketing, Social Media Marketing, Social Networking, Twitter
Budget: $3000 - $5000 USD
28-Apr-2024
09:51 GMT
Dental Practice Testimonial & Promotional Videos - 28/04/2024 05:27 EDT
Category: Cinematography, Editing, Video Production
Budget: $3000 - $5000 AUD
28-Apr-2024
09:51 GMT
Browse All Projects
Projects by Skills ...
Projects for 'android'
Projects for 'ajax'
Projects for 'asp'
Projects for 'aspnet'
Projects for 'cms'
Projects for 'cpp'
Projects for 'csharp'
Projects for 'css'
Projects for 'delphi'
Projects for 'design'
Projects for 'drupal'
Projects for 'excel'
Projects for 'facebook'
Projects for 'flash'
Projects for 'html'
Projects for 'java'
Projects for 'javascript'
Projects for 'joomla'
Projects for 'iphone'
Projects for 'mysql'
Projects for 'photoshop'
Projects for 'php'
Projects for 'python'
Projects for 'ruby'
Projects for 'seo'
Projects for 'sql'
Projects for 'sysadm'
Projects for 'translate'
Projects for 'typing'
Projects for 'twitter'
Projects for 'vbnet'
Projects for 'xml'
Projects for 'wordpress'
Projects for 'writing'
Read RSS feeds ... New!
RSS feed for 'android'
RSS feed for 'ajax'
RSS feed for 'asp'
RSS feed for 'aspnet'
RSS feed for 'cms'
RSS feed for 'cpp'
RSS feed for 'csharp'
RSS feed for 'css'
RSS feed for 'delphi'
RSS feed for 'design'
RSS feed for 'drupal'
RSS feed for 'excel'
RSS feed for 'facebook'
RSS feed for 'flash'
RSS feed for 'html'
RSS feed for 'java'
RSS feed for 'javascript'
RSS feed for 'joomla'
RSS feed for 'iphone'
RSS feed for 'mysql'
RSS feed for 'photoshop'
RSS feed for 'php'
RSS feed for 'python'
RSS feed for 'ruby'
RSS feed for 'seo'
RSS feed for 'sql'
RSS feed for 'sysadm'
RSS feed for 'translate'
RSS feed for 'typing'
RSS feed for 'twitter'
RSS feed for 'vbnet'
RSS feed for 'xml'
RSS feed for 'wordpress'
RSS feed for 'writing'
New!
Проекты на русском
(Projects in Russian)

Short URL:
1001fp.com
Mobile version:
m.1001freelanceprojects.com
Copyright © 2005-2022 1001 Freelance Projects