• Чистые и проверенные аддоны для JoomShopping БЕЗ ПРИВЯЗКИ К ДОМЕНУ!
Наш канал в Telegram отзывы и предложения
Ваша корзина пуста
Добавьте расширение

Главная » Специальные » JoomShopping

Лицензирование кода и проверка для JoomShopping

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

5 000 руб
Лицензия без ограничений?

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


Сокрытие исходного кода ваших расширений Joomla, JoomShopping  и т.п дополнение для этих систем и его проверка.

Лицензирование кода и проверка для JoomShopping Лицензирование кода и проверка для JoomShopping Лицензирование кода и проверка для JoomShopping Лицензирование кода и проверка для JoomShopping
БЕЗ привязки к домену! Работает без ограничений и ключей - только у нас!

Лицензирование кода и проверка лицензий для 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 соответствующей версии.

Как работать:

  1. После покупки распаковываем архив
  2. Устанавливаем аддон как расширение для JoomShopping, через сам компонент и пункт "Установка и обновление".
  3. Делаем копию плагина. Устанавливаем через менеджер Joomla. Настраиваем.
  4. Копию плагина распаковываем и меняем обращение к главному файлу (обычно цифру) в папке и где встречается в коде. Упаковываем и устанавливаем. Повторяем процедуру для каждого нового товара.

Создание плагина:

1. Создаем новый плагин
2. Сгенерили новую пару ключей
3. Прописали в плагин приватный и публичный ключ
4. Указали в плагине товар соответствующий лицензии ПО
5. Прописали в ПО публичный ключ
6. Указали в ПО ID товара

Два плагина (клона) как пример уже созданы нами и лежат в архиве.

Весь код плагина закомментированный на русском языке для удобства понимания и разбора.

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

Как добавить ключ и товар:

Создали свой модуль, плагин, аддон (раз вы задумались о приобретении этого товара, то возможно он уже у вас есть);

Не забываем что это расширение для магазинов JoomShopping 4.x на базе joomla 3.x:

Создаем свободный атрибут в магазине JoomShopping с уникальными данным и называем его к примеру "Домен";

  1. Создаем атрибуты срока и выпадающим списком (на какой срок покупается лицензия - вечная, 10 дней, месяц и т.п);
  2. Открываем аддон в расширениях (JoomShopping  - Опции - Расширения - Addon Product License) щелкнув напротив него по восклицательному знаку;
  3. Генерируем новый ключ по ссылке с 4096 бит. Сохраняем данные публичного и приватного ключа - исключительно для одного вашего ПО;
  4. Вписываем в ваше ПО код который у нас указан (в файле test_license.php) после покупки и его редактируем согласно подсказка в коде. Этот код ставите перед основными исполнительными функциями вашего решения;
  5. Создаем ваш товар на продажу в JoomShopping, заполняем его описание и всю карточку товара с присвоением атрибута "Домен" из п2 и сроки из п.3;
  6. Под каждое новое продаваемое ПО создаем плагин из jshoppinglicense\test_license (пример плагина) для изменения есть;
  7. В плагине указываем товар (например название - Товар 1). Каждый плагин отвечает исключительно за свой товар который указан в нем.
  8. В аддоне генерируем (получаем) ключи для вставки в плагин plg_test_license, а так же в свой плагин. Изменяем код плагина вставляем эти ключи.
  9. К товару добавляем ваше готовое дополнение для продажи в поле "Файл для продажи". Радуемся!

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

Процесс на самом деле очень прост если следовать инструкции описанной выше, после чего вы сами поймете что от вас потребуется только вставить ключи, присвоить ID товару и запаковать. Всё!

В атрибуте можно добавить срок лицензии типа <select> с несколькими значениями, зависимый, например:

  • 1 месяц
  • 1 год
  • Вечная

Эксклюзивная разработка. Никаких ключей, никаких ссылок уникальных вводить и генерировать не нужно!

На заметку: Рекомендуем применять ключи с длиной 4096 бит. При меньших ключах возможны ошибки при шифровании, либо нужно убирать передачу массива $_SERVER в openssl, чтобы длина кодируемой строки не превышала длину ключа.

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

Так же присмотритесь

    Анонсы магазина

  • 21.08.2019

    Отпуск
  • 01.01.2019

    С новым годом !
  • 11.05.2018

    Прекрасные новости весны

    Все решения только для

  • JoomShopping

    Наш партнер

  • joomlok.com