Обзоры расширений Joomla

  • Тип – плагин для создания магазина цифровых товаров на Joomla.

 

 

Spiral Download plugin for VirtueMart – расширение Joomla, позволяющее организовать продажу цифровых товаров. Это плагин настраиваемых полей. Вы сможете прикреплять к товарам VirtueMart один или несколько файлов. Размер файла, теоретически, может быть любым. Я проверял на файле размером 865 Мб. Помимо продажи можно сделать файл доступным после простого подтверждения заказа покупателем (без оплаты). По сути, для создания магазина цифровых товаров, Вам понадобится Joomla, VirtueMart, Spiral Download plugin for VirtueMart и шаблон.

Плагин совместим с VirtueMart 3, 2 и Joomla 3, 2.5. Для продажи файлов большого размера (больше 200 Мб) можно или разделить файл на части и прикрепить их к товару по отдельности, или выложить файлы на один из файловых хостингов (Dropbox или Amazon S3), а затем прикрепить к товару. Для начала можно использовать бесплатный аккаунт Dropbox. Для реализации этой возможности используется дополнительный бесплатный компонент от этого же разработчика AS3 Cloud File Manager.

Пример работы плагина, частично, можно увидеть на сайте Magazin.aleksius.com. На страницах товара надпись: «Файл курса Ссылка на загрузку отправляется на почту и доступна в меню «Заказы» после оплаты.» выводится как раз этим плагином.

В обзоре будет участвовать последняя, на момент написания статьи (17.03.2017), русскоязычная версия Spiral Download plugin for VirtueMart 1.8.0 в Joomla 3.6.5, VirtueMart 3.0.18 и AS3 Cloud File Manager 2.6.0. Шаблон админки Джумла – Isis 1.0, шаблон сайта – JM Computers and Electronics VirtueMart Storeу 1.0.7 (с изменёнными макетами страниц и таблицей стилей).

На официальном сайте расширений Joomla на 17.03.2017 отзывов нет, расширение добавлено 19.11.2014. Расширение платное, на данный момент стоит 24,39$.

Особенности Spiral Download plugin for VirtueMart

Рассмотрим основные, на мой взгляд, особенности этого плагина для создания магазина цифровых товаров.

  • Совместим с Joomla 3, 2.5.
  • Совместим с VirtueMart 3, 2.
  • Переведён на русский и английский языки.
  • Скрытие прямой ссылки на файл.
  • Возможность добавлять к товару один или несколько файлов.
  • Возможность хранить файлы на своём хостинге, Dropbox или Amazon S3. Для хранения файлов на внешних файловых хостингах нужен дополнительный бесплатный компонент AS3 Cloud File Manager.
  • Возможность открывать доступ к загрузке файла в зависимости от статуса заказа.
  • Вставка ссылки на скачивание файла в информацию о заказе на сайте и в письма. В том числе поддерживается вставка ссылки в письма, сделанные при помощи Interamind Email Manager Plus.
  • Ограничение по количеству загрузок файлов.
  • Ограничение по сроку загрузки файлов.
  • Возможно включить потоковую загрузку файла с его загрузкой частями для снижения нагрузки на сервер. В этом случае можно ограничить скорость загрузки файлов.
  • Возможность обновления продаваемого файла для уже купивших его покупателей. Например, при выходе новой версии.
  • Возможность скачивания файла или его открытие в браузерах (для JPEG и MP3).
  • Возможность включения\отключения подгрузки таблицы стилей плагина. Тем самым можно гибче настроить внешний вид его элементов и оптимизировать скорость загрузки страниц.
  • Возможность задавать текст, отображаемый в карточке товара и отдельно на странице с информацией о заказе. К сожалению, поддержки HTML-тегов нет.
  • Наличие подробной инструкции на английском языке.
  • Техническая поддержка на английском языке.

Настройка

Настройка продажи файлов достаточно простая. Предполагается, что Вы уже купили этот плагин, Joomla и VirtueMart у Вас установлены и настроены. Рассмотрим процесс конфигурации пошагово на примере добавления файла, находящегося у Вас на хостинге (сервере).

Шаг 1. Установите плагин через менеджер расширений Joomla. Можно установить ещё и русификатор.

Шаг 2. В менеджере плагинов Joomla убедитесь, что плагин «spiral download for virtuemart» включён (тип «vmcustom»).

Шаг 3. Перейдите в VirtueMart – Настраиваемые поля. Задайте значения опций такими, как они показаны на рисунке ниже. То есть:

  • Тип поля – Плагины.
  • Заголовок – любой текст. Он будет показан во фронтальной части сайта на странице товара.
  • Атрибут корзины – Да (обе опции).
  • Значение по умолчанию – spiral_download.
  • Дополнительные параметры. Выбираете из спадающего списка «spiral download for virtuemart». Значение всех настроек плагина можете менять на своё усмотрение. Не забудьте для опции Order Status задать статус заказа, при котором покупатель сможет скачивать товар. Например, у меня это можно делать только после оплаты. Выбрал статусы «Подтвержден» и «Доставлен».
  • Сохраните поле.

Значение других полей можно не менять. Обратите внимание, что после сохранения поля у опций плагина появятся русскоязычные всплывающие подсказки.

