2013-05-19 73 views
2

我不是一個PHP的傢伙:(只顯示支付寶付款後內容成功

我希望有人能幫助我這一點。

我創建了一個貝寶購買按鈕,並設置提前重定向到websiteurl /取消如果付款失敗,也設置重定向到websiteurl /成功,我只想顯示websiteurl /成功的內容,如果支付成功,並且如果有人發送websiteurl /成功鏈接到另一個用戶的內容將不會顯示或可能會發布便條像請購買我們的產品下載..

我需要什麼代碼我的websiteurl /成功頁面只顯示可下載的內容,如果付款已經完成,並且不向其他用戶顯示,但我沒有看到paypal數字商品,但設置對我來說太複雜了..: (

例如我websiteurl /成功頁面只包含2格

<div id="download"> 
Thank you for your purchase... 
<a href="filelocationurl" class="button">DOWNLOAD NOW!</a> 
</div> 

<div id="notpaid">Please Purchase our product to download</div> 

上帝保佑

+0

你會想看看貝寶的IPN。 https://www.paypal.com/ipn - 這裏有很多PHP PayPal IPN類,從這裏開始是PayPal的示例https://cms.paypal.com/cms_content/CA/en_US/files/developer/IPN_PHP_41。 txt - 更多信息在http://paypal.github.io/sample-apps/ – Braunson

回答

2

您可以使用設置了專門負責處理數字商品一個第三方購物車。數字商品購物車清單可以在here找到。

另一種選擇是設置一個返回URL,讓買家在購買後重新導向回去。例如,如果您正在銷售一件商品,則可以從您的帳戶中創建一個立即購買按鈕。當您創建此按鈕時,在按鈕創建過程的第3步中,您可以選擇設置一個URL,以便在完成成功付款後讓買家返回,他們將被重定向到此頁面,您可以請在此頁面上提供該項目供下載。然而,立即購買按鈕將只允許買方一次購買一件商品。如果您使用添加到購物車按鈕,則此方法將不起作用,因爲它只會使用您嘗試設置的其中一個返回URL。這是您可以使用PDT並設置返回頁面的地方,以查看他們訂購的內容並顯示返回頁面上所有項目的正確鏈接。

另一種選擇是使用IPN。即時付款通知(IPN)允許您在收到PayPal付款或交易發生狀態更改時,通過向您的服務器發送交易詳細信息來自動化您的業務的某些方面。您可以創建一個腳本,向客戶發送一封電子郵件,其中包含鏈接,以便他們可以下載該郵件,或者將郵件作爲附件發送給他們。您需要創建一個自定義IPN腳本來執行此操作,或者讓Web開發人員爲您創建此腳本。如果你熟悉編程,你可以找到更多關於IPN here的信息。