0

aMemberInterspireを統合する必要があります。Interspire と完全に同期するには、aMember が必要です。ユーザーが aMember に登録すると、Interspire データベースにも配置され、アクセスを制限できるように適切なグループに配置されます。

これを行うためのプラグインを検索しましたが、何も見つかりませんでした。私も自分でプラグインを作成しようとしましたが、そのようなプラグインの基本的なサンプルは見つかりませんでした。Wiki を見ましたが、そこにある情報と例はあまり役に立ちません。他のシステム用の他のプラグインも調べてみましたが、それらの他のシステムは Interspire とは異なるように感じます。それらの処理方法は、Interspire との統合を処理する方法とは正確には異なるため、何かできることはないかと考えていました。このプラグインを作成するには、またはプラグインを自分で作成する方法をよりよく説明するいくつかの例を見てください。

4

2 に答える 2

0

これは、メンバーフックシステムを使用して非常に簡単に行うことができます。私は実際、おそらく近いうちにこれを行うでしょう。もしそうなら、私はスニペットを投稿しようとします。それまでの間、メンバーのサインアップフックをご覧ください。

于 2012-12-21T01:25:29.327 に答える
0

これは古い質問であることは知っていますが、使用したソリューションがあり、機能します。解決策が見つからない場合、または他の誰かがこれに出くわして回答が必要な場合は、これに回答してください。

aMember のプラグインを作成する必要はありません。PHP で cURL を使用すると、1 つのアクションで 2 つのことを同時に実行できます。

登録手順を変更する必要があります。amember コードを調べて、どの php ファイルを編集するかを説明してからしばらく経ちましたが、おそらく amember のバージョンが異なると、そのファイルが異なる可能性があります。

登録フォームには、フォームの HTML コードが必要です。そのアクション URL は、正しいファイルを指している必要があります。次のように開始されます。

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

その例では、registration.php を見て、ユーザーが入力したデータを取得して処理する必要があります。おそらく、ユーザーが amember ユーザーに存在するかどうかを確認し、存在しない場合は追加します。その時点で、すべてが良好であることがわかり、ユーザーをペイパルに送信するように amember が設定されている場合、支払い統合を開始するためのコードが含まれている可能性があります。これらのステップの間に (ユーザーをデータベースに追加した後、支払いに送る前に) 独自のコードを追加します。そこにphpコードを追加してcurlを使用し、それらを追加してinterspireすることができます。私のやり方では、関数を作成し、このファイルに 1 行のコードを追加してその関数を呼び出します。

AddToIEM(firstname,lastname,ip,email)

次に、おそらく amember 用の functions.php ファイルがあります。そのファイルで、上で渡された情報を取得して IEM に追加する関数を作成します。

さらに、Aweber 統合用に amember が持っているプラ​​グインを取得し、Interspire を使用するように変更することもできます。

これは単なるアイデアの概要であり、実際に動作するコードではありません。カールを検索し、それを使用してインタースパイアに追加する方法を理解する必要があります。

于 2012-10-14T08:42:02.563 に答える