paypal表格没有正确发送数据

时间:2012-01-16 22:11:16

标签: php paypal

我正在尝试通过托管付款系统提交以下paypal表单。但是,除了价格之外,它似乎没有通过任何变量。

任何人都可以看到我错在哪里:

<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='seller@email.com' />
  <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>

任何人都可以帮助解决为什么这些数据似乎无法通过

传递任何内容

---------------编辑

将cmd更改为_xclick并通过罚款,显然是_hosted-payment的问题

任何人都可以提出任何想法

1 个答案:

答案 0 :(得分:0)

如果“然而,它似乎没有通过任何变量”,则表示它不显示项目名称/项目编号:这是正确的。网站付款专业版托管解决方案目前不支持商品详情。您应删除这些参数,因为它们未用于此产品。

此外,还会使用结算/送货地址 ,但如果您使用的是模板ID,则无法修改它们。