2013-05-17 85 views
4

我正在使用Paypal支付高級與託管結帳頁面(iframe)。這給客戶一個選擇,點擊貝寶的快速結賬「pay with paypal」(按鈕)或使用信用卡付款。一切似乎都很好,除了我在使用NVP API傳遞參數時,在使各個訂單項顯示時失敗。相反,我只看到總金額(請參閱下圖)。使用Paypal支付高級(和NVP API)的PayPal快速結賬的訂單項

paypal checkout http://i41.tinypic.com/sctgg8.jpg

而且我也相信,這意味着該行項目並不是在所有的(甚至當我支付使用的信用卡),因爲我沒有看到任何行項目,當我登錄到貝寶查看已發送交易的細節。

這裏是我目前使用的NVP參數:

"PARTNER" => "PayPal", 
"VENDOR" => "company_here", 
"USER"  => "user_here", 
"PWD"  => "password_here", 
"TRXTYPE" => "S", 
"AMT"  => "2.16", 
"ITEMAMT" => "2.00", 
"TAXAMT" => "0.16", 
"L_NAME0" => "Test Product 1", 
"L_DESC0" => "Test Product Description", 
"L_AMT0" => "1.00", 
"L_TAXAMT0"=> "0.08", 
"L_QTY0" => "1", 
"L_NAME1" => "Test Product 2", 
"L_DESC1" => "Test Product 2 description", 
"L_AMT1" => "1.00", 
"L_TAXAMT1"=> "0.08", 
"L_QTY1" => "1", 
"CUSTOM" => "Custom Text Here", 
"INVNUM" => "Invoice12345", 
"CURRENCY" => "USD", 
"CREATESECURETOKEN" => "Y", 
"SECURETOKENID"  => "token_here", 

任何想法我做錯了嗎?

回答

3

按照Express Checkout for Payflow Pro文件在這小部分(第19頁):

要啓用參考交易行項目的支持,其中包括下面的參數, 您必須聯繫商家技術支持http://www.paypal.com/mts

L_NAMEn 
L_DESCn 
L_COSTn 
L_TAXAMTn 
L_QTYn 

所以我叫貝寶的技術支持以及他們在我的PayPal管理員帳戶打開行項目的支持。但是,訂單項仍未在交易中發送。所以我再次打電話給他們,他們告訴我,對於付款流程,訂單項不會顯示在快速結賬中,您也不能在PayPal帳戶的交易詳情中查看它們。他們幾乎被忽略。它們實際上用於某些處理器,但由於我的處理器是PayPal,因此它們沒有被用於任何事情。

這個想法是(比如說你有一個購物車),在用戶付款前顯示支付屏幕上的項目明細表(也許你有付款高級iframe的同一屏幕,又名託管結帳頁面)。然後,如果您想查看爲特定發票購買了哪些訂單項,則需要確保將其保存在您的網絡服務器上,而不是貝寶。然後,您可以查看貝寶上的發票號碼,並與存儲在您自己的數據庫中的訂單詳情進行比較。

2

我遇到類似情況後偶然發現了您的帖子。我也在我的兩個網站上使用paypal進階。一個網站一直通過iFrame處理訂單,併成功地實現了訂單項支持,而另一個網站卻遇到了困難。 我得到了同樣的運行與貝寶支持有關某些PP高級交易的訂單項如何不被支持......但這是錯誤的。在與所有不同級別的商家技術支持人員交談之後,兩個網站現在都支持通過PP高級版提供的所有交易類型的訂單項詳細信息。

我們使用shiprush,所以直接從PP拉訂單比試圖鏈接shiprush和購物車更容易..

+1

哦哇。我想我需要回到他們的電話! – prograhammer

+1

隨意張貼你正在傳遞的參數的完整列表。如果它仍然給你的問題。我們的運費和稅款計算出現了一些奇怪的錯誤.. –

+1

請分享你如何完成這項工作的細節。 – nuander