我有一种非常强烈的感觉,这个问题要么被关闭,要么根本没有答案,因为我在网上看到过许多paypal问题没有回答:D
但是我已经准备好冒险了,我要在这里问这个问题,因为paypal论坛是不活跃的,我已经谷歌了几个月了,没有看到任何像我的问题
我有一个存在的注册表单和登录表单在我的网站,我只是想添加一个paypal订阅我的现有论坛,我不想重写整个东西,我不知道是否必须使用ipm或api或简单的html代码…
我不能使用沙箱来测试我的代码(我不知道为什么),所以我依靠你给我一个工作的例子或某种教程,我已经看到了他们中的大多数(如果不是全部),没有教程教我需要知道的
最简单的方法就是删除我的注册按钮,用paypal订阅按钮代替
这是我的注册表单(我现在使用的是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,或任何…
Thanks in advance:D
编辑
@ROBERT:
据我所知,网站支付pro和快递结帐是用来在网上卖东西的,对吗?如果是,我不需要他们,先生,我需要一个订阅按钮,我会按照任何例子得到它,任何想到你的想法或任何你找到的链接
谢谢你说paypal是一家大公司,现在你知道我的问题了,哈哈,它不像facebook,如果你想做这个,你用这个api,如果你想做那个,你用那个api, paypal不像那样,它有很多东西,paypal很令人困惑
这是我的第一个项目,我必须使用paypal,我不断阅读文章,每一篇文章都是完全不同的,没有一个说我需要知道的:D
我打算如何处理他们返回到我的网站?我需要从人们那里收集信息吗?
我不需要收集信息,你看我有一个注册表格,所以人们几乎填写他们的信息,这是存储在我的数据库,甚至他们的电子邮件地址,当然,所以为什么我需要收集任何东西通过贝宝?
当你注册我的网站时,你会收到一封邮件说你已经注册,欢迎…我认为最简单的事情是删除注册按钮,放置paypal订阅按钮,当付款时,他们会收到确认电子邮件,他们已经注册了
因为我不是贝宝世界的专业人士,我想用最简单的方法来完成这项工作,这是使用基本的HTML代码订阅按钮和付款,确认电子邮件将发送
这只是一个建议,我不知道是否以及如何可能…
?如果没有,只要工作完成,我就接受你建议的任何解决方案
好了,看了你修改后的问题,考虑到你有限的经验,我认为你最好把订阅按钮放在注册页面之后。
这样,你所需要做的就是粘贴一些简单的PayPal HTML代码,而不是将按钮(和结帐流程)集成到注册页面的中间流程中。
对于一个简单的PayPal订阅(基于html的=网站支付标准),只需访问这里并选择所有必要的选项。创建后,根据需要修改HTML。例如,如果你想动态改变价格,只需根据需要调整a1/a2的值。
请参见this variables了解更多可用参数。注意:在网站支付标准中,所有参数通常都是POST'ed为'隐藏'输入字段()