Кто-нибудь знает, как я мог бы вставить пользовательскую сумму в кнопку оплаты. Провайдер (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 +, имя вашей цены … Я уверен, что есть простое, элегантное решение …
По умолчанию оставляйте атрибут 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>