ウェブ上で回答されていないペイパルの質問をたくさん見たので、この質問は閉じられるか、まったく回答されないだろうと非常に強く感じています:D
しかし、私はリスクを冒す準備ができています。ペイパルフォーラムが非アクティブで、何ヶ月もグーグルで検索していて、私の質問のようなものが見当たらなかったので、ここで質問します。
私のサイトには既存のサインアップフォームとログインフォームがあります。ペイパルを追加したいのですが、既存のフォーラムにサブスクライブします。全体を書き直したくないのですが、ipmとapiのどちらを使用する必要があるのかわかりません。または単にhtmlコードは何でも...
サンドボックスを使用してコードをテストすることはできません(理由はわかりません)ので、実際の例やある種のチュートリアルを提供してくれると頼りにしています。それらのほとんど(すべてではないにしても)を見てきましたが、チュートリアルは教えていません。私が知る必要があること
最も簡単な方法は、サインアップボタンを削除し、代わりにペイパルのサブスクライブボタンを使用することです。
これが私のサインアップフォームです(今はsmartyテンプレートを使用していますが、将来は別のテンプレートを使用する予定です)
{assign var='required_fields' value=$userquery->load_signup_fields()}
{assign var='custom_field' value=$userquery->custom_signup_fields}
{if $mode == 'signup_success'}
<div class="signup_con" style="margin-top:20px;">
<div class="simple_container">
{if $udetails.usr_status !='Ok'}
{lang code='signup_success_usr_ok'}
{else}
{lang code='signup_success_usr_emailverify' assign='signupsuccessusremailverify'}
{link name='login' assign='login_link'}
{$signupsuccessusremailverify|sprintf:$login_link}
{/if} </div>
{else}
<div class="signup_left full_round_10">
<h2>{lang code='user_mem_login'}</h2>
{lang code='if_you_already_hv_account'}
<div class="signup_container">
<form name="login_form" id="login_form" method="post" action="" >
<label for="login_username" class="label">{lang code='username'} : </label>
<div class="input_container">
<input name="username" type="text" id="login_username" size="30" >
</div>
<div class="clearfix"></div>
<label for="login_password" class="label">{lang code='password'} : </label>
<div class="input_container">
<input name="password" type="password" id="login_password" size="30" >
</div>
<div class="clearfix"></div>
<label for="" class="label"> </label>
<div class="input_container">
<input type="submit" name="login" class="send_msg"value="{lang code='login'}" >
</div>
<div class="clear"></div>
<div align="center"><a href="{$baseurl}/forgot.php">{lang code='user_forgot_password'}</a> | <a href="{$baseurl}/forgot.php">{lang code='user_forgot_username'}</a></div>
</form>
</div>
{lang code='signup_message_under_login'}
</div>
<div class="signup_right full_round_10">
<h2>{lang code='new_mems_signup_here'}</h2>
{lang code='register_as_our_website_member'}
<div class="signup_container">
<form name="login_form" id="login_form" method="post" action="" >
{foreach from=$required_fields item=field}
<label for="{$field.id}" class="label">{$field.title}</label>
<div class="input_container">
{if $field.hint_1}
<div class="hint">{$field.hint_1}</div>
{/if}
{ANCHOR place=$field.anchor_before}{$formObj->createField($field)}{ANCHOR place=$field.anchor_after}
{if $field.hint_2}
<div class="hint">{$field.hint_2}</div>
{/if}
</div>
<div class="clearfix"></div>
{/foreach}
<!-- Loading Custom Fields -->
{foreach from=$custom_field item=field}
<label for="{$field.id}" class="label">{$field.title}</label>
<div class="input_container">
{if $field.hint_1}
<div class="hint">{$field.hint_1}</div>
{/if}
{ANCHOR place=$field.anchor_before}{$formObj->createField($field)}{ANCHOR place=$field.anchor_after}
{if $field.hint_2}
<div class="hint">{$field.hint_2}</div>
{/if}
</div>
<div class="clearfix"></div>
{/foreach}
<!-- Loading Captcha if anny -->
{assign var=captcha value=func->get_captcha()}
{if $captcha}
{if $captcha.show_field}
<label class="label" for="verification_code">Verification Code</label>
{load_captcha captcha=$captcha load=field field_params = ' id="verification_code" '}
<div class="clearfix"></div>
{/if}
<label class="label"> </label>
<div class="input_container">
{load_captcha captcha=$captcha load=function}
</div>
<div class="clearfix"></div>
{/if}
<div class="clear"></div>
<div align="center">
<input name="agree" type="checkbox" id="agree" value="yes" checked="checked" />
{lang code='user_i_agree_to_the' assign='user_i_agree_to_the'}
- {$user_i_agree_to_the|sprintf:$cbpage->get_page_link(3):$cbpage->get_page_link(2)}</a>
</div>
<label for="" class="label"> </label>
<div class="input_container">
<input type="submit" name="signup" class="send_msg" value="{lang code='signup'}" style="margin-top:10px" />
</div>
<div class="clearfix"></div>
</form>
</div>
</div>
{/if}
</div>
<div class="clearfix"></div
>
ログインも必要な場合は、質問を編集して追加します。やりたいことは何でもできます。Ipn、APIなどを使用できます...
よろしくお願いします:D
編集
@ROBERT:
私が知っている限り、ウェブサイトの支払いプロとエクスプレスチェックアウトはオンラインで物を売るために使用されていますか?もしそうなら、私はそれらを必要としません、私はサブスクリプションボタンが必要です、そして私はそれを取得するために任意の例、あなたの頭に浮かぶもの、またはあなたが見つけたリンクをたどります
ペイパルは大企業だと言ってくれてありがとう、今あなたは私の問題を知っています笑、それはフェイスブックのようではありません、あなたがこれをしたいなら、あなたはこのAPIを使います、あなたがそれをしたいならあなたはそのAPIを使います、ペイパルは好きではありませんそれは、それは非常に多くのものを持っています、ペイパルはとても混乱しています
これは私がペイパルを使わなければならない私の最初のプロジェクトです、私は記事を読み続けます、すべての記事は他のものとは完全に異なります、そしてそれらのどれも私が知る必要があることを言いません:D
自分のサイトへの返品をどのように処理する予定ですか?人々から情報を収集する必要がありますか?
私は情報を収集する必要はありません、あなたは私がサインアップフォームを持っているのを見ます、それで人々は私のデータベースに保存されている彼らの情報、もちろん彼らの電子メールアドレスさえも入力しているので、なぜ私はペイパルを通して何かを収集する必要があるのですか? ?
私のサイトにサインアップすると、サインアップしたというメールが届きます。ようこそ...サインアップボタンを削除し、ペイパルサブスクリプションボタンを配置して、支払いが行われると、サインアップしたことを確認するメールを受け取ります
私はペイパルの世界ではプロではないので、仕事を成し遂げるための最も簡単な方法を選びたいと思います。それは、サブスクリプションボタンに基本的なhtmlコードを使用することで、支払いが行われ、確認メールが送信されます
繰り返しますが、これは単なる提案です。それが可能かどうか、またどのように可能かはわかりません...?
そうでない場合は、仕事が完了する限り、あなたが提案する解決策を探します