1001 Freelance Projects
Latest Projects from Freelance Marketplaces
Today is: 29-Apr-2024 17:13 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
Online PDF Data Extraction
Category: Data Entry, Data Mining, Excel, Web Scraping, Web Search
Budget: ₹600 - ₹1500 INR
29-Apr-2024
16:04 GMT
Mobile Banking Development - 29/04/2024 11:50 EDT
Category: Automotive, Translation
Budget: $15 - $25 USD
29-Apr-2024
16:04 GMT
Website Redesign for KidsPro.pl
Category: CSS, HTML, JavaScript, Web Design
Budget: $750 - $1500 USD
29-Apr-2024
16:03 GMT
CRM that autosends monthly market report
-- 2

Category: CRM, Excel, MySQL, PHP, Software Architecture
Budget: ₹1500 - ₹12500 INR
29-Apr-2024
16:03 GMT
Simple Lottie JSON from Figma
Category: Adobe Flash, Animation, JavaScript, Mobile App Development, Unity 3D
Budget: ₹600 - ₹1500 INR
29-Apr-2024
16:02 GMT
MERN Developer Needed
Category: Express JS, JavaScript, MongoDB, Node.js, React.js
Budget: $10 - $30 CAD
29-Apr-2024
16:02 GMT
Educational Witness Familiarisation Slides
Category: Content Writing, Powerpoint
Budget: £18 - £36 GBP
29-Apr-2024
16:02 GMT
Add function into reward point web system_03 -- 2
Category: HTML, Laravel, MySQL, PHP
Budget: $100 - $200 USD
29-Apr-2024
16:01 GMT
SSO-SAML API Development Specialist Needed
Category: C, Programming, Node.js, React.js, SQL, Web Services
Budget: $250 - $750 CAD
29-Apr-2024
16:00 GMT
Busco vendedores de servicios TI -- 3
Category: Internet Marketing, Marketing, Sales, Sales Promotion, Telemarketing
Budget: $750 - $1500 USD
29-Apr-2024
15:59 GMT
Windows Event Logs Analysis Expert
Category: Computer Security, Data Analysis, Investigation, Windows Desktop
Budget: €30 - €250 EUR
29-Apr-2024
15:58 GMT
Property Manager (both full time and part time)
Category: Data Entry, Data Processing, Excel, Research, Web Search
Budget: $15 - $25 USD
29-Apr-2024
15:58 GMT
Bright & Colorful Web UI for Game
Category: Figma, Graphic Design, Web Design
Budget: $30 - $250 USD
29-Apr-2024
15:57 GMT
Social Media Photo Color Correction - 29/04/2024 11:42 EDT
Category: Graphic Design, Photo Editing, Photography, Photoshop, Photoshop Design
Budget: $15 - $25 USD
29-Apr-2024
15:56 GMT
Set up an instant messaging server (I have the source code)
Category: Data Entry, Data Processing, HTML5, IPhone, Mobile App Development
Budget: $10 - $30 USD
29-Apr-2024
15:56 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