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>