2014-03-07 3 views
0

Почему имя и номер объекта не отправляются с помощью DoExpressCheckout?php - PayPal Express Checkout Название и номер товара

Вот что я посылаю:

// Single-item purchase 
$nvps["METHOD"] = "SetExpressCheckout"; 
$nvps["RETURNURL"] = "http://www.domain.com/angelpaypal/test/success.php"; // server 
$nvps["CANCELURL"] = "http://www.domain.com/angelpaypal/test/fail.php"; // server 
$nvps["PAYMENTREQUEST_0_PAYMENTACTION"] = "Sale"; 
$nvps["PAYMENTREQUEST_0_NOTIFYURL"] = "http://www.domain.com/includes/ipn/paypal/config/ipn-listener.php"; 
$nvps["PAYMENTREQUEST_0_AMT"] = "$Price"; 
$nvps["PAYMENTREQUEST_0_CURRENCYCODE"] = "USD"; 
$nvps["PAYMENTREQUEST_0_ITEMAMT"] = "$Price"; 
$nvps["L_PAYMENTREQUEST_0_NAME0"] = "$Desc"; 
$nvps["L_PAYMENTREQUEST_0_NUMBER0"] = "$Item"; 
$nvps["L_PAYMENTREQUEST_0_AMT0"] = "$Price"; 
$nvps["L_PAYMENTREQUEST_0_QTY0"] = "1"; 
$nvps["L_PAYMENTREQUEST_0_ITEMCATEGORY0"] = "Digital"; // specific to Digital Goods 

Ниже ответ:

TOKEN = EC-7RN61912TS2838617 
SUCCESSPAGEREDIRECTREQUESTED = false 
TIMESTAMP = 2014-03-07T19:16:39Z 
CORRELATIONID = b65c4f8669542 
ACK = Success 
VERSION = 109.0 
BUILD = 9917844 
INSURANCEOPTIONSELECTED = false 
SHIPPINGOPTIONISDEFAULT = false 
PAYMENTINFO_0_TRANSACTIONID = 3PF8162359151561E 
PAYMENTINFO_0_TRANSACTIONTYPE = expresscheckout 
PAYMENTINFO_0_PAYMENTTYPE = instant 
PAYMENTINFO_0_ORDERTIME = 2014-03-07T19:16:39Z 
PAYMENTINFO_0_AMT = 5.00 
PAYMENTINFO_0_FEEAMT = 0.45 
PAYMENTINFO_0_TAXAMT = 0.00 
PAYMENTINFO_0_CURRENCYCODE = USD 
PAYMENTINFO_0_PAYMENTSTATUS = Completed 
PAYMENTINFO_0_PENDINGREASON = None 
PAYMENTINFO_0_REASONCODE = None 
PAYMENTINFO_0_PROTECTIONELIGIBILITY = Ineligible 
PAYMENTINFO_0_PROTECTIONELIGIBILITYTYPE = None 
PAYMENTINFO_0_SECUREMERCHANTACCOUNTID = KEPBS3TF5VPSL 
PAYMENTINFO_0_ERRORCODE = 0 
PAYMENTINFO_0_ACK = Success 

Как ЮО может видеть, я указать имя элемента и номер, хотя в ответ выше, я не вижу этих полей - Я хочу использовать их в IPN (NOTIFYURL) Я добавил

ответ

1

Что вы показали здесь, это SetExpressCheckout. Установка элементов здесь приведет к тому, что они будут отображаться на странице обзора PayPal во время проверки. Он не будет полностью перенесен на окончательную транзакцию, если вы не включите те же детали детализирования в запрос DoExpressCheckoutPayment.

DECP - это конец, все. Что бы ни отправили с этим, это то, что попадает в окончательные детали PayPal.

Смежные вопросы