Most of my packages are open source and licensed under GPL v3.

Threre are a few paid packages I've recently developed which took a lot of my time to develop and I'd like to get rewarded a little for the hard work. But I'm willing to make them also open source and change the license to GPL if 10 of each are purchased.

I will greatly appreciate your purchase and support of open source. Thank you.

Thumbnail
Car Rental

Developed by

Intermediate
Intermediate

English

Car Rental add-on

Minimum required (verified) version of C5 - 8.3.2!

- Intuitive setup
- Extensive options to add cars, makes, categories, extras, locations
- Lots of features and fine tune settings
- Comes with blocks: car list, car categories, car prices, car, extra
- Filter by category, filter by features, search and sort
- Turn on/off info to display in blocks, full and right column templates
- Responsive design
- Car bookings are sent to client and admin by email
- English and Russian language
- Verified to work with C5 8.3.2 - 8.5.0
- Option to install sample content

How to install

1. Unzip add-on file in your site's packages/ folder
2. Login to your site as an administrator
3. Find "Add Functionality" page in Dashboard
4. Find this package in list of packages Awaiting installation
5. Click "Install" button

How to use

1. After installing the package, go to Settings and choose the parent pages for the car and extra to be published under and set email order notification defaults. You can also set and change system and rental defaults there. Note: it is important that all settings shown as Required on the Settings page are set correctly for the package to function properly.
2. Next go to Extras and add some as reqiured, e.g. child seat, insurance, GPS etc. Set the base price - this will be the default price per 1 day. If you need a finer price breakdown (i.e. discounted prices for longer rental periods), you can add price rules. Note: the price rule name must be unique and min days must start from the base price or previous rule + 1 day (you can drag the rules up/down). Make sure the min/max days of price rules are sorted in ascending order, otherwise the price table will look weird. The last price rule max days is not required. The description will be shown on the extra page.
3. Next go to Locations and add at least 1 location - this will be the default pick-up and drop-off location. If you add more locations, the user can then select different ones for the pick-up and drop-off.
4. Next go to Cars -> Categories and add various categories as required, e.g. Budget, Economy, Standard, Luxury. The minimum rental age and bond are set in the Settings, but you can override them for each car category. Set the base price - this will be the default price per 1 day for a car of that category. If you need a finer price breakdown (i.e. discounted prices for longer rental periods), you can add price rules. Note: the price rule name must be unique and min days must start from the base price or previous rule + 1 day (you can drag the rules up/down). Make sure the min/max days of price rules are sorted in ascending order, otherwise the price table will look weird. The last price rule max days is not required.
5. Next go to Cars -> Makes and add as many as required.
6. Next go to Cars and add as many cars as required. The car can be set as Featured and Exclusive - these will be tags in the car list. The default category prices can be overriden for each car. The car features which are left blank will not be shown. The short and long descriptions are only shown in the car block where more car info is provided. The primary image is most recommended, the secondary are optional. For better image alignment, please keep the number of secondary images to be divided by 3. The detail page is where all the car info will be displayed - it's created automatically after saving the car. Note: car page can be deleted and recreated without loss of data.
7. Next go to Cars page and edit the car list block to suit.
8. Next go to each car and extra pages and edit the car and extra blocks correspondingly to suit if required.
9. You can also add car categories and car prices blocks throughout the site as required. Note: the car categories block always links to the Cars page.
10. Car booking is done going through the booking steps, the total price of rental including extras is claculated automatically based on the selected options and number of days.
11. After the booking submission 2 emails will be sent: one to the client confirming the booking details, and one to the admin showing booking details and information about the client. Note: the submission process is made with the maximum email security features (e.g. cross site request forgery, spam, abuse and injection protection).
12. Pages Rental Terms and Conditions and Privact Pollicy are added for convenience. Please edit them as required.

Notes:
- Only full stop '.' can be used as decimal separator in settings input fields in Dashboard!
- Extra, location, category, make and car names and car identifier must be unique strings.
- 2 colors for car feature icons is provided in the ab_car_rental/img folder. They are set in the car and car list blocks's view.php and in the cars single page.
- Car, extra and car list block provide many display options, some info can by turned on or off.
- Add-on is styled for use with Bootstrap theme.
- Multilingual setup is possible, however it requires changes in code and can only be provided as paid support.
- This add-on does NOT take payments, it only establishes the reservation by email!


 

Русский

Модуль Аренда Машин

Внимание: Минимальная требуемая (проверенная) версия С5 - 8.3.2!

- Интуитивная настройка
- Обширные варианты добавления машин, производителей, категорий, дополнений, местоположений
- Множество функций и тонких настроек
- Поставляется с блоками: список машин, категории машин, цены на машины, машина, дополнение
- Фильтрация по категориям и опциям, поиск и сортировка
- Включение/выключение информации для отображения в блоках, шаблоны для полной сраницы и страницы с правой панелью
- Заказы на автомобиль отправляются клиенту и администратору по электронной почте
- На русском и английском
- Адаптивный дизайн
- Работа проверена с версией C5 8.3.2 - 8.4.2
- Опция установки образца контента

Как установить

1. Разархивируйте файл модуля в папку packages/
2. Войдите на ваш сайт как администратор
3. Найдите страницу Расширения Concrete5 в Панели Управления
4. Найдите этот пакет в списке пакетов Ожидается Установка
5. Кликните кнопку Установка

Как использовать

