Масса вопросов по PPG
От: nen777w  
Дата: 22.04.14 16:56
Оценка:
Привет, сори что опять поднимаю тему, но т.к. сапорт PPG отвечает не так часто как тут, да и вобще интересно как други поступают.
Потому хочу спрашивать здесь, т.е. в этой теме. Вопросы вроде как очевидные и давно должны попасть в FAQ, но я такого на PPG найти не смог.

Пока что накопились вот такие вопросы:

1) Правильно ли я понимаю что если у меня кросс-платформенное
приложение (Windows/MacOSX/Linux), т.е. для скачивания доступно 3 установочных файла, то мне
нужно у PPG создать три продукта?

2) Во внешнем скрипте для генерации серийных номеров, в случае если
на моей стороне происходит сбой. Какой ответ я должен вернуть на
сторону PPG?

3) Насколько я понял PPG может дернуть 2 типа скрипта, один для генерации серийника, второй после покупки.
Насколько я понимаю, в оба скрипта придет одна и та же информация о покупателе.
Вопрос такого плана: Могу ли я быть уверен, что покупка уже осуществилась когда PPG дернул скрипт
для генерации серийника, или это же два разных события.
Т.е. еще переформулируя вопрос:
— Дергается ли скрипт для генерации серийника после того как
пользователь уже оплатил товар или же это происходит до того как он
сделал это. Мне просто нужно как то связать выданный серийный
номер с покупкой что бы сделать правильную запись в свой базе данных.
Заодно возможно мне нужно будет написать только один скрипт вместо
двух.

4) Допустим PPG вызывает мой скрипт для генерации серийника, а я
обнаруживаю что такой пользователь существует в моей базе данных и я его забанил, по
какой то причине (например обнаружил что он выкладывает серийники в
интернет). Как мне нужно поступить:
— вернуть какое-то специальное сообщение
— выдать ему серийник

5) Я создал продукт, но его до сиихз пор не проверили, мне пока что пофигу, т.к. я еще скрипты доделываю,
но все же интересно сколько примерно времени уходит на проверку у PPG?
Re: Масса вопросов по PPG
От: Aniskin  
Дата: 22.04.14 17:37
Оценка: 4 (1)
Здравствуйте, nen777w, Вы писали:

N>1) Правильно ли я понимаю что если у меня кросс-платформенное

N>приложение (Windows/MacOSX/Linux), т.е. для скачивания доступно 3 установочных файла, то мне
N>нужно у PPG создать три продукта?

Зачем? PPG вообще наплевать, сколько у тебя установочных файлов.

N>2) Во внешнем скрипте для генерации серийных номеров, в случае если

N>на моей стороне происходит сбой. Какой ответ я должен вернуть на
N>сторону PPG?

Верни, например, строку "Ключ будет выслан в течении 24 часов". Она будет вставлена вместо ключа в тело письма или в аттач (смотря какой вариант ты выберешь в настройках продукта). Для пользователя уж лучше видеть такой текст, нежели "Internal megafail happens".

N>3) Насколько я понял PPG может дернуть 2 типа скрипта, один для генерации серийника, второй после покупки.

N>Насколько я понимаю, в оба скрипта придет одна и та же информация о покупателе.
N>Вопрос такого плана: Могу ли я быть уверен, что покупка уже осуществилась когда PPG дернул скрипт
N>для генерации серийника.

Да.

N>4) Допустим PPG вызывает мой скрипт для генерации серийника, а я

N>обнаруживаю что такой пользователь существует в моей базе данных и я его забанил, по
N>какой то причине (например обнаружил что он выкладывает серийники в
N>интернет). Как мне нужно поступить:
N>- вернуть какое-то специальное сообщение
N>- выдать ему серийник

Вообще-то у PPG можно иметь свой персональной черный список. Но уж если хочется иметь свой, то верни вместо ключа строку "Ключ будет выслан в течении 24 часов", а затем сделай refund.
Re[2]: Масса вопросов по PPG
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 22.04.14 18:23
Оценка:
Здравствуйте, Aniskin, Вы писали:

A>Вообще-то у PPG можно иметь свой персональной черный список. Но уж если хочется иметь свой, то верни вместо ключа строку "Ключ будет выслан в течении 24 часов", а затем сделай refund.


Зачем?
Не проще ли в кейгене вернуть http код, отличный от 200?
Маньяк Робокряк колесит по городу
Re[3]: Масса вопросов по PPG
От: Aniskin  
Дата: 22.04.14 18:45
Оценка:
Здравствуйте, Marty, Вы писали:

M>Не проще ли в кейгене вернуть http код, отличный от 200?


Чем это лучше? Реакция PPG на ответ отличный от 200 документирована?
Re[4]: Масса вопросов по PPG
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 22.04.14 18:54
Оценка:
Здравствуйте, Aniskin, Вы писали:

