PPF 3Компонент PPF-3 - простой способ вывести на сайте кнопку продажи файла, электронного контента, видео или чего-то подобного. Это компактный и быстрый компонент магазина электронных товаров. Рассчитан на пользователей, способных самостоятельно настроить кошелек в аккаунте платежной системы.


Иногда возникает желание продавать что-нибудь. Речь не идет о профессиональной работе с товаром, которая требует больших специализированных скриптов интернет магазинов, но которая, тем не менее, требует определенной автоматизации процесса. Например, нужно продавать файлы, информацию или что-то электронное таким образом, чтобы процесс осуществлялся без непосредственного участия администратора.

Существует много вариантов решения задачи, в том числе написанных специально для Джумла. Но когда передо мной возникла необходимость продавать некоторые собственные разработки, все эти решения были отвергнуты. Причина простая - огромный излишний код при недостаточной функциональности.

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

Во вторых, как правило, нет необходимости учитывать десятки тысяч позиций товаров. При работе с несколькими десятками единиц товара, нужен другой подход. Вместо специально написанных больших и тяжелых шаблонов можно использовать стандартные материалы, в которые элементарно вставляем кнопку продажи. При этом получаем полный контроль над содержанием карточки товара и ее внешним видом, по большей части уже оформленным стилевым файлом шаблона сайта.

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

Структурно, PPF-3 представляет из себя алгоритм, осуществляющий взаимодействие между двумя своими составляющими - функциональными модулями и платежными модулями. Эти составляющие являются самостоятельными единицами и могут устанавливаться раздельно, компонент будет работать при любом сочетании.



Функциональный модуль.

Он выполняет основную работу компонента, включает в себя настройки кнопки(ок) продажи, внешний вид, поведение компонента после совершения транзакции. Несколько функциональных модулей предустановлены в качестве примера. Это: "Выполнение php кода", "Продажа файла", "Бесплатное скачивание файла", "Скрытый контент", "Выдача ключей", "Платный просмотр видео".



Платежная система.

Осуществляет интеграцию мерчанта какой либо внешней платежной системы в компонент. В качестве примера, в PPF-3 предустановлены мерчанты: "ЮMoney", "RoboKassa", "WebMoney". На базе любого установленного мерчанта можно создать одну или несколько платежных систем с разными настройками.



Какие особенности есть в PPF-3?

1. Недоступность файлов для скачивания по прямым ссылкам. Например архив с компонентом PPF-3 лежит по адресу plasma-web.ru/components/com_ppf3/assets/files/10/17/PF3_v3.0.01.zip. Но если вы попытаетесь забрать его от туда, то вам это не удастся.

2. Индивидуальный доступ к ссылке на скачивание товара. Только пользователь сделавший оплату сможет ей воспользоваться. Если писать более подробно, то доступ открывается для конкретного устройства, то есть браузера, и остается открытым в течении заданного времени.

3. Скачивание файла с сайта (без отправки на почту, так как почтовые сервисы по новым правилам блокируют письма с вложенными файлами). По большому счету, функциональные модули имеют гибкие возможности для реализации необходимого функционала. Пользователи, знакомые с php, могут менять поведение встроенных модулей или создавать новые экземпляры.

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

5. Мультивалютность. Выражается в том, что можно задавать цену товара в одной валюте, а выводить товар на страницу в другой. Пересчет цен полностью автоматизирован. Котировки валют ежедневно запрашиваются компонентом с сервера ЦБР и кэшируются.

6. Возможность выставлять корректирующий коэффициент на отдельную платежную систему компонента. В данном случае стоимость товара будет отличаться и пользователь сможет сделать более удобный выбор.

7. Мощным функционалом в PPF-3 является замечательный график продаж, позволяющий анализировать успешность рекламных стратегий и общую статистику торговли, с выборкой за любой период времени, по отдельным функциональным модулям, платежным системам, категориям, товарам и в целом по магазину. Внимание! Все продажи пересчитываются в выбранную валюту по текущему (сегодняшнему) курсу.






Скачать компонент PPF-3 можно по ссылке.

Совместимость Joomla! 3+, Joomla! 4+


На этой странице два примера работы расширения. Для скачивания установочного архива компонента используется функциональный модуль "Бесплатное скачивание файла". Ниже пример модуля "Платный просмотр видео" с предпросмотром (18 секунд).


×
Test the module by making a real transaction. Viewing the full video will be available immediately after payment.
ЮMoney/картой (ру)
100руб.
WebMoney/Bitcoin
2usd
preview:00:00view in full