2011-08-21 29 views
1

我有一個非常強烈的感覺,這個問題將被關閉或根本不應答,因爲我已經看到許多貝寶問題沒有在網上回答:D如何在現有的註冊表格中實現PayPal付款按鈕

但我已經準備好去冒這個險,我要問在這裏,因爲貝寶論壇是無效的,我用Google搜索了幾個月,並沒有看到類似的東西,我的問題

我有一個存在的註冊表格和在我的網站登錄表單,我只是想添加一個貝寶訂閱我的現有論壇,我不想重寫整個事情,我不知道是否必須使用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">&nbsp;</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">&nbsp;</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">&nbsp;</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 

> 

如果您還需要我的登錄信息,我會編輯q題目了,我要補充的是,你可以做你想做的任何事情,你可以提前使用Ipn的,API,或任何...

感謝:d

編輯

@羅伯特:

據我所知網站付款親和快速結賬用於銷售東西在線權利?如果是這樣,我不需要他們,先生我需要一個訂閱按鈕,我會按照任何示例來獲得它,任何想到的或任何你找到的鏈接

謝謝你說,貝寶是一個大公司,現在你知道我的問題大聲笑,它不是像Facebook,如果你想這樣做,你使用這個API,如果你想這樣做,你使用該API,貝寶不是這樣的,它有這麼多東西,貝寶是如此混亂

這是我的第一個項目,我不得不使用支付寶,我繼續讀文章,每一個物品比其他完全不同的,沒有人說什麼,我需要知道:d

我如何計劃處理他們的回報我的網站?我需要從人們那裏收集信息嗎?

我不需要收集信息,你看我有一個註冊表單,所以人們正在填寫他們存儲在我的數據庫中的信息,甚至他們的電子郵件地址,當然,爲什麼我需要收集任何東西完全通過貝寶?

當您註冊我的網站時,您收到一封郵件,說您已經註冊,歡迎... 我THINK,最簡單的事情是取消註冊按鈕,把貝寶訂閱按鈕,並在付款的時候由他們接收,他們已經簽署了

確認郵件,因爲我在貝寶無親世界,我想去最簡單的方式來完成工作,這是使用基本的html代碼的訂閱按鈕和付款作出的確認電子郵件將被髮送

再次這只是一個建議,我不知道是否以及如何可能......?

如果不是我會去,你認爲只要工作得到完成

任何解決方案
+0

請勿發佈您的登錄信息。這對幫助你沒有必要。切勿讓互聯網上的隨機人員訪問您的PayPal賬戶。 – Brad

+0

@Brad:好吧我不會,但我會離開我的註冊頁面,因爲人們可以直接玩它大聲笑...順便說一句,我不害怕黑客:D我的意思是他們不知道我自己的網站:D – Lynob

+0

我真的很震驚,我還沒有收到任何答案,因爲這對於有經驗的貝寶開發者來說應該是一個非常簡單的問題......如果我無法在這裏收到答案,我將不會收到任何答案其他。因爲我知道這是有史以來最好的編程論壇,所以我真的很震驚!我看到更難的問題在2分鐘內解決! – Lynob

回答

1

好了,看了你的修訂問題,並考慮到你有限的經驗,我會說你是最好在註冊頁面後放置訂閱按鈕
這樣,您只需粘貼一些簡單的PayPal HTML代碼,而不是整合註冊頁面的按鈕(和結賬流程)中間流程。

對於簡單的PayPal訂閱(基於HTML的=網站付款標準),只需訪問here並選擇所有必需的選項。 創建後,根據需要修改HTML。例如,如果你想動態改變價格,只需根據需要調整a1/a2的值即可。

另請參見this變量以獲取更多可用的參數。 注意:使用網站付款標準時,所有參數通常會以'隱藏'輸入字段POST()