在付款按钮上添加自己的金额

时间:2014-04-01 08:41:02

标签: javascript php wordpress payment-gateway

有谁知道如何在付款按钮中插入自定义金额。供应商(Payfast)不允许只有支付链接,客户可以在其中输入自己的金额,金额必须在链接中指定。

这是链接:

<a href=”https://www.payfast.co.za/eng/process?cmd=_paynow&receiver=support%40payfast.co.za&?item_name=Black+Eye+Boxing+Gloves&amount=129.99″>

我希望用129.99的金额替换客户在按下链接之前进入某个字段的金额。这可能吗?唯一的其他途径似乎是严厉的黑客攻击精致的电子商务插件,如woocommerce +命名你的价格...我相信有一个简单,优雅的解决方案......

1 个答案:

答案 0 :(得分:2)

默认情况下,将标记中的href属性保留为空,并为其指定

<input type='text' name='payment' onblur="add_value(this.value);">
<a id='pay_button'>Pay</a>
<script type='text/javascript'>
function add_value(value)
{
var url = 'https://www.payfast.co.za/eng/process?md=_paynow&receiver=support%40payfast.co.za&?item_name=Black+Eye+Boxing+Gloves&amount='+value;
var elem = document.getElementById('pay_button');
elem.setAttribute("href", url);
}
</script>