可用變數
business 您的PayPal賬戶上的電子郵件地址
quantity 物品數量。大於 1 時,會與金額相乘
item_name 物品名稱(或購物車名稱)。必須是字母數字字元,最多為 127 個字元
item_number 用於跟蹤付款的可選傳遞變數。必須是字母數字字元,最多為 127 個字元
amount 物品的價格(購物車中所有物品的總價格)
shipping 該物品的運送成本
shipping2 每增加一件物品所需的運送成本
handling 手續約
tax 基於交易的稅額。如果使用該變數,傳遞值將覆蓋所有使用者資訊稅收設定(不管買家所在位置)。
no_shipping 寄送地址。如果設為 "1",則不會要求您的客戶提供寄送地址。該變數為可選項;如果省略或設為 "0",將提示您的客戶輸入寄送地址
cn 可選標籤,會在提示欄上顯示(最多 40 個字元)
no_note 為付款加入提示。如果設為 "1",則不會提示您的客戶輸入提示。該變數為可選項;如果省略或設為 "0",將提示您的客戶輸入提示。
on0 第一選項欄名稱。最多 64 個字元
os0 第一組選項值。最多 200 個字元。"on0" 必須定義,以便識別 "os0"。
on1 第二選項欄名稱。最多 64 個字元
os1 第二組選項值。最多 200 個字元。"on1" 必須定義,以便識別 "os1"。
custom 決不會向您的客戶顯示的可選轉遞變數。可用於跟蹤存貨
invoice 決不會向您的客戶顯示的可選轉遞變數。可用於跟蹤賬單號
notify_url 僅與 IPN 一起使用。發送 IPN Form Post 的互連網 URL
return 您的客戶完成付款後將返回的互連網 URL
cancel_return 您的客戶取消付款後將返回的互連網 URL
image_url 您要用作表徵圖的圖片的互連網 URL,圖片大小為 150 X 50 像素
cs 設定您的付款頁面的背景色。如果設為 "1",背景色將為黑色。該變數為可選項;如果省略或設為 "0",背景色將為白色
擴充變數
PayPal 允許您粘貼擴充變數,條件是將改變以下 "cmd" 值:
到:
通過上述 “cmd” 值修改,您還可使用以下變數:
擴充變數
email 客戶的電子郵件地址
first_name 客戶的名。必須是字母數字字元,最多為 32 個字元
last_name 客戶的姓。必須是字母數字字元,最多為 64 個字元
address1 客戶地址所在國家或地區。必須是字母數字字元,最多為 100 個字元
address2 客戶地址第二行。必須是字母數字字元,最多為 100 個字元
city 客戶地址所在城市。必須是字母數字字元,最多為 100 個字元
state 客戶地址所在州。必須是正式的 2 個字母縮寫
zip 客戶地址的郵遞區號
night_phone_a 客戶夜間聯絡電話號碼的區號
night_phone_b 客戶夜間聯絡電話號碼前三位
day_phone_a 客戶白天聯絡電話號碼的區號
day_phone_b 客戶白天聯絡電話號碼前三位
提示:若要更改”使用者資訊”中的預設運費和手續約設定,請轉至您的使用者資訊,編輯您的運費計算,然後點擊”允許採用基於交易的運費”複選框。
將單個物品傳遞給PayPal
如果您的第三方購物車可設定成向PayPal傳遞單個物品,有關物品的資訊將加入買家和賣家的記錄日誌和系統通知中。要加入該物品的資訊,您需要將 HTML 格式元素粘貼至PayPal購物車流程的新版本。該過程與 #1 節"將總購物車數量傳遞給PayPal"描述的非常相似,不同之處在於:
將 "cmd" 變數設定到 "_cart"
更換必要的 HTML 行
與
添加稱為 “upload” 的新變數
在 <表格> 和 標籤之間新增以下行:
定義物品明細
對於以下各特定物品參數,定義與通過您的合作商購物車購買的各物品對應的一組新值。將 “_x” 附加到變數名稱,其中 x 是物品號碼,從 1 開始,每加入一物品增加一。
item_name_x (物品 #x 需要)購物車中物品 #x 的名稱。必須是字母數字字元,最多為 127 個字元
item_number_x 與購物車中物品 #x 關聯的可選傳遞變數。必須是字母數字字元,最多為 127 個字元
amount_x (物品 #x 需要)物品 #x 的價格
shipping_x 運送物品 #x 的第一件(數量 1)的成本
shipping2_x 每增加一件運送物品 #x(數量 2 或更多)所需的運送成本
handling_x 物品 #x 的處理成本
on0_x 物品 #x 的第一選項欄名稱。最多 64 個字元
os0_x 物品 #x 的第一組選項值。最多 200 個字元。”on0_x” 必須定義,以便識別 “os0_x”。
on1_x 物品 #x 的第二選項欄名稱。最多 64 個字元
os1_x 物品 #x 的第二組選項值。最多 200 個字元。”on1_x” 必須定義,以便識別 “os1_x”。
為購物車中每件物品重複此設定
為您的買家購物車中的各物品加入以上表格中的一組必需的變數和任何選項變數。購物車中的第一物品必須用以 “_1″ 結束的參數定義,如 “item_name_1″、”amount_1″ 等。同樣,第二物品應用變數 “item_name_2″、”amount_2″ 等命名。提示:”_x” 值必須以一為單位按序遞增,以便識別。如果從 item #1 跳到 item #3 而不定義 item #2,則第三個物品會被忽略。
要指定幣種:所有貨幣變數(金額、運費、運費 2、手續約、稅金)將以粘貼在付款上的 “currency_code” 變數指定的幣種顯示。因為其不是隨物品不同的,無需向變數名稱附加 “_x”。如果沒有粘貼 “currency_code” 變數,我們將假定所有貨幣變數值為美元。
以上就是本文所介紹的運用PHP開發PayPal支付介面的主要操作步驟。