我正在使用一个 Wordpress 模板作为一个系统来收集口头投标,真正发表评论,这将花费网站访问者 1 美元。我已将帖子末尾的标准“发表评论”文本更改为“提交投标”。
我还安装了一个 PayPal 捐赠插件,它在页面上显示一个“捐赠”按钮。
我想将这两个按钮的功能合并到一个按钮中,即“提交投标”按钮。明确地说,Submit Bid 按钮将用户的评论发布到帖子页面;我需要一个按钮来执行此操作,同时将用户定向到 PayPal 以捐赠 1 美元。
理想情况下,我会进行检查以验证用户是否实际支付了 1 美元以便提交出价,但由于这更复杂,并且因为这是出于慈善目的,所以我相信在我的用户中实际支付。捐赠后,PayPal 会将他们重定向到他们提交口头出价(“评论”)的页面。
“提交出价”按钮的 php 看起来像(它来自典型 wordpress 博客的标准“comments.php”):
<input type="submit" value="Submit Bid" /><input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
PayPal 的“捐赠”按钮实际上是一个作为功能放置在页面上的插件:
<?php echo Paypal_payment_accept(); ?>
功能代码很长,但是在页面上放置实际“捐赠”按钮的代码是:
$output .= "<input type=\"image\" src=\"$payment_button\" name=\"submit\" alt=\"Make payments with payPal - it's fast, free and secure!\" />";
非常感谢关于如何解决这个看似微不足道的问题的想法!
最佳答案
实际上,可能有更简单的方法,而不是使用表单使用 Paypal 提交。
保留重定向代码,但将 $location 变量编辑为将用户带到 paypal 的 URL,以及您要发送给他们的所有变量, 例如: https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=email%40paypalhacks%2Ecom&amount=1%2E00¤cy_code=USD&item_name=donation&item_number=1001&quantity=1&shipping=3%2E00&no_shipping=0
所以它会正常处理评论,然后将用户转到paypal页面进行支付。您可以在浏览器中转到该 URL 以检查它是否有效。可能还添加一个“return”变量,将用户返回到原始 $location 值,这样用户将在成功支付到 paypal 后进入评论页面。
关于php - 将 PayPal "Donate"按钮链接到 Wordpress "Post Comment"按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10451621/