php - 将 PayPal "Donate"按钮链接到 Wordpress "Post Comment"按钮

标签 php html wordpress paypal

我正在使用一个 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&currency_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/

相关文章:

android - 为什么 Firefox Mobile(仅适用于 Android)尽管类别相同,但显示相同的字体大小不同?

html - 如何创建文本框水印?

javascript - Html/Css Jssor Slider 仅在 chrome 中不起作用但没有错误

javascript - 第 49 行的 fatal error : Call to a member function fetch_assoc() on a non-object in/home/u161146050/public_html/application/views/test1. php

PHP DOM 解析器移动关闭 Div 标记

php - Doctrine AnnotationRegistry registerLoader 替换

php - 如何在 eclipse 中的 PHP 项目上打开 javascript 支持?

javascript - 获取相关数组元素 AngularJS

php - 在 Woocommerce 单个产品页面中显示自定义分类法

html - 按钮不会在所有分辨率下左对齐