1001 Freelance Projects
Latest Projects from Freelance Marketplaces
Today is: 18-May-2024 21:01 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
Deploying React Wallet Connect on Server
Category: Express JS, JavaScript, Node.js, PHP, React.js
Budget: $30 - $250 USD
18-May-2024
16:04 GMT
Vintage Logo Design in Black & White
Category: Animation, Caricature & Cartoons, Graphic Design, Logo Design, Web Design
Budget: ₹100 - ₹400 INR
18-May-2024
16:03 GMT
Engaging Content Writer for Makeup Brand
Category: Article Writing, Content Writing, Copywriting, Creative Writing, Ghostwriting
Budget: $300 - $400 USD
18-May-2024
15:59 GMT
Stack AI Workflow & Recommendation System
Category: Large Language Models (LLMs), Software Architecture
Budget: $30 - $250 USD
18-May-2024
15:59 GMT
Looking for a person who PAID for a CHARITY organization in Facebook.
Category: Facebook Ads, Virtual Assistant
Budget: $10 - $30 USD
18-May-2024
15:59 GMT
Social Media Graphic Designer
Category: Facebook Marketing, Graphic Design, Illustration, Logo Design, Photoshop
Budget: ₹12500 - ₹37500 INR
18-May-2024
15:58 GMT
Comprehensive CV Revamp
Category: Content Writing, Editing, Resumes, Technical Writing
Budget: $10 - $30 USD
18-May-2024
15:58 GMT
Urgent English to Vietnamese Translation & Letter Mailing
Category: English (UK) Translator, English (US) Translator, Indonesian Translator, Translation, Vietnamese Translator
Budget: ₹1500 - ₹12500 INR
18-May-2024
15:56 GMT
Photo Editing: Person Replacement with Fountain
Category: Graphic Design, Illustration, Photo Editing, Photoshop, Photoshop Design
Budget: $10 - $30 USD
18-May-2024
15:56 GMT
Social Media Photo Editing
Category: Graphic Design, Illustration, Photo Editing, Photoshop, Photoshop Design
Budget: ₹100 - ₹400 INR
18-May-2024
15:52 GMT
International Banking Cybersecurity Expert Needed -- 3
Category: Computer Security, Internet Security, Software Architecture, Software Testing, Web Security
Budget: min $50000 USD
18-May-2024
15:52 GMT
Youtube Thumbnail Editor Development
Category: Creative Design, Photoshop
Budget: ₹600 - ₹1500 INR
18-May-2024
15:51 GMT
Advanced Twitter Brand Visibility Training
Category: Advertising, Facebook Marketing, Internet Marketing, Social Media Marketing, Twitter
Budget: $30 - $250 AUD
18-May-2024
15:50 GMT
Kreol-English Interpreter for Bible Seminar
Category: English (US) Translator, English Grammar, English Spelling, Indonesian Translator, Proofreading
Budget: $25 - $50 USD
18-May-2024
15:50 GMT
Architectural Surfaces Design Showcase
Category: Graphic Design, HTML, Logo Design, Photoshop, Web Design
Budget: $20000 - $50000 USD
18-May-2024
15:50 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)

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