Добрый день!
Ответ для
Loadырь
Для работы моего компонента на чужом сайте, данный компонент должен быть установлен у меня на сайте и на чужом сайте?
Да. Принцип работы: клиент/сервер. Для себя вы сами выбираете где будет расположен OneCube. На вашем основном сайте, на поддомене или же вы предпочтете отдельный домен.
Что будет на чужом сайте, если у меня на сайте произойдёт "крах системы" или сайт станет недоступным?
(Касательно тех, кто уже активирован и тех, кто ещё не успел активироваться, но пытается это сейчас сделать)
1. Касательно тех, кто уже активирован: естественно, компонент перестанет работать, по той причине, что не получит положительного ответа от вашего сервера. (решение ниже)
2. Касательно тех, кто ещё не успел активироваться: активировать компонент клиенты не смогут (решение ниже)
Если вы переживаете на счет "краха системы", или не уверены что будете содержать домен с лицензиями, или вообще через несколько лет решите больше на заниматься разработкой.
Решение для пункта 1. Выдать "вечный ключ"
Решение для пункта 2. Приобрести пакет "хостинг лицензий"
Что будет на чужом сайте, если я вдруг "не у того" компонента сменю "ключ лицензии"?
На чужом сайте компонент престанет работать.
На реальном клиенте такого лучше не практиковать, ибо клиент будет в шоке от этого действия
Что будет на чужом сайте, если я поменяю домен с установленным этим компонентом?
На чужом сайте компонент престанет работать.
Смену домена вы делаете только по просьбе клиента, когда он хочет использовать дополнение на другом домене или поддомене.
Ответ для
Олег Васильевич я
1) компонент позволяет ограничить по времени работоспособность закодированного дополнения?
Да. Например, вы хотите дать клиенту попробовать демо-версию на 2 недели. Выдали ему ключ 1-го числа, а через 14 дней удаляете у себя лицензию для этого клиента.
После чего у клиента престает работать дополнение.
2) есть ли возможность сделать получение покупателем самостоятельно ключей для доменов?
Пока этой возможности нет.
Эту возможность я буду реализовывать. Не знаю как остальным, но по крайней мере мне это будет нужно. Хочу сделать полную автоматизацию приобретения компонента с выдачей ключа после оплаты.
Как я вижу схему реализации: Клиент заходит на сайт разработчика, выбирает нужный ему компонент/виджет/шаблон, вводит адрес своего сайта, email и нажимает оплатить.
После успешной оплаты на почту клиента приходит ссылка на скачивание и активационный ключ. (при этом у нас автоматически в бд создается лицензия для этого сайта/клиента)
Это можно реализовать, сделав расширение для биллинга, но здесь вытекает вопрос: А если нет у разработчика биллинга?
Тогда нужно делать свой метод оплаты или что-то универсальное. Сразу для тех у кого есть биллинг и у кого его нет. Над этим вопросом я думаю.
Один раз разработал, один раз закодировал. Выложил у себя на сайте. Все.
Экономишь свое драгоценное время, и это время лучше потратить на поддержку клиентов, на новые разработки и на обновления старых.
Автоматизация решает все. К этому нужно стремится.
3) предусмотрена ли возможность покупателю самостоятельно продлевать лицензию?
Если я правильно понял вопрос.
Пусть ваша разработка называется "Виджет Часы" и вы продали этот виджет.
Клиенту не нужно будет продлевать лицензию. "Виджет Часы" будет получать ключ автоматически. и делать это с периодичностью, которую вы сами зададите. Раз в 1 день, раз в 7 дней и т.д.
т.е. если вы зададите проверять лицензию 1 раз в день, то "Виджет Часы", установленный на стороне клиента, каждый день будет делать запрос к вам на сервер и в случае успеха
себя продлевать.
Возможно вы имели ввиду что другое. Уточните пожалуйста.