Website Payment Sample Form Code
This page provides sample code for Website Payments.
<form action="https://www.payfast.co.za/eng/process" method="post" name="frmPay" id="frmPay"> <!-- Receiver Details --> <input type="hidden" name="merchant_id" value="10000001"> <input type="hidden" name="merchant_key" value="ABC123456789"> <input type="hidden" name="return_url" value="http://www.widget.co.za/payment_finished"> <input type="hidden" name="cancel_url" value="http://www.widget.co.za/payment_cancelled"> <input type="hidden" name="notify_url" value="http://www.widget.co.za/payment_notify"> <!-- Payer Details --> <input type="hidden" name="name_first" value="Bob"> <input type="hidden" name="name_last" value="Smith"> <input type="hidden" name="email_address" value="bob.smith@example.com"> <!-- Transaction Details --> <input type="hidden" name="m_payment_id" value="TRN123456789"> <input type="hidden" name="amount" value="200.00"> <input type="hidden" name="item_name" value="Widget Model 123"> <input type="hidden" name="item_description" value="Widget Model 123"> <!-- Transaction Options --> <input type="hidden" name="email_confirmation" value=""> <!-- Security --> <input type="hidden" name="signature" value=""> </form>