Главная » Специальные » JoomShopping
Лицензирование кода и проверка для JoomShopping
Сокрытие исходного кода ваших расширений Joomla, JoomShopping и т.п дополнение для этих систем и его проверка.
- Товар доступен для заказа
- Актуальное предложение
- Cкидка 2000 руб
- Оставить отзыв
- Задать вопрос
- Безопасность этого расширения
- Гарантии и условия возврата
Лицензирование кода и проверка лицензий для JoomShopping
Addon Product License
Аддон и расширение подразумевает вами знание языка php и работу с плагинами Joomla. Рекомендуем исключительную защиту для кода в виде Ioncube, на его основе и будет закрываться основной код ваших товаров, но возможно и обычной обфусцирование.
Назначение:
Сокрытие исходного кода ваших расширений Joomla, JoomShopping и т.п дополнение для этих систем и его проверка. Хорошая и продуманная система, но требующая стабильной работы вашего сервера, так как проверка происходит в заданный вами же период через запрос к вашему домену (сайту). Где продаем — там и проверяем лицензию. Решение обращается через заданный период к вашему серверу по ссылке и сверяет заказ. Если заказа этого расширения в базе данных и в заказах на вашем сайта (магазине) нет, и домен указан не верно, отказывает в работе (или установке).
Принцип работы: Клиент оформляет заказ на ПО и указывает там свой домен. Только при наличии домена в базе и статусе оплаты ему будет генерироваться правильный ответ.
Кому подойдет: Студиям и веб-разработчикам расширений для Joomla, а так же ей подобных продуктов, которые желают защитить свой код от несанкционированного использования и продавать свои товары с привязкой к доменному имени и проверкой решений без постоянной выдачи ключей. На автономном уровне.
Системные требования: PHP 5.6-7.2, Joomla 3.4.x и выше + JoomShopping 4.1.x и выше. Поддержка CURL, Ioncube соответствующей версии.
Как работать:
- После покупки распаковываем архив
- Устанавливаем аддон как расширение для JoomShopping, через сам компонент и пункт "Установка и обновление".
- Делаем копию плагина. Устанавливаем через менеджер Joomla. Настраиваем.
- Копию плагина распаковываем и меняем обращение к главному файлу (обычно цифру) в папке и где встречается в коде. Упаковываем и устанавливаем. Повторяем процедуру для каждого нового товара.
Создание плагина:
1. Создаем новый плагин
2. Сгенерили новую пару ключей
3. Прописали в плагин приватный и публичный ключ
4. Указали в плагине товар соответствующий лицензии ПО
5. Прописали в ПО публичный ключ
6. Указали в ПО ID товара
Два плагина (клона) как пример уже созданы нами и лежат в архиве.
Весь код плагина закомментированный на русском языке для удобства понимания и разбора.
В аддоне есть ссылка для генерации новых пар ключей. Эту пару вам надо будет прописать в свой плагин, и публичный ключ этот же прописать в продаваемом ПО. Один плагин - для одного товара! Очень удобно.
Как добавить ключ и товар:
Создали свой модуль, плагин, аддон (раз вы задумались о приобретении этого товара, то возможно он уже у вас есть);
Не забываем что это расширение для магазинов JoomShopping 4.x на базе joomla 3.x:
Создаем свободный атрибут в магазине JoomShopping с уникальными данным и называем его к примеру "Домен";
- Создаем атрибуты срока и выпадающим списком (на какой срок покупается лицензия - вечная, 10 дней, месяц и т.п);
- Открываем аддон в расширениях (JoomShopping - Опции - Расширения - Addon Product License) щелкнув напротив него по восклицательному знаку;
- Генерируем новый ключ по ссылке с 4096 бит. Сохраняем данные публичного и приватного ключа - исключительно для одного вашего ПО;
- Вписываем в ваше ПО код который у нас указан (в файле test_license.php) после покупки и его редактируем согласно подсказка в коде. Этот код ставите перед основными исполнительными функциями вашего решения;
- Создаем ваш товар на продажу в JoomShopping, заполняем его описание и всю карточку товара с присвоением атрибута "Домен" из п2 и сроки из п.3;
- Под каждое новое продаваемое ПО создаем плагин из jshoppinglicense\test_license (пример плагина) для изменения есть;
- В плагине указываем товар (например название - Товар 1). Каждый плагин отвечает исключительно за свой товар который указан в нем.
- В аддоне генерируем (получаем) ключи для вставки в плагин plg_test_license, а так же в свой плагин. Изменяем код плагина вставляем эти ключи.
- К товару добавляем ваше готовое дополнение для продажи в поле "Файл для продажи". Радуемся!
После продажи лицензии проданное ПО идет на ваш сервер и берет шифрованный код лицензии, если все совпадает, сохраняет его в файл и используется пока не кончится срок очередной проверки, который указываете вы сами в настройках аддона (по умолчанию 10 дней).
Потом опять идет на сервак и берет новый код на 10 дней.
Если валидный ответ не получен — плагин завершает работу.
Процесс на самом деле очень прост если следовать инструкции описанной выше, после чего вы сами поймете что от вас потребуется только вставить ключи, присвоить ID товару и запаковать. Всё!
В атрибуте можно добавить срок лицензии типа <select> с несколькими значениями, зависимый, например:
- 1 месяц
- 1 год
- Вечная
Эксклюзивная разработка. Никаких ключей, никаких ссылок уникальных вводить и генерировать не нужно!
На заметку: Рекомендуем применять ключи с длиной 4096 бит. При меньших ключах возможны ошибки при шифровании, либо нужно убирать передачу массива $_SERVER в openssl, чтобы длина кодируемой строки не превышала длину ключа.
Для теста можно использовать два файла test_license.php и его клон с измененным именем (без вашего кода). Этот php код и нужно будет встраивать в ваши файлы. Без установки плагинов добавив все ключи и направив товар на корень (записав туда же уже подготовленные файлы) можно протестировать как работает сам аддон и проверка. Проверка и генератор лицензий указан ссылкой примера, где все переменные заметны и их можно изменить на свои для тестирования.
Так же присмотритесь
- 300 руб
Эквайринг Альфа Банка для Joomshopping
Плагин интернет эквайринга Альфабанка для магазина на Joomshopping по приёму пластиковых карт к оплате.
700 руб1000 Аддон Альфабанк - Купи Легко
Модуль оплаты для JoomShopping для покупки в кредит от Альфабанка - "Купи Легко"
900 руб- 100 руб
JoomShopping аддон для Rocketsms.by
Получайте уведомления о заказах и отправляйте на номера ваших покупателей с интернет магазина на JoomShopping через агрегатора Rocketsms.by
800 руб900
-
Кратность товара для JoomShopping
400 руб
-
Список продуктов с ценой для...
500 руб
-
Продукты списком в Joomshopping
650 руб
-
Серийные ключи для Joomshopping
800 руб
-
Задайте вопрос о продукте Joomshopping
500 руб
Новинки нашего каталога
-
700 руб
Цена продукта в нескольких валютах