2014-03-03 44 views
0

我正在關注本教程PHP Shopping Cart to PayPal (Express Checkout)。任何人都可以告訴我如何發送任何自定義/額外的數據/價值paypal例如我想送一個訂單號和屬於下面這4個變量中的特定順序客戶ID發送自定義值/數據到PayPal(快速結賬)

$paypal_data .= '&L_PAYMENTREQUEST_0_QTY'.$key.'='. urlencode($_POST['item_qty'][$key]); 
$paypal_data .= '&L_PAYMENTREQUEST_0_AMT'.$key.'='.urlencode($_POST['item_price'][$key]); 
$paypal_data .= '&L_PAYMENTREQUEST_0_NAME'.$key.'='.urlencode($_POST['item_name'][$key]); 
$paypal_data .= '&L_PAYMENTREQUEST_0_NUMBER'.$key.'='.urlencode($_POST['item_code'][$key]); 
+0

你提到要發送一個自定義值/數據對並從PayPal中取回嗎?你想分享嗎? – alex

+0

僅供參考:在此處使用新變量:https://developer.paypal.com/webapps/developer/docs/classic/api/merchant/SetExpressCheckout_API_Operation_NVP/ – alex

回答

1

看看爲DoExpressCheckoutPayment的API參考。它會告訴你所有可用於發送最終呼叫的參數,這些參數用PayPal處理所有內容。

您會注意到有一個INVOICE參數可以發送您的訂單號碼,並且該發票號碼將在IPN通知,PayPal交易詳細信息等中返回。然後,您應該能夠從您的自己的數據庫,一旦你檢索該發票的ID。

如果您確實想繼續併發送它或其他信息,您可以使用CUSTOM參數併發送最多256個字符。如果您有多個要發送的字段,您可以在此稍後檢索該字段,然後再解析這些值。

在附註上,我建議看看我的PHP class library for PayPal。它會讓這樣的事情更容易。

0

您可以使用

PAYMENTREQUEST_n_CUSTOM

場。