dinox Опубліковано: 19 серпня 2016 Share Опубліковано: 19 серпня 2016 Пока делается каталог новый давайте вместе подумаем и сделаем автоматизацию выдачи лицензий на текущем форуме, у кого-то они привязаны к домену у кого-то просто серийники давайте придумаем общее решение и я внедрю уведомления по урлам которые каждый разработчик даст для автогенерации лицензий, это же решение потом перенесется в новый каталог Надіслати Поділитися на інших сайтах More sharing options...
tabook Опубліковано: 19 серпня 2016 Share Опубліковано: 19 серпня 2016 (змінено) Велосипед изобретать не нужно. Для буржуйских проектова я более 7 лет использую Avangate, там очень клевое API.В частности вот кусок из fulfillment API.Каждый разраб задает в своем ЛК специальный URL для нотификаций о заказе.При заказе приходит POST (список разрешенных IP можно задать) в котором передаются следующие параметры: Нам можно добавить домен и удалить большую половину полей. В ответ сервер разработчика должен подготовить в ответ XML следующего содержания (простой формат) <?xml version="1.0" encoding="UTF-8"?> <Data> <code>SIMPLE_CODE 1</code> <code>SIMPLE_CODE 2</code> ... <code>SIMPLE_CODE N</code> </Data> Расширенный <?xml version="1.0" encoding = "UTF-8" ?> <data> <description>General description (for all codes below)</description> <code> <description>Description for CODE 1 and/or the binary.key</description> <key>CODE1</key> <file name="binary.key" content_type = "text/plain"> UklGRhTsCABBVkkgTElTVCQBAABoZHJsYXZpaDgAAABqBAEAgPQDAAAAAAAQAAEALQAAAAAA AAACAAAAgD4AAEABAADwAAAAAAAAAAAAAAAAAAAAAAAAAExJU1R0AAAAc3RybHN0cmD4MQAA </file> </code> <code> <description>Description for CODE 2</description> <key>CODE 2</key> </code> <code> <description>Description for the the binary_2.key</description> <file name = "binary_2.key" > UklGRhTsCABBVkkgTElTVCQBAABoZHJsYXZpaDgAAABqBAEAgPQDAAAAAAAQAAEALQAAAAAA AAACAAAAgD4AAEABAADwAAAAAAAAAAAAAAAAAAAAAAAAAExJU1R0AAAAc3RybHN0cmD4MQAA </file> </code> </data> Это кратко. Подробности можно обсудить, можно спросить у меня. Обкатано почти на 8 тыс заказов. Змінено 19 серпня 2016 користувачем tabook Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 19 серпня 2016 Share Опубліковано: 19 серпня 2016 Очень просто - у меня уже все реализовано Привязка к заказу и пользователю Автогенерация архивов на лету при скачивании, каждый архив уникальный Потом если кто то выложил на варез - очень легко отследить 2 Надіслати Поділитися на інших сайтах More sharing options... dinox Опубліковано: 19 серпня 2016 Автор Share Опубліковано: 19 серпня 2016 Меня интересует не Ваша внутрення кухня, а набор согласованых полей которые вы бы принимали и давали ответ мне что приняли и что лицензию или архив отдали, какие данные для Вас должен передавать форум Надіслати Поділитися на інших сайтах More sharing options... ashap Опубліковано: 20 серпня 2016 Share Опубліковано: 20 серпня 2016 номер счета название модуля или что то что бы его индетифицировать ник покупателя емаил покупателя Имя домена Подпись Подпись формируется путем собрания всех полей и секрета секрет(наборбуквцифр), у каждого продавца свой, который знает только форум и продавец сравниваем подпись у себя и отдаем ключ или файл Ответ просто echo OK например 3 Надіслати Поділитися на інших сайтах More sharing options... 1 month later... shchs Опубліковано: 14 жовтня 2016 Share Опубліковано: 14 жовтня 2016 При публикации модуля, разработчик должен указать: 1. урл для активации 2. пароль для проверки подлинности 3. возможна ли активация на тестовый домен При этом разработчику система сообщается id дополнения. ----------------------------------------- При покупке клиент вводит свой домен и, если разрешено, тестовый домен. ----------------------------------------- После оплаты, идет POST на сервер активации разработчика, содержащий: 0. id запроса (генерирует каталог, уникален, чтобы соотносить между собой запросы и ответы каталога и сервера активации) 1. id дополнения 2. md5(пароль) 3. ник покупателя 4. email покупателя 5. datetime покупки 6. домен для активации 7. тест домен (если разрешено) Сервер активации сравнивает хеши паролей и при совпадении, идет активация. Тут уж как у кого сделано, либо ключ автоматом уходит на емаил покупателя, либо добавляется соотв.запись в базу, но не принципиально и не важно. На POST, сервер активации выдает простой ответ, не надо xml и других усложнений, достаточно просто $this->response->setOutput($otvet), содержащий: 0. id запроса (берется из запроса каталога) 1. id дополнения (не обязательно, но для облегчения поиска проблем не помешает) 2. статус активации (1 - все хорошо, 2 - не хорошо, пароли не совпали и т.д. и т.п.) $otvet = '0|1|2'; Надіслати Поділитися на інших сайтах More sharing options... 5 weeks later... ashap Опубліковано: 14 листопада 2016 Share Опубліковано: 14 листопада 2016 АПЫ......!!! гдеееее ты.................. ??? 1 Надіслати Поділитися на інших сайтах More sharing options... tim21701 Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Готов написать приложение/клиент для "нового каталога")) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Основний Новини та оголошення Автоматическая выдача лицензий Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
markimax Опубліковано: 19 серпня 2016 Share Опубліковано: 19 серпня 2016 Очень просто - у меня уже все реализовано Привязка к заказу и пользователю Автогенерация архивов на лету при скачивании, каждый архив уникальный Потом если кто то выложил на варез - очень легко отследить 2 Надіслати Поділитися на інших сайтах More sharing options... dinox Опубліковано: 19 серпня 2016 Автор Share Опубліковано: 19 серпня 2016 Меня интересует не Ваша внутрення кухня, а набор согласованых полей которые вы бы принимали и давали ответ мне что приняли и что лицензию или архив отдали, какие данные для Вас должен передавать форум Надіслати Поділитися на інших сайтах More sharing options... ashap Опубліковано: 20 серпня 2016 Share Опубліковано: 20 серпня 2016 номер счета название модуля или что то что бы его индетифицировать ник покупателя емаил покупателя Имя домена Подпись Подпись формируется путем собрания всех полей и секрета секрет(наборбуквцифр), у каждого продавца свой, который знает только форум и продавец сравниваем подпись у себя и отдаем ключ или файл Ответ просто echo OK например 3 Надіслати Поділитися на інших сайтах More sharing options... 1 month later... shchs Опубліковано: 14 жовтня 2016 Share Опубліковано: 14 жовтня 2016 При публикации модуля, разработчик должен указать: 1. урл для активации 2. пароль для проверки подлинности 3. возможна ли активация на тестовый домен При этом разработчику система сообщается id дополнения. ----------------------------------------- При покупке клиент вводит свой домен и, если разрешено, тестовый домен. ----------------------------------------- После оплаты, идет POST на сервер активации разработчика, содержащий: 0. id запроса (генерирует каталог, уникален, чтобы соотносить между собой запросы и ответы каталога и сервера активации) 1. id дополнения 2. md5(пароль) 3. ник покупателя 4. email покупателя 5. datetime покупки 6. домен для активации 7. тест домен (если разрешено) Сервер активации сравнивает хеши паролей и при совпадении, идет активация. Тут уж как у кого сделано, либо ключ автоматом уходит на емаил покупателя, либо добавляется соотв.запись в базу, но не принципиально и не важно. На POST, сервер активации выдает простой ответ, не надо xml и других усложнений, достаточно просто $this->response->setOutput($otvet), содержащий: 0. id запроса (берется из запроса каталога) 1. id дополнения (не обязательно, но для облегчения поиска проблем не помешает) 2. статус активации (1 - все хорошо, 2 - не хорошо, пароли не совпали и т.д. и т.п.) $otvet = '0|1|2'; Надіслати Поділитися на інших сайтах More sharing options... 5 weeks later... ashap Опубліковано: 14 листопада 2016 Share Опубліковано: 14 листопада 2016 АПЫ......!!! гдеееее ты.................. ??? 1 Надіслати Поділитися на інших сайтах More sharing options... tim21701 Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Готов написать приложение/клиент для "нового каталога")) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Основний Новини та оголошення Автоматическая выдача лицензий Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
dinox Опубліковано: 19 серпня 2016 Автор Share Опубліковано: 19 серпня 2016 Меня интересует не Ваша внутрення кухня, а набор согласованых полей которые вы бы принимали и давали ответ мне что приняли и что лицензию или архив отдали, какие данные для Вас должен передавать форум Надіслати Поділитися на інших сайтах More sharing options...
ashap Опубліковано: 20 серпня 2016 Share Опубліковано: 20 серпня 2016 номер счета название модуля или что то что бы его индетифицировать ник покупателя емаил покупателя Имя домена Подпись Подпись формируется путем собрания всех полей и секрета секрет(наборбуквцифр), у каждого продавца свой, который знает только форум и продавец сравниваем подпись у себя и отдаем ключ или файл Ответ просто echo OK например 3 Надіслати Поділитися на інших сайтах More sharing options... 1 month later... shchs Опубліковано: 14 жовтня 2016 Share Опубліковано: 14 жовтня 2016 При публикации модуля, разработчик должен указать: 1. урл для активации 2. пароль для проверки подлинности 3. возможна ли активация на тестовый домен При этом разработчику система сообщается id дополнения. ----------------------------------------- При покупке клиент вводит свой домен и, если разрешено, тестовый домен. ----------------------------------------- После оплаты, идет POST на сервер активации разработчика, содержащий: 0. id запроса (генерирует каталог, уникален, чтобы соотносить между собой запросы и ответы каталога и сервера активации) 1. id дополнения 2. md5(пароль) 3. ник покупателя 4. email покупателя 5. datetime покупки 6. домен для активации 7. тест домен (если разрешено) Сервер активации сравнивает хеши паролей и при совпадении, идет активация. Тут уж как у кого сделано, либо ключ автоматом уходит на емаил покупателя, либо добавляется соотв.запись в базу, но не принципиально и не важно. На POST, сервер активации выдает простой ответ, не надо xml и других усложнений, достаточно просто $this->response->setOutput($otvet), содержащий: 0. id запроса (берется из запроса каталога) 1. id дополнения (не обязательно, но для облегчения поиска проблем не помешает) 2. статус активации (1 - все хорошо, 2 - не хорошо, пароли не совпали и т.д. и т.п.) $otvet = '0|1|2'; Надіслати Поділитися на інших сайтах More sharing options... 5 weeks later... ashap Опубліковано: 14 листопада 2016 Share Опубліковано: 14 листопада 2016 АПЫ......!!! гдеееее ты.................. ??? 1 Надіслати Поділитися на інших сайтах More sharing options... tim21701 Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Готов написать приложение/клиент для "нового каталога")) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Основний Новини та оголошення Автоматическая выдача лицензий
shchs Опубліковано: 14 жовтня 2016 Share Опубліковано: 14 жовтня 2016 При публикации модуля, разработчик должен указать: 1. урл для активации 2. пароль для проверки подлинности 3. возможна ли активация на тестовый домен При этом разработчику система сообщается id дополнения. ----------------------------------------- При покупке клиент вводит свой домен и, если разрешено, тестовый домен. ----------------------------------------- После оплаты, идет POST на сервер активации разработчика, содержащий: 0. id запроса (генерирует каталог, уникален, чтобы соотносить между собой запросы и ответы каталога и сервера активации) 1. id дополнения 2. md5(пароль) 3. ник покупателя 4. email покупателя 5. datetime покупки 6. домен для активации 7. тест домен (если разрешено) Сервер активации сравнивает хеши паролей и при совпадении, идет активация. Тут уж как у кого сделано, либо ключ автоматом уходит на емаил покупателя, либо добавляется соотв.запись в базу, но не принципиально и не важно. На POST, сервер активации выдает простой ответ, не надо xml и других усложнений, достаточно просто $this->response->setOutput($otvet), содержащий: 0. id запроса (берется из запроса каталога) 1. id дополнения (не обязательно, но для облегчения поиска проблем не помешает) 2. статус активации (1 - все хорошо, 2 - не хорошо, пароли не совпали и т.д. и т.п.) $otvet = '0|1|2'; Надіслати Поділитися на інших сайтах More sharing options...
ashap Опубліковано: 14 листопада 2016 Share Опубліковано: 14 листопада 2016 АПЫ......!!! гдеееее ты.................. ??? 1 Надіслати Поділитися на інших сайтах More sharing options... tim21701 Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Готов написать приложение/клиент для "нового каталога")) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
tim21701 Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Готов написать приложение/клиент для "нового каталога")) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
Recommended Posts