1. После установки пакета перейдите в Настройки и выберите родительские страницы, под которой будут публиковаться страницы автомобилей и дополнений и установите значения по умолчанию для уведомлений по электронной почте. Вы также можете установить и изменить настройки системы и аренды по умолчанию. Примечание: важно, чтобы все настройки, указанные как "Обязательно" на странице Настроек, были введены корректно для правильной работы приложения.
2. Затем перейдите в раздел Дополнения и добавьте доп. оборудование, напр. детское кресло, страхование, GPS и т. д. Установите базовую цену - это будет цена по умолчанию за 1 день. Если вам нужна более низкая цена (т.е. цены со скидкой за более длительные периоды аренды), вы можете добавить ценовые правила. Примечание: имя правила цены должно быть уникальным, а минимальные дни должны начинаться с базовой цены или предыдущего правила + 1 день (вы можете перетаскивать правила вверх/вниз). Убедитесь, что минимальные/максимальные дни ценовых правил отсортированы в порядке возрастания, иначе таблица цен будет выглядеть странно. Последнее правило цены max не требуется. Описание будет показано на странице дополнения.
3. Затем перейдите в раздел Местоположения и добавьте по крайней мере 1 адрес - это будет местоположение получения и возврата по умолчанию. Если вы добавите больше местоположений, пользователь может выбрать различные адреса для получения и возврата.
4. Далее перейдите в раздел Машины -> Категории и добавьте различные категории по мере необходимости, напр. Бюджет, Эконом, Стандарт, Люкс. Минимальный срок аренды и залог устанавливаются в настройках, но вы можете переопределить их для каждой категории автомобилей. Установите базовую цену - это будет цена по умолчанию за 1 день для автомобиля этой категории. Если вам нужна более низкая цена (т.е. цены со скидкой за более длительные периоды аренды), вы можете добавить ценовые правила. Примечание: имя правила цены должно быть уникальным, а минимальные дни должны начинаться с базовой цены или предыдущего правила + 1 день (вы можете перетаскивать правила вверх/вниз). Убедитесь, что минимальные/максимальные дни ценовых правил отсортированы в порядке возрастания, иначе таблица цен будет выглядеть странно. Последнее правило цены max не требуется.
5. Далее пойдите в Машины -> Производители и добавьте столько, сколько потребуется.
6. Затем перейдите в раздел Машины и добавьте столько автомобилей, сколько потребуется. Автомобиль можно установить как избранные и эксклюзивные - это будут теги в списке автомобилей. Цены категории могут быть изменены для каждого автомобиля. Автомобильные функции, которые оставлены пустыми, не будут показаны. Краткие и длинные описания отображаются только в автомобильном блоке, где предоставляется дополнительная информация о машине. Основное изображение рекомендуется, вторичные - необязательные. Для лучшего выравнивания изображения, пожалуйста, сохраните количество вторичных изображений, которое делится на 3. Страница с подробной информацией, на которой будет отображаться вся информация о машине - она ​​создается автоматически после сохранения автомобиля. Примечание: страница автомобиля может быть удалена и сгенерирована без потери данных.
7. Затем перейдите на страницу Машины и отредактируйте блок списка автомобилей.
8. Затем перейдите на страницу каждого автомобиля и дополнения и отредактируйте блоки автомобиля и дополнения соответственно, если потребуется.
9. Вы также можете добавить категории автомобилей и блоки цен на автомобили по всему сайту по мере необходимости. Примечание: блок категорий автомобилей всегда ссылается на страницу Машины.
10. Бронирование автомобиля осуществляется через шаги бронирования, общая стоимость аренды, включая дополнения, автоматически складывается на основе выбранных вариантов и количества дней.
11. После подачи заявки на бронирование будет отправлено 2 письма: один для клиента, подтверждающий данные о бронировании, и один для администратора, в котором указаны данные о бронировании и информация о клиенте. Примечание: Процесс подачи выполняется с максимальными функциями защиты электронной почты (предотвращение межсайтовой подделки запроса, предотвращение спама и злоупотреблений с отправкой электронной формы, дезинфекция ввода данных, ограничение на частоту отправки).
12. Страницы Условия Аренды и Политика Конфиденциальности созданы для удобства. Пожалуйста отредактируйте их по желанию.


Примечания:
- Только точка '.' может быть использована как разделитель десятичных чисел в полях настроек в Панели Управления!
- Дополнение, местоположение, категория, имя производителя и автомобиля, а также идентификатор автомобиля должны быть уникальными строками.
- В папке ab_car_rental/img предусмотрено 2 цвета для значков опций автомобиля. Они устанавливаются в view.php в блоке машины и блоке списка машин и на странице автомобилей в Панеле Управления.
- Блок машины, дополнения и блок списка машин предоставляет множество параметров отображения, некоторые данные могут быть включены или выключены.
- Модуль разработан для использования с Bootstrap.
- Возможна мультиязычная настойка. Но это требует изменения кода и доступно только как платная услуга.
- Этот модуль не принимает платежи, он только отправляет резервирование по электронной почте!

Current Version: 1.0.11
Fully Translatable: Yes
Needs External Libraries: No
Compatible 8.3.2+
License: Standard
Support Response: Replies to tickets once a week or so.
Support Hosted: On concrete5.org
Needs extra server permissions: No
Needs Internet: No
Marketplace Tests:
Passed Automated Tests
Passed PRB Review