Html code for pay now button field reports 3, instead of 2 zeros for [price]
Autor: Emile Brown
Visitado 1420,
Followers 1,
Compartido 0
I have used the following HTML code for the "pay now" button field in the Shopping Cart > Wesbsite Settings > Order Management > Payment type List, but it results in 3, instead of 2 zeros for [price]:
<form action="https://sandbox.payfast.co.za/eng/process" method="post">
<input type="hidden" name="merchant_id" value="10000100">
<input type="hidden" name="merchant_key" value="46f0cd694581a">
<input type="hidden" name="amount" value="[PRICE]">
<input type="hidden" name="item_name" value="[ORDER_NO]">
<input type="submit">
</form>
See: https://expomania.co.za/shop-1.html
Please assist
Publicado en
Hello Emile,
Here the JS code to help you.
https://www.w3schools.com/jsref/jsref_tofixed.asp
If you need help on the payment, I have all these custom gateways already inplemented into WSX5
Hope this helps
Enjoy!
Axel
Autor
Thanxalot, Axel
Hello Emile,
If the answer is Ok for you please marks this one with the green thumb like OK to help other users in the futur and close the post.
Enjoy!
Axel
Autor
This is how the problem was resolved by my son:
<form action="https://sandbox.payfast.co.za/eng/process" method="post">
<input type="hidden" name="merchant_id" value="10000100">
<input type="hidden" name="merchant_key" value="46f0cd694581a">
<input type="hidden" name="amount" value="[PRICE]" id="payfast_amount">
<input type="hidden" name="item_name" value="[ORDER_NO]">
<input type="submit">
</form>
<script>
let payfastAmountElement = document.getElementById("payfast_amount");
let num = +payfastAmountElement.getAttribute('value');
num = num.toFixed(2);
payfastAmountElement.setAttribute("value", num);
</script>
Ok.
Close your ticket if OK for you