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)
— Основа аддона
— Вывод полей на странице оформления заказа
— Вывод полей в подробной информации о заказе.

[свернуть]
В будущих версиях

  • Валидация полей (на данный момент есть сложности с реализацией).

[свернуть]
F.A.Q.

В: Есть ли привязка к домену?
О: Нет. Аддон доступен бесплатно на любое количество доменов.

В: Будет ли аддон работать с 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;

[свернуть]

Вложения

Только Joomla 4+ и JoomShopping 5+
Только Joomla 3+ и JoomShopping 4+

Комментарии

  • Маким
    Неработает в Joomle Joomla ‎ Joomla ‎4.4.5‎ И кнопку чудом нащупал )

    Произошла ошибка
    0 Undefined constant "_JSHOP_BAFO_REQUIRED_DESC"
    • Blog About
      Подскажите, какая у Вас версия JoomShopping?
      К сожалению воспроизвести проблему никак не получается.
      Проверьте, что у Вас присутствует каталог /components/com_jshopping/lang в котором должно быть 2 файла en-GB.php и ru-RU.php
  • Иван
    Аддон классный. Его бы доработать, продавать можно будет! Аналогов просто нет по сей день, на дворе 2022 год. Не хватает типов полей, сделать поле обязательным для заполнения и т.д. :)
    • Blog About
      Спасибо за Ваш отзыв. Аддон изначально создавался на скорую руку, потому был выложен как есть и более толком не обновлялся. У аддона слишком маленькая заинтересованность, потому особо никакого развития у него нет, и уж тем более бессмысленно делать его платным. Но Ваше предложение сделать возможность валидации полей возьму для будущих версий.

Добавить комментарий