2012-01-16 49 views
0

我想通過託管支付系統提交以下貝寶表格。但是,除了價格外,它似乎沒有通過任何變數。貝寶表格無法正確發送數據

任何人都可以看到我錯了:

<form action='https://securepayments.paypal.com/cgi-bin/acquiringweb' method='post' target='hss_iframe' id='PayPalForm' name='PayPalForm'> 
    <input type='hidden' name='cmd' value='_hosted-payment' /> 
    <input type='hidden' name='charset' value='utf-8' /> 
    <input type='hidden' name='currency_code' value='GBP' /> 
    <input type='hidden' name='business' value='[email protected]' /> 
    <input type='hidden' name='paymentaction' value='sale' /> 
    <input type='hidden' name='template' value='TemplateD' /> 
    <input type='hidden' name='return' value='http://yoursite.com/groupon-success.php' /> 
    <input type='hidden' name='notify_url' value='http://yoursite.com/paypal-groupon- ipn.php' /> 
    <input type='hidden' name='item_name' value='Item name' /> 
    <input type='hidden' name='item_number' value='4' /> 
    <input type='hidden' name='subtotal' value='0.01' /> 
    <input type='hidden' name='custom' value='41' /> 
    <input type='hidden' name='address_override' value='true' /> 
    <input type='hidden' name='first_name' value='Jack' /> 
    <input type='hidden' name='last_name' value='Jones' /> 
    <input type='hidden' name='address1' value='address1' /> 
    <input type='hidden' name='city' value='Manchester' /> 
    <input type='hidden' name='zip' value='M20 1AA' /> 
    <input type='hidden' name='country' value='UK' /> 
    <input type='hidden' name='billing_first_name' value='Jack' /> 
    <input type='hidden' name='billing_last_name' value='Jones' /> 
    <input type='hidden' name='billing_address1' value='address1' /> 
    <input type='hidden' name='billing_city' value='Manchester' /> 
    <input type='hidden' name='billing_zip' value='M20 1AA' /> 
    <input type='hidden' name='billing_country' value='UK' /> 
</form> 

它隨後被傳遞到這似乎用精細工作的iframe:

<iframe width="100%" scrolling="no" height="580px" frameborder="no" name="hss_iframe" style="float:right;"></iframe> 

<script type="text/javascript"> 
$(function(){ 
    $("#PayPalForm").submit(); 
}); 
</script> 

任何人都可以用,爲什麼這個數據並幫助似乎沒有通過任何東西

---------------編輯

更改c MD到_xclick並經過精細,所以很明顯的一個問題與_hosted支付

誰能給任何想法

回答

0

如果「不過,這似乎並沒有被通過任何變量」,你的意思是它不顯示項目名稱/項目編號:這是正確的。 Website Payments Pro託管解決方案目前不支持項目詳細信息。您應該刪除這些參數,因爲它們不用於此產品。

此外,使用帳單/送貨地址,但如果您使用的是templateD,則無法修改它們。

+0

感謝您的支持,這是否支持自定義字段?這是我真的需要除了航運等 – meohmy 2012-01-16 23:40:08

+0

它的確,是的。 'custom'將通過IPN返回,並且也可以在GetTransactionDetails API響應中使用(如果您碰巧使用它)。 – Robert 2012-01-17 00:22:25

+0

感謝羅伯特,雖然我有你,我想通過IPN更新,而不是工作mysql_query(「UPDATE'back_orders' SET'fname' ='$ first_name','lname' ='$ last_name','add1' =' $ address_street','city' ='$ address_city','postcode' ='$ address_zip','country' ='$ address_country','email' ='$ payer_email','paid' ='$ mc_gross',' date' ='$ date'WHERE'order_id' ='$ orderno。'「); }這是一個已知的錯誤? – meohmy 2012-01-17 00:25:13