2010-02-01 50 views
0

好的繼承人我的問題,即時創建一個網站,人們先註冊然後支付後,我的問題是如果客戶誰使用不同的卡支付例如,他的妻子。即時通訊試圖找出如何匹配註冊信息和付款信息,而不必存儲卡的詳細信息,並獲得SSL證書..我需要這個,所以我可以告訴他們是否支付..即時通訊編寫它在PHP中,它目前在註冊時向我發送電子郵件,而不是直接進入數據庫,有什麼幫助?php購物車,創建一個註冊和網上支付頁面

+2

「任何幫助?」....任何代碼? – 2010-02-01 18:43:41

+0

它是一個難以解決抽象問題的難題。一些代碼會走很長的路 – badideas 2010-02-01 18:46:51

+0

+1歡迎來到StackOverflow,@Justin。 – Sampson 2010-02-01 18:47:59

回答

-1

許多信用卡處理選項會向您的服務器發送響應,其中包含有關用戶的重要信息,您可以使用該信息驗證他們是否已成功付款。例如,PayPal有一個IPN(Instant Payment Notification)。您可以使用此處返回的數據自動執行服務器上的過程,以說明用戶已付款。

我的建議是聯繫誰來處理您的信用卡交易,並詢問他們提供了哪些選項來將信息轉發回您的服務器,以確認哪些用戶已經爲產品/服務支付了足夠的費用。

+0

我更願意如果當用戶付款給我他們的錢,然後我會更新他的網站:) – David 2010-02-01 18:56:41

+0

@大衛:這就是IPN做的。處理公司通過付款後,他們向您確認並更新其帳戶數據。 – Sampson 2010-02-01 19:33:51

+0

對不起,我試圖詼諧。通過說他應該有用戶支付,那麼我無論如何都無償發送了這筆錢。然後,我會爲我提供網站更新:)基本上,我得到免費的錢!好極了! – David 2010-02-01 22:51:21

0

IM試圖找出如何符號信息和支付信息匹配,而無需存儲卡的詳細信息,並獲得證書

的SSL在這種情況下,最好的建議是使用的東西如PayPal,Amazon PaymentsGoogle Checkout。除此之外,你的問題有點難以破譯。

我需要這個,所以我可以告訴,如果他們支付..即時通訊在PHP編寫它,它現在將我,當他們註冊,而不是直接進入數據庫,任何幫助的電子郵件?

大多數第三方支付處理器(PayPal,Google,Amazon)提供了一種檢查支付狀態的方法。當付款狀態改變時,大多數人還提供ping回撥。

2
想到的

最簡單的事情將有一個讓你在支付界面上的選項:

(1)使用計費您在註冊期間提供的信息 (2)指定卡片上顯示的名稱(因爲我從inc訂購的大多數網站lude)

這是回答您的問題嗎?

如果您擔心如果他們使用不同的名稱來匹配帳戶以獲得支付,那麼您很可能會想到某種$ Session。使用Session()中的用戶登錄信息,然後就可以知道了。

2

我們使用Authorize.Net爲我們的付款處理器。他們有兩種不同的API,可以爲您提供不同級別的控制(AIM - 高級,SIM - 簡單)。從您不需要SSL證書的描述中,SIM將是繼續進行的最佳方式。

我們設計了我們的系統,以便從客戶那裏收集儘可能多的信息,然後將其傳遞給AuthNet的SIM卡方法,他們只需輸入他們的特定卡信息(號碼,到期日期和CID )。如果交易成功(並且在某些失敗情況下),他們會通過預先定義的「無聲郵件」交易通知我們,並將用戶重定向到「中繼網址」。我們向AuthNet提供訂單/發票編號,作爲我們原始發佈數據的一部分,因此我們可以在其默認帖子中使用它,以便將其付款與適當的訂單進行匹配。

多年來,SIM接口對我們來說運行良好,現在我們已經通過CSS對它進行了調整,使得它儘管在其他地方託管也非常類似於我們的網站,通過在本地做所有事情來節省使用更大的PCI-DSS合規性問題。