2010-07-08 30 views
1

注:我們的網站建立在PHP中,並使用MySQL數據庫。我已經使用Authorize.net使用購物車管理另一個網站,因此請不要回復使用其他提供商的建議。我們發佈的新產品/服務被歸類爲商家提供商的「高風險」,他們希望向我們收取費用**。對此,我想建立在Paypal.com一個網站付款標準帳戶,原因如下的最佳替代品:有人曾經使用PayPal網站付款標準和SESSION變量嗎?

1)無月租費,只用途是什麼

2支付)的信任和品牌人們對Paypal很滿意

利率比我們習慣的要高很多,但任何高風險商家賬戶都是無關緊要的。我遇到的問題是這樣的:

1)在我們網站的整個註冊過程中,我們收集了不少用戶信息,並使用SESSION變量在頁面間傳遞它。當您使用網站付款標準時,您被迫將消費者轉到Paypal擁有的網頁上以提交他們的付款信息。成功完成後,他們可以將他們引導回我們網站上的「確認」頁面,但我的理解是,沒有辦法保持舊的SESSION變量的完整性。這對我們來說非常重要,因爲整體概念是在成功付款後才儲存SESSION變量。

2)使用網站付款標準,我無法找到一種方法來發送付費變量(一切都必須預先口授,即T恤是2.99美元)。我們的網站允許消費者註冊多個人,併爲每個人提供幾個「附加件」,因此實際上有超過100個結賬退款金額可能性。我不知道是否有可能重寫這個。

任何人都有運氣使用PayPal標準的PayPal承認上述信息?

+0

嘿JM4,即時通訊在完全相同的情況下,你比使用網站支付標準沒有其他選擇..你是否能夠解決這個問題,如果是的話,使用什麼選項,是你選擇了一個有效的選項的答案? – ABI 2011-10-19 19:44:12

回答

1

1)假設會話是基於cookie的,當它們回到您的網站時它應該仍然存在(只要它們在平時不關閉瀏覽器窗口的可能性不大)。

如果您確實無法確定,請將會話存儲在與您生成的order_id關聯的臨時表中的數據庫中。我相信這可能是這個(order_id)在交易完成後被傳回。閱讀關於PDT的文檔。

2)我相信事實並非如此。檢查the docs第250頁起。

0

1.)我同意上面的皮特,因爲您可能在尋找PDT功能。這聽起來像你最好的選擇是消化發送到PDT變量返回頁面的請求,然後建立你的會話變量。

2.)您可以使用「金額」參數發送任何您想要的金額。 Here's the info on PayPal's HTML parameters

+1

我已經與PayPal。他們的服務和支持是可悲的。我已經等了兩週時間來評估我們開發的用於加密付款的PHP腳本,並且他們的解決方案是可笑的。他們不僅忽視回答我們的實際問題,而且還推薦違背自己最佳實踐的事情。 – JM4 2010-07-23 15:59:43

+0

你在這裏完全正確。如果你打電話尋求網絡支付標準方面的幫助,他們會告訴你你想做什麼是不可能的,你需要支付豪華包API或任何其他費用。不久前我放棄了求助。他們的文檔組織也留下了一些需要的東西。祝你好運,無論你決定! – jumpdart 2010-07-23 16:51:03

0

問題2應該回答,關於問題1,我想補充一點,您可以像往常一樣簡單地使用PHP的內置會話功能(無論哪種存儲機制,那麼您可能會使用memcached,file (默認),MySQL數據庫或其他),並將會話ID傳遞給貝寶。

當貝寶回電給你時,你可以通過使用session_id($ backpassed_sessionid_from_paypal)訪問你的會話變量,它只是加載與你傳遞給函數的sessionid相關的會話數據,這可能就是你的意思。

1

對於我的回答,我已經太遲了......但我也遇到了同樣的問題...重定向到返回網址後丟失了會話和cookie。

對於那些誰將會遇到同樣的問題,這裏是我想出了您添加的解決方案,

在貝寶的形式

<input type='hidden' name='return' value='".http_dir."shop/return.php'> 
<input type='hidden' name='custom' value='$session_id'> 

其中$ SESSION_ID = SESSION_ID();

在店/ return.php,我測試它是否與

echo '<pre>'; 
print_r($_SESSION); 
echo '</pre>'; 

echo '<pre>'; 
print_r($_COOKIE); 
echo '</pre>'; 

echo '<pre>'; 
print_r($_GET); 
echo '</pre>'; 

工作當您不包括的形式「自定義」的參數,它會返回一個空數組。如果只有兩條線改變了一切,這真是瘋狂。我以爲我會重複整個購物車的邏輯,哦,男孩。

希望這將幫助別人的未來...乾杯^^

來源:WPS HTML Variables

相關問題