Addon JoomShopping Fields Checkout
Joomla 3 Joomla 4Аддон JoomShopping Fields Checkout — это аддон, который позволяет добавлять неограниченное количество дополнительных полей на финальной странице оформления заказа.
Аддон является черновой версией. На данный момент в аддоне доступно только текстовое поле. Валидации поля нет. Этого было более, чем достаточно для личных нужд. В случае восстребованности аддона, он будет доработан, будут включены разные типы полей с возможностью валидации.
Перед установкой обязательно ознакомьтесь с F.A.Q.
Аддон устанавливается из раздела «Компоненты» — «JoomShopping» — «Установка и обновление».
Поддержка версии аддона для Joomla 3 + JoomShopping 4 прекращена и в будущем будет удалена.
- Возможность создания неограниченного количества полей;
- Не требует правок ядра;
- Доступны типы полей: input, textarea, radio, checkbox, select, file;
- Работает с аддоном одностраничной корзины Addon OneStepCheckout;
- Отсутствуют копирайты и вшитые скрытые ссылки.
Модуль тестировался на следующих версиях компонентов и модулей:
- Joomla 3.9.20
- Joomla 3.9.24
- Joomla 3.9.26
- Joomla 3.10.0
- Joomla 4.2.9
- Joomla 4.3.4
- JoomShopping 4.18.5
- JoomShopping 4.18.7
- JoomShopping 5.1.2
- Addon OneStepCheckout 4.6
0.1.3: (09.10.2023)
— Исправлена ошибка, когда при загрузке файла выдавал ошибку отсутствия контроллера
— Исправлена ошибка, когда отменяли загрузку файла и пытались снова выбрать тот же файл, но он не выбирался
— Исправлены переводы
— Добавлена возможность указывать допустимые типы файлов для загрузки
— Добавлена возможность указать максимальный размер загружаемого файла в мегабайтах
0.1.2: (08.10.2023)
— Добавлен тип поля: file
— Некоторые исправления и улучшения по коду
0.1.1: (02.07.2023)
— Добавлены типы полей: text, area, radio, checkbox, select
0.1.0: (30.06.2023)
— Добавлена поддержка Joomla 4 + JoomShopping 5
0.0.5: (09.01.2022)
— Добавлен вывод полей в письме с информацией о заказе.
0.0.3: (01.04.2021)
— Добавлена возможность создания неограниченного количества полей типа «текстовое поле».
0.0.1: (30.04.2021)
— Основа аддона
— Вывод полей на странице оформления заказа
— Вывод полей в подробной информации о заказе.
- Валидация полей (на данный момент есть сложности с реализацией).
В: Есть ли привязка к домену?
О: Нет. Аддон доступен бесплатно на любое количество доменов.
В: Будет ли аддон работать с JoomShopping 3?
О: Нет.
В: Есть ли в планах разработка аддона для JoomShopping 3?
О: Нет.
В: Не получается установить аддон, что я делаю не так?
О: Аддон устанавливается из раздела «Компоненты» — «JoomShopping» — «Установка и обновление». Если и в этом случае не устанавливается, напишите о проблеме на почту info@blog-about.ru
В: Где находятся настройки аддона?
О: Настройки аддона доступны из раздела «Компоненты» — «JoomShopping» — «Опции» — «Расширения», справа от аддона «JoomShopping addon — Fields Checkout» нажмите кнопку в поле «Конфигурация». После включения аддона на финальной стрнице оформления заказа появятся созданные поля для заполнения.
В: Будет ли работать аддон с кастомным шаблоном JoomShopping?
О: Работа аддона с кастомизированным шаблоном JoomShopping не гарантируется. Всё зависит от степени его кастомизации.
В: Аддон установился нормально, настройки произведены, но результата никакого, где проблема?
О: Если у Вас переопределен шаблон JoomShopping в Вашем шаблоне Joomla, то откройте файл /templates/ВАШШАБЛОН/html/com_jshopping/checkout/previewfinish.php Если у Вас стандартный шаблон JoomShooping или он переопределен согласно рекоммендациям JoomShopping, то откройте файл /components/com_jshopping/templates/ВАШШАБЛОН/checkout/previewfinish.php
В файле должны быть строки следующего вида:
— print $product->_tmp_ext_html_previewfinish_start;
— print $product->_tmp_ext_html_previewfinish_end;
и т.п., в противном случае аддон срабатывать не будет.
В: Я использую одностраничную корзину Addon OneStepCheckout, будет ли работать в этом случа?
О: Да, аддон тестировался с одностраничной корзиной и корректно работал.
В: Я использовал тип поля File, куда загружаются файлы от пользователей?
О: Все файлы пользователей, загружаемые через тип поля File данного аддона размещаются в каталоге /components/com_jshopping/files/client_upload/ В качестве названия присваивается текущая метка времени для уникальности названия.
В: Как настроить тип поля File?
О: Для типа поля File доступны такие настройки, как максимальный размер загружаемого файла и допустимые типы загружаемых файлов. Все настройки указываются в поле Values/Значения для соответствующего поля, каждая настройка обязательно должна быть указана с новой строки.
Чтобы настроить ограничение на размер файла, просто напишите size=»5″, где 5 — нужное ограничение в мегабайтах. Если ограничение не указано, по умолчанию будет ограничиваться именно 5-ью мегабайтами.
Чтобы настроить ограничение на типы файлов, напишите accept=»перечень_типов», где перечень_типов — это весь перечень допустимых типов, которые Вы разрешаете для загрузки через запятую без пробелов. Список доступных типов можно посмотреть здесь http://www.gcmsite.ru/?id=php-header-mime-types&pg=art Так же допускается указание всех подтипов через звездочку. Пример: accept=»image/*,audio/mpeg,audio/midi»
Важно: Редактор искривляет отображение кавычек. Значение обязательно указывается в двойных кавычках, как для размера, так и для типа, не в одинарных, не боковых и ни каких любых других.
- Для работы модуля необходима версия PHP не ниже 5.6;
Произошла ошибка
0 Undefined constant "_JSHOP_BAFO_REQUIRED_DESC"
К сожалению воспроизвести проблему никак не получается.
Проверьте, что у Вас присутствует каталог /components/com_jshopping/lang в котором должно быть 2 файла en-GB.php и ru-RU.php