2014-05-12 2 views
0

.net payflow sdk (Payfolow_dotNET.dll)를 사용 중입니다. 고객이 EC를 사용할 수 있지만 페이팔 검토 페이지에 품목 세부 사항이 표시되지 않는 코드가 있습니다. '결제하기 전에 주문 세부 정보를 볼 수 있습니다.'라고 말하면됩니다.Express Checkout 검토 페이지에서 개별 항목 표시

UserInfo creds = new UserInfo(user, vendor, partner, pwd); 
string url = ""; 
if (paypalObj.Testing) { 
    url = ConfigurationManager.AppSettings.Get("PayflowTest"); 
} else { 
    url = ConfigurationManager.AppSettings.Get("PayflowLive"); 
} 
PayflowConnectionData connection = new PayflowConnectionData(url); 
Invoice inv = new Invoice(); 
inv.Amt = new Currency(1.01, "USD"); 
inv.OrderDesc = "test item"; 
inv.Comment1 = "test item"; 
// so far this next bit is not helping 
LineItem item = new LineItem(); 
item.Amt = new Currency(1.01, "USD"); 
item.Desc = "test item"; 
item.Qty = 1; 
item.Type = "DIGITAL"; 
item.Name = "test item"; 
item.ItemNumber = "1"; 
inv.AddLineItem(item); 
ECSetRequest setRequest = new ECSetRequest(websiteBase + "Donate/PayPalConfirmPayment", websiteBase + "Donate/Donate"); 
setRequest.PaymentType = "instantonly"; 
setRequest.NoShipping = "1"; 
//setRequest.AddrOverride = "1"; 
PayPalTender tender = new PayPalTender(setRequest); 
SaleTransaction trans = new SaleTransaction(creds, connection, inv, tender, PayflowUtility.RequestId); 
Response resp = trans.SubmitTransaction(); 
TransactionResponse transResp = resp.TransactionResponse; 

리뷰 페이지에서 항목 세부 정보를 얻는 방법에 대한 의견이 있으십니까? Express Checkout for Payflow guide 당 들으

답변

1

밖으로 나 나타납니다 하나의 속성 - 항목 비용이 누락되었습니다.

item.Cost = new Currency(1.01, "USD"); 

그것은 조금 이상하다 다른 곳 페이팔 금액이 AMOUNT 또는 AMT이지만, 광고 항목, 그것은 COST을의 API들에 그.

1

는 :

당신은 전달할 수 있습니다

이 L_NAMEn 이 L_DESCn L_COSTn L_TAXAMTn L_QTYn이

다음을 구현하는 방법에 대한 정보를 원하시면 가이드의 57 페이지를 참조하십시오.

이러한 변수를 사용하면 PayPal 결제 페이지에서 광고 항목 세부 정보를 표시 할 수 있습니다.

+0

NVP API를 사용하는 경우 작동합니다. 보시다시피 저는 .net payflow SDK API를 사용하고 있습니다. – nuander