M>>Не проще ли в кейгене вернуть http код, отличный от 200?


A>Чем это лучше? Реакция PPG на ответ отличный от 200 документирована?


Могу ошибаться, но вроде произойдет откат продажи.
Маньяк Робокряк колесит по городу
Re[5]: Масса вопросов по PPG
От: Aniskin  
Дата: 22.04.14 19:23
Оценка:
Здравствуйте, Marty, Вы писали:

M>Могу ошибаться, но вроде произойдет откат продажи.


Это твои предположения или информация непосредственно от PPG? А если сервер с кейгеном временно offline, то тоже будут откаты?
Re[6]: Масса вопросов по PPG
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 22.04.14 19:36
Оценка:
Здравствуйте, Aniskin, Вы писали:

M>>Могу ошибаться, но вроде произойдет откат продажи.


A>Это твои предположения или информация непосредственно от PPG?


Это мои предположения, основанные на изучении док и информации от PPG. Но так как доки я изучал давно, и почти все забыл, то вполне возможно, что это я сам домыслил.

A>А если сервер с кейгеном временно offline, то тоже будут откаты?


Думаю, да. На самом деле проверить все это очень просто — у PPG есть возможность сделать "тестовую" покупку, на ней можно изучить, что будет в том или ином случае.
Маньяк Робокряк колесит по городу
Re[7]: Масса вопросов по PPG
От: Aniskin  
Дата: 22.04.14 19:49
Оценка:
Здравствуйте, Marty, Вы писали:

M>>>Могу ошибаться, но вроде произойдет откат продажи.


A>>Это твои предположения или информация непосредственно от PPG?


M>Это мои предположения, основанные на изучении док и информации от PPG. Но так как доки я изучал давно, и почти все забыл, то вполне возможно, что это я сам домыслил.


Если мы говорим про эти доки, то в них я не нашел такой информации.

A>>А если сервер с кейгеном временно offline, то тоже будут откаты?


M>Думаю, да. На самом деле проверить все это очень просто — у PPG есть возможность сделать "тестовую" покупку, на ней можно изучить, что будет в том или ином случае.


Проверил. Отдал 404 на запрос ключа — заказ прошел, но вместо ключа текст "Обратитесь к продавцу: мой@почтовый.ящик", плюс к этому нотификация "External Key Generator Failure" мне на почту с текстом:

Hello,

This email is to let you know that there has been a problem generating a key for product %ProductName%
for order 2129681. The problem has occurred due to inaccessibility to your key generator.

Please look into it and handle the issue with the customer as soon as possible.

Regards,
PayPro Support


Отсюда делаем выводы, что PPG не важен результат работы кейгена. Они свою работу сделали, деньги приняли, а неработающий кейген — проблема вендора. Что, вообще говоря, правильно.
Re: Масса вопросов по PPG
От: nen777w  
Дата: 23.04.14 07:35
Оценка:
6) Как лучше, (a) один лицензионный ключ для всех приобретаемых копий или (b) для каждой копии свой лицензионный ключ?
Если (a) и при в нешнем генераторе ключей: — по запросу мой скрипт должен сгенерировать кучу ключей и отдать на сторону ppg т.е. что то вроде:
При {QUANTITY:2}
Получить:
AAA-AAA-AAA
BBB-BBB-BBB

Если (b), то правильно ли я понимаю что сервер PPG должен QUANTITY-раз дернуть мой скрипт для генерации или в этом случае тоже как и в (a)
мой скрипт будет вызван только один раз?
Re[8]: Масса вопросов по PPG
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 23.04.14 07:51
Оценка:
Здравствуйте, Aniskin, Вы писали:

A>Отсюда делаем выводы, что PPG не важен результат работы кейгена. Они свою работу сделали, деньги приняли, а неработающий кейген — проблема вендора. Что, вообще говоря, правильно.


Значит, я соврамши
Маньяк Робокряк колесит по городу
Re[2]: Масса вопросов по PPG
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 23.04.14 07:55
Оценка:
Здравствуйте, nen777w, Вы писали:

N>6) Как лучше, (a) один лицензионный ключ для всех приобретаемых копий или (b) для каждой копии свой лицензионный ключ?

N>...
N>Если (b), то правильно ли я понимаю что сервер PPG должен QUANTITY-раз дернуть мой скрипт для генерации или в этом случае тоже как и в (a)
N>мой скрипт будет вызван только один раз?

Можно и так и так сделать. Копни настройки PPG, там вроде должна быть опция — "вызывать кейген для каждой копии".
Если на любое количество копий ты даешь один ключик, то тебе передается quantity>1, и для этого ключика пропиши у себя в базе соответствующее количество активаций.
Возврат пачки ключей на один вызов кейгена — такого варианта точно нет.
Маньяк Робокряк колесит по городу
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.