2010-05-26 71 views
4

我希望有人可以幫助修改訂閱價格。貝寶訂購修改

我有一個社交網站您最初可以在其中訂閱標準帳戶或額外帳戶,該帳戶在您的帳戶中處於活動狀態的應用程序中有所不同。

現在我的客戶什麼報廢2個訂閱和能夠給用戶想要使用並收取訂閱費用爲指定的應用程序的總成本是什麼應用的選擇。

我有一個「螺栓組件」頁面中,用戶點擊與每個應用程序,然後處理支付和IPN使得修改自己的賬戶的正常工作相關的複選框。

但是,當用戶決定他們想要更多或更少的應用程序,並再次填寫表單,我無法弄清楚如何修改自己的付款。

當我添加了修改變量HTML表單,並繼續支付,它帶給我與來自不同項目的其他訂閱無線電形式。

我只是想修改用戶付款的總支出。用戶是進程的形式,沒有任何不合法的事情發生,只是簡單地尋找用戶,以便能夠更改訂閱率,這取決於他們希望活動的應用程序。

這裏是我的HTML表單:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" 

style="margin:20px;"> 
<input type="hidden" name="cmd" value="_xclick-subscriptions"> 
<input type="hidden" name="business" value="******************************" /> 
<input type="hidden" name="item_name" value="************************ Application Bolt-on's" /> 
<input type="hidden" name="return" value="http://www.***************.co.uk/?navigation=home"> 
<input type="hidden" name="cancel_return" value="http://www.***************.co.uk/?navigation=home"> 
<input type="hidden" name="item_number" value="1" /> 
<input type="hidden" name="currency_code" value="GBP" /> 
<?php 
if(isset($post['mod'])) { 
    echo "<input type=\"hidden\" name=\"modify\" value=\"2\" />"; 
    echo "<input type=\"hidden\" name=\"a3\" value=\"00.02\" />"; 
}else{ 
    echo "<input type=\"hidden\" name=\"a3\" value=\"00.01\" />"; 
} 
?> 
<input type="hidden" name="p3" value="1" /> 
<input type="hidden" name="t3" value="M" /> 
<input type="hidden" name="src" value="1" /> 
<input type="hidden" name="sra" value="1" /> 
<input type="hidden" name="sra" value="1" /> 
<input type="hidden" name="no_note" value="1" /> 
<input type="hidden" name="custom" value="<?php echo $custom_str; ?>" /> 
<input type="image" src="https://www.paypal.com/en_US/GB/i/btn/btn_subscribeCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online."> 
<img alt="" border="0" src="https://www.paypal.com/en_GB/i/scr/pixel.gif" width="1" height="1"> 
</form> 

我已經在它是否能或不能做的感覺看了很多文章和非觸摸關於這個問題,所以請不要把我的鏈接PayPal網站除非這是我可能錯過的確切答案。

任何幫助是非常讚賞,

問候,

菲爾

+0

對不起,但即時通訊不足,需要知道的不是我將不得不取消訂閱並重新創建訂閱來更改帳戶。 – 2010-05-26 12:28:31

回答

2

恨給這種局部非回答你的問題,但我認爲你需要可能是在信息如下博客文章 http://talklikeaduck.denhaven2.com/2007/09/02/how-to-cure-the-paypal-subscription-blues (鏈接被打破,但離開這裏歸屬目的)

那篇文章:

PayPal 訂閱的另一個複雜性是如何讓用戶修改訂閱 。事實上,這是 ,我在這個特定的網站 網站上。他們一直只提供 每月訂閱,並希望 提供 折扣的年度訂閱。這裏的關鍵是確保 ,你告訴貝寶,你是 修改訂閱,而不是 創建一個新訂閱。貝寶 文檔描述了「修改」 屬性,它是與 訂購加入申請後 到PayPal進行傳遞。 「1」這個 屬性的值表示,它將 修改現有的訂閱,或 創建一個新的,如果沒有 現有的訂閱。不要錯過 這個。我的初始測試與 貝寶開發人員沙箱似乎 表明這工作。在實踐中, 雖然一旦部署,它總是 似乎創建一個新的訂閱, 這意味着當用戶升級 每月訂閱一個年度 之一,她最終與兩個。

的修復是使用的「2」的值用於 修改當用戶有一個現有的 訂閱,而不是在所有否則使用 修改屬性。

該文章的日期爲2007年,我會小心地相信它作爲當前的參考,但它可能是一個很好的起點。

+1

像上面列出的鴨子一樣的文章現在似乎已經關閉,但是[檔案緩存](http://web.archive.org/web/20120901174603/http://talklikeaduck.denhaven2.com/2007/09/02 /如何治療的paypal訂閱布魯斯)如果任何人有興趣。 – liamvictor 2013-06-07 11:12:32

+0

根據「修改訂閱的示例HTML代碼」下的[鏈接](https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/subscribe_buttons/)中的PayPal文檔,這仍然是最新的按鈕」 – mattauckland 2016-06-09 02:32:33