Spiral Download plugin for VirtueMart
Spiral Download plugin for VirtueMart

Опции полей продажи цифровых товаров Joomla.

  • Number download field. Ограничение по количеству загрузок файла с сайта пользователем. 0 – без ограничений. Значение данной опции может быть задано отдельно для каждого файла.
  • Days download field. Сколько дней после достижения нужного статуса заказа товара пользователь может скачать файл. 0 – без ограничений. Например, если для этой опции стоит «10», а для опции Order Status выбрано «Подтвержден», то пользователь сможет скачивать файл в течение 10 дней после его оплаты. Независимо от того, когда он начал оформлять заказ на этот файл. Значение данной опции может быть задано отдельно для каждого файла.
  • Load Stylesheet. Загружать таблицу стилей плагина. Если Вам не нужна дополнительная таблица стилей, то можете задать для этой опции Нет и добавить информацию о стилях в CSS-файл Вашего шаблона. Подробнее об оптимизации скорости загрузки сайта можно прочесть в статье «Обзор JCH Optimize Pro. Увеличение скорости загрузки Joomla». А о том, как правильно редактировать таблицу стилей шаблонов сайта, сделанных на фреймворке EF (от разработчика Joomla-Monster.com), можно прочесть в этой статье.
  • Order Status. Статус оформления заказа, при котором пользователю разрешено загружать товар с сайта.
  • Allow Streaming. Применить потоковую загрузку файла. Это замедлит загрузки за счёт загрузки файла частями для того, чтобы уменьшить нагрузку на сервер. Значение данной опции может быть задано отдельно для каждого файла.
  • Max Download Speed. Если для опции Allow Streaming выбрано Yes, то тут Вы сможете задать ограничение на скорость загрузки файла (в кбит/с). Обратите внимание, что загрузка файла с сайта может существенно нагрузить процессор Вашего хостинга. Если у Вас возникли с этим проблемы, то стоит задуматься над применением данной опции. Значение данной опции может быть задано отдельно для каждого файла.
  • Download Type. Способ (тип) загрузки файла: Simple attachment – по нажатию на ссылку файл будет загружаться на компьютер пользователя; Display in browser (inline) – если Вы продаёте файлы JPEG или MP3, то по нажатию на ссылку пользователь откроет этот файл в окне браузера для просмотра/прослушивания. Значение данной опции может быть задано отдельно для каждого файла.

Шаг 4. Загрузите файл, который Вы хотите продавать в безопасную папку VirtueMart. Путь к ней можно узнать\задать в VirtueMart – Настройки – Шаблоны – Безопасный путь. Затем перейдите в VirtueMart – Магазин – Медиа файлы и нажмите зелёную кнопку Синхронизировать с Virtuemart в левом верхнем углу экрана.

Шаг 5. Перейдите в VirtueMart – Товары, зайдите в нужный товар (или создайте его), перейдите на вкладку Настраиваемые поля и в спадающем списке области Тип поля выберите поле, которое Вы уже создали на шаге 3. Его название – это тот заголовок, который Вы указали при создании поля. В появившихся настройках (рисунок ниже) самое важное - это опция Выберите файл Virtuemart для продажи. Как раз тут Вы и выбираете нужный файл.

Большинство остальных опций уже рассмотрены выше в статье и применяются только к конкретному файлу.

Текст для опций Описание файла (показывается пользователям в информации о товаре) и Описание файла (показывается пользователям в информации о заказе) задавать не обязательно.

Сохраните товар.

Продажа файлов
Продажа файлов

Если необходимо прикрепить несколько файлов к одному товару, то просто создайте несколько таких типов полей для этого товара по аналогичной схеме (шаги 4 – 5).

На рисунке ниже показан пример текста, добавленного в поле Описание файла (показывается пользователям в информации о товаре). Это фрагмент страницы товара.

Создание магазина цифровых товаров
Создание магазина цифровых товаров

На рисунке ниже показан пример ссылки на загрузку товара после его покупки. Это страница, выводимая при помощи пункта меню тип «VirtueMart – Список заказов». Но внешний вид страницы был мной изменён (внесены правки в макет страницы и таблицу стилей). У Вас эта страница может выглядеть иначе (в зависимости от шаблона сайта).

Продажа цифровых товаров в Joomla
Продажа цифровых товаров в Joomla

На рисунке ниже показан пример письма, который получает клиент, оплативший товар (письмо открыто в почтовой программе Mozilla Thunderbird 45.8.0). Обратите внимание, что в моём примере не стандартные письма VirtueMart, а изменённые при помощи компонента Interamind Email Manager Plus.

Письмо со ссылкой на продаваемый файл
Письмо со ссылкой на продаваемый файл

В предыдущей статье «Обзор eKerner VirtueMart Downloadable Products. Скачиваемые товары» мы уже рассматривали аналогичный плагин. Основные отличия состоят в том, что в плагине от eKerner нет возможности ограничения скорости загрузки, хранения файлов на Dropbox или Amazon S3 и нет возможности добавления к товару нескольких файлов. Но он дешевле, чем Spiral Download plugin for Virtuemart. Плагин от eKerner - 15,05$, а плагин от Spiral  -24,39$ (на 17.03.2017).

 

Полезные ссылки: