【问题标题】:Paypal Button and CF7 FormPaypal 按钮和 CF7 表单
【发布时间】:2017-10-11 18:16:46
【问题描述】:

我正在使用 Wordpress CF7 表单,该表单使用附加设置在表单提交时重定向到 Paypal 表单。我在那里添加了一个运行良好的功能。同时,使用 CF7 表单中的信息创建一个新帖子。因此,无论是否支付 Paypal,都会创建帖子。

on_sent_ok: 'my_redirect();'

只有在支付了 Paypal 之后,我将如何添加新帖子。如果付款成功,我可以将表单值传递给 Paypal,然后将它们发送回去提交吗?

<script>
function my_redirect() {
 var price = document.getElementById('total').value;
 var taxed = document.getElementById('taxed').value;
 var revised = (parseInt(price)/100) * parseInt(taxed);
 var url = 'https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=EMAILHERE&lc=GB&item_name=PRODUCTNAMEHERE&amount='+revised+'&currency_code=GBP&button_subtype=services&no_note=0&bn=PP%2dBuyNowBF%3abtn_buynowCC_LG%2egif%3aNonHostedGuest';
    window.location = url;
    jQuery("#totals").val(revised);
 }
</script>

不确定从哪里开始使用 Paypal 提供的基本按钮/电子邮件解决方案。

感谢您的帮助!

【问题讨论】:

  • 将该代码放在成功的 url 中,您将在付款后被重定向。将函数创建放在该页面上并检查返回的贝宝状态。如果为 true,则将创建该函数。否则贝宝将重定向到不成功页面
  • 希望你明白我想说的,这是一个基本流程,但代码必须由完成。
  • 您能否稍微修改一下我的代码,让我朝着正确的方向开始。对不起,很难明白你的意思。不过感谢您的帮助!

标签: php wordpress paypal contact-form-7


【解决方案1】:

好的,我会给你步骤

  1. 点击 paypal 按钮,用户进入 paypal 网站并付款,paypal 将用户返回到您创建的成功页面。

  2. 在那个页面中放那个函数来创建你想要的。

  3. 如果用户不支付,该功能将不会被创建,即使支付失败也不会被创建

你懂的

【讨论】:

  • 但是如果我的价格是根据表单字段/选项计算出来的呢?
  • 但你说只有在支付宝付款之后才会创建帖子。
  • 字段已完成。其中一个字段有一个价格计算器。这是通过 jQuery 发送到 Paypal。如果付款成功,我可以在我的 Paypal 代码中添加一个函数到 update_post_meta 吗?
  • 是的,您也可以这样做。但最好的方法是检查贝宝是否返回成功响应,然后只有你创建一个帖子
  • 好的 - 我如何检查付款是否成功(成功响应)
猜你喜欢
  • 1970-01-01
  • 2015-09-16
  • 1970-01-01
  • 2018-08-04
  • 2017-07-24
  • 2013-01-03
  • 2017-06-29
  • 2013-06-23
  • 2015-01-22
相关资源
最近更新 更多