2013-03-29 206 views
0

我正在嘗試將我的標準IPN PayPal付款調整爲鏈接付款,以將收到的付款拆分爲多個收款人。可以通過向標準添加一些隱藏變量來創建鏈接付款IPN表格?Paypal自適應付款鏈接付款IPN php

這是我的代碼有:

$form="<form action=\"https://www.paypal.com/cgi-bin/webscr\" method=\"post\">\n";  
$form.="<input type=\"hidden\" name=\"business\" value=\"".$this->order_info['account_name']."\"/>\n"; 
$form.="<input type=\"hidden\" name=\"cmd\" value=\"_xclick\"/>\n"; 
$form.="<input type=\"hidden\" name=\"amount\" value=\"".number_format($this->order_info['total_net_price'], 2)."\"/>\n"; 
$form.="<input type=\"hidden\" name=\"item_name\" value=\"".$this->order_info['transaction_name']."\"/>\n"; 
$form.="<input type=\"hidden\" name=\"item_number\" value=\"".$this->order_info['rooms_name']."\"/>\n"; 
$form.="<input type=\"hidden\" name=\"quantity\" value=\"1\"/>\n"; 
$form.="<input type=\"hidden\" name=\"tax\" value=\"".number_format($this->order_info['total_tax'], 2)."\"/>\n"; 
$form.="<input type=\"hidden\" name=\"shipping\" value=\"0.00\"/>\n"; 
$form.="<input type=\"hidden\" name=\"currency_code\" value=\"".$this->order_info['transaction_currency']."\"/>\n"; 
$form.="<input type=\"hidden\" name=\"no_shipping\" value=\"1\"/>\n"; 
$form.="<input type=\"hidden\" name=\"rm\" value=\"2\"/>\n"; 
$form.="<input type=\"hidden\" name=\"notify_url\" value=\"http://MY_DINAMIC_NOTIFY_URL\"/>\n"; 
$form.="<input type=\"hidden\" name=\"return\" value=\"http://MY_URL\"/>\n"; 
$form.="<input type=\"image\" src=\"https://www.paypal.com/en_US/i/btn/btn_paynow_SM.gif\" name=\"submit\" alt=\"PayPal - The safer, easier way to pay online!\">\n"; 
$form.="</form>\n"; 

來自PayPal的IPN和PDT變量頁面(IPN and PDT Variables

transaction[n].receiver 
transaction[n].amount 
transaction[n].is_primary_receiver 

所以我想知道如果我能與那些適應我的表單用於分割付款的價值,或者如果我需要使用Paypal示例顯示的Preapproval系統。

任何提示,將不勝感激。

回答

0

您將無法調整您的表單以使用這些附加變量。您必須將這些變量與實際的Adaptive Payments(鏈接)API調用一起使用。他們將無法使用網站付款標準按鈕。

0

您無法直接獲得鏈接付款的回覆。您必須使用IPN(即時付款通知)來獲取付款詳情。 選擇此項www.paypal.com/ipn