Создать плагин aMember для интеграции с Interspire - PullRequest
0 голосов
/ 13 марта 2012

Мне нужно интегрировать aMember с Interspire . Мне нужно, чтобы ammber полностью синхронизировался с Interspire. Когда пользователи регистрируются на aMember, они также помещаются в базу данных Interspire и помещаются в нужную группу, чтобы мы могли ограничить доступ.

Я искал плагин для этого и ничего не нашел. Я также пытался сделать плагин самостоятельно, но я не нашел базовых образцов такого плагина. Я посмотрел на вики, но информация и примеры там не сильно помогают. Я также пытался взглянуть на другие плагины для других систем, но чувствую, что эти другие системы отличаются от Interspire, то, как они обрабатываются, не совсем так, как вы бы справились с интеграцией с Interspire, поэтому мне было интересно, есть ли что-то, что мы можем сделать чтобы сделать этот плагин, или еще несколько примеров, чтобы лучше понять, как сделать плагин.

Ответы [ 2 ]

0 голосов
/ 21 декабря 2012

Вы можете сделать это довольно легко с помощью системы Amember Hook.Я на самом деле, вероятно, буду делать это в ближайшее время.Если я это сделаю, я постараюсь опубликовать фрагмент.А пока просто взгляните на регистрационные хуки в члене.

0 голосов
/ 14 октября 2012

Я знаю, что это старый вопрос, однако у меня есть решение, которое я использовал, и оно работает. Просто ответьте на это, если вы так и не нашли решение, или кто-то еще наткнулся на это и нуждается в ответе.

Вам не нужно создавать плагин для aMember. Используя cURL в PHP, вы можете заставить 1 действие выполнять 2 вещи одновременно.

Вам необходимо изменить шаг регистрации. Прошло много времени с тех пор, как я посмотрел код amember, чтобы сказать вам, какой php-файл нужно редактировать, и т. Д., И он отличается, вероятно, в разных версиях amember.

В вашей регистрационной форме у вас должен быть HTML-код для формы, его URL-адрес действия должен указывать на правильный файл. Началось бы что-то вроде:

<form action="registration.php" method="post" class="something">
rest of the code here...

Итак, в этом примере я посмотрел на registration.php, и он должен был взять данные, введенные пользователем, и обработать их. он, вероятно, проверяет, существуют ли пользователи в ваших пользователях-членах, если нет, то добавляет их. В этот момент вы знаете, что все хорошо, и если ваш член настроен на то, чтобы затем отправить пользователя в PayPal, он может иметь код для начала интеграции платежей. Между этими шагами (после того, как он добавил пользователя в вашу базу данных и до того, как он отправит их на оплату), добавьте свой собственный код. Вы можете просто добавить код php прямо там, чтобы использовать curl и добавить их в interspire. По-моему, я бы создал функцию и просто добавил 1 строку кода в этот файл для вызова этой функции.

AddToIEM(firstname,lastname,ip,email)

Тогда, вероятно, есть файл functions.php для члена. В этом файле я бы создал функцию для добавления взятия их информации, переданной выше, и добавления их в ваш IEM.

Кроме того, вы можете взять плагин, который есть у пользователя для интеграции с Aweber, и изменить его для использования Interspire.

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

...