当前位置: 首页 > 知识库问答 >
问题:

自定义Paypal表单只收集完成交易后的一些数据

樊胜
2023-03-14

根据我从Paypal KB、StackOverflow和其他支持论坛获得的信息,我创建了一个自定义表单。然而,事情并没有按照我的计划进行。我想我错过了一些导致我问题的东西。

我已经创建了一个自定义捐赠按钮建设的基础我需要在贝宝,但不保存按钮,并使用贝宝生成的代码作为基础,我然后自定义(代码贴在下面)。重点是使用on和os变量收集捐赠类型(下拉列表)、捐赠对象姓名(文本字段)、捐赠金额(金额字段)以及其他5个可选文本字段的信息。在所有字段的末尾是贝宝捐赠按钮。

当有人填写表单,然后点击捐赠,他们在表单中输入的所有价值都会正确地显示在PayPal支付页面上。

当交易完成时,捐赠者会收到一封电子邮件,显示他们的交易,并显示他们在捐赠细节区填写的表单中的所有信息。捐赠者方面的一切都很完美,他们从来不知道有问题。

哪里出了问题:

你知道为什么所有的值都显示在捐赠者的电子邮件通知上,而只有3个值显示在组织网站上吗?我的窗体格式(在字段之间添加空格)是否破坏了窗体?如果是这样,为什么所有信息都能正确地显示给捐赠者而不是组织?我已经在下面包括了表单代码。请指教。太感谢你们了!

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top"><input type="hidden" name="cmd" value="_donations"> <input type="hidden" name="business" value="paypal@sthecompany.org"> <input type="hidden" name="lc" value="US"> <input type="hidden" name="item_name" value="Honor/Memorial Donation"> <input type="hidden" name="button_subtype" value="services"> <input type="hidden" name="no_note" value="0"> <input type="hidden" name="cn" value="Please add your comments here"> <input type="hidden" name="no_shipping" value="2"> <input type="hidden" name="currency_code" value="USD"> <input type="hidden" name="bn" value="PP-DonationsBF:btn_donateCC_LG.gif:NonHosted">
<table>
<tbody>
<tr><td><input type="hidden" name="on0" value="Gift Type">Gift Type</td></tr>
<tr>
<td height="32"><select name="os0">
<option value="Honor">Honor</option>
<option value="Memorial">Memorial</option>
</select></td>
</tr>
<tr>
<td><input type="hidden" name="on1" value="Name">In Honor or Memory of</td>
</tr>
<tr>
<td><input type="text" name="os1" maxlength="200"></td>
</tr>
<tr>
<td><label for="amount">Amount $<br /></label><input id="amount" type="text" name="amount" value=""></td>
</tr>
<tr>
<td><br />If you would like a letter sent to the honoree or next of kin,<br />please fill out the following information otherwise leave blank. <br /><br /> <input type="hidden" name="on2" value="Notification Name">Notification Name</td>
</tr>
<tr>
<td><input type="text" name="os2" maxlength="200"></td>
</tr>
<tr>
<td><br /><input type="hidden" name="on3" value="Notification Address">Notification Address</td>
</tr>
<tr>
<td><textarea name="os3" rows="5" cols="40"></textarea></td>
</tr>
<tr>
<td><br /><input type="hidden" name="on4" value="Notification City">Notification City</td>
</tr>
<tr>
<td><input type="text" name="os4" maxlength="200"></td>
</tr>
<tr>
<td><br /><input type="hidden" name="on5" value="Notification State">Notification State</td>
</tr>
<tr>
<td><input type="text" name="os5" maxlength="200"></td>
</tr>
<tr>
<td><br /><input type="hidden" name="on6" value="Notification Zip">Notification Zip</td>
</tr>
<tr>
<td><input type="text" name="os6" maxlength="200"></td>
</tr>
</tbody>
</table>
<br /> <input type="hidden" name="bn" value="PP-DonationsBF:btn_donateCC_LG.gif:NonHosted"> <input type="image" name="submit" src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" alt="PayPal - The safer, easier way to pay online!"><img src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" alt="" width="1" height="1"></form> 

共有1个答案

卫嘉泽
2023-03-14

我能产生你描述的同样的结果。我建议在www.paypal.com/mts与贝宝的商户技术团队合作。一旦你有一张票开放,如果你想提供票号,我会拿起你的票,并进一步调查这一点。它可能是一个bug或有意的,我将不得不更深入地研究代码。从本质上讲,一些按钮不支持一些附加变量,但我将进一步研究它,并通过您的票证更新您,这是一个bug还是需要有一个特性请求文件的东西。

 类似资料:
  • 我正在实施v2 Express Checkout Paypal集成;它工作正常,但是它并没有完全完成交易(商业帐户不接收付款)。 > 将生成令牌和订单ID。 我复制并粘贴给定的链接到URL栏,然后按回车键继续完成交易。。 事务完成并重定向到新的URL

  • 我正在使用贝宝保险库服务,从存储的信用卡转移金额到贝宝pro帐户。 下面是我跟踪的文档链接:https://developer.paypal.com/docs/integration/direct/rest-vault-overview。 成功整合后,我已经检查它是收取5.9%的交易费,而我听说贝宝收费只有2.9%的情况下,一个专业帐户。 请确认从信用卡向贝宝帐户转账的贝宝保险库服务的费用。如有任

  • 其实我是用条形码扫描器来输入字段的。如果我有3个字段,那就是: 物料条码: 物料条码: 序列条码: 步骤: 1。在物料条形码文本字段 2中扫描物料条形码。扫描条形码“项目条形码”文本字段 3中的项目条形码。在串行条码文本字段中对串行条码进行扫描,扫描后自动提交。 那么问题来了,如果所有的字段都填好了,怎么自动提交呢? 谢谢你。

  • 问题内容: 如何通过“静态”方面和“动态”方面自定义的完成?静态方面是因为某些条目是已知的,并在构造时使用添加到了组合框文本中。动态方面是因为我还需要通过一些回调函数来完成,也就是说,一旦键入了几个字符,即在创建窗口小部件之后 动态地 完成。 我的应用程序使用的是Boehm的GC(当然不包括GTK对象),例如Guile或SCM或Bigloo。它可以看作是一种实验 性的持久性 动态类型的编程语言实现

  • 我想从我客户的PayPal帐户提取交易数据。他给了我API用户名、p/w和签名。此外,我们还在developer上创建了一个实时“应用程序”。贝宝。现在我有了一个客户ID和秘密。 我有asp.net/c#RestAPiSample代码。我应该调用哪个(REST或SOAP)API来获取“销售”数据(即,从他的客户到他的贝宝账户的付款?基本上,我试图使用销售数据创建一些额外的报告。 谢谢。

  • 我使用Wordpress类别创建了一个按城市划分的公司目录。类别是城市。自定义域是包含城市的区域。用于自定义域-用于构建自定义分类顺序的高级自定义域-WP术语顺序 I recurive: Wielkopolskie Poznan Wielkopolskie Bojanowo Mazoweckie Warszawa Dolnoslaskie Wrocóaw Dolnoslaskie Jawor 帮助