In this tutorial, we will see how to avoid Error Code 21003 amount required parameter missing.
This is another problem that occurs due to very minor mistake made by developer after connecting an application to the CCAvenue payment gateway. Due to some input values that are missing by developers while coding, such error occurs.
CCAvenue is one of the leading online payment gateway service provider similar to other popular providers PayPal, Citrus, PayUMoney etc. Easy integration is an advantage of CCAvenue payment gateway.
As per the guidelines of integration provided by CCAvenue that are necessarily needed to be followed while integrating it into the application. Input values like amount, currency, merchant_id, redirect_url, cancel_url etc are minimum required and should be included in the form before sending the data to CCAvenue page. If we avoid them or forgot to use them into the code, CCAvenue throws an error.
As mentioned above, Amount is one of the required values that should be mentioned in code while integrating in an application. Developers either forgot to mention it or mention it in wrong way.
1. Forgot to add an input with name amount in the form,
2. Forgot to assign the value to amount input,
3. Assigns the wrong value to amount input. (amount should be numeric only, no alphabets, special characters allowed).
2. Assign the value to the amount input,
3. Assign proper value (only numbers, no alphabets or special characters) to the amount input
So, in this tutorial, we have discussed how to avoid Error Code 21003 amount required parameter missing. Hope, this is useful for you to avoid the error caused by minor mistakes. Please share this post if you like this.
This is another problem that occurs due to very minor mistake made by developer after connecting an application to the CCAvenue payment gateway. Due to some input values that are missing by developers while coding, such error occurs.
As per the guidelines of integration provided by CCAvenue that are necessarily needed to be followed while integrating it into the application. Input values like amount, currency, merchant_id, redirect_url, cancel_url etc are minimum required and should be included in the form before sending the data to CCAvenue page. If we avoid them or forgot to use them into the code, CCAvenue throws an error.
As mentioned above, Amount is one of the required values that should be mentioned in code while integrating in an application. Developers either forgot to mention it or mention it in wrong way.
What mistake developers make:
If you see below code, you can find a line with yellow background having a line with an input name amount. This line of code is the reason behind the error code 21003 amount required parameter missing. Developers mostly make 3 type of mistakes:1. Forgot to add an input with name amount in the form,
2. Forgot to assign the value to amount input,
3. Assigns the wrong value to amount input. (amount should be numeric only, no alphabets, special characters allowed).
<table>
<tr>
<td>Parameter Name:</td><td>Parameter Value:</td>
</tr>
<tr>
<td colspan="2"> Compulsory information</td>
</tr>
<tr>
<td>TID:</td><td><input type="text" name="tid" id="tid" readonly /></td>
</tr>
<tr>
<td>Merchant Id:</td><td><input type="text" name="merchant_id" value="xxx"/></td>
</tr>
<tr>
<td>Order Id:</td><td><input type="text" name="order_id" value="123654789"/></td>
</tr>
<tr>
<td>Amount:</td><td><input type="text" name="amount" value="10.00"/></td>
</tr>
<tr>
<td>Currency:</td><td><input type="text" name="currency" value="INR"/></td>
</tr>
<tr>
<td>Redirect URL:</td><td><input type="text" name="redirect_url" value="http://localhost/ccavResponseHandler.php"/></td>
</tr>
<tr>
<td>Cancel URL:</td><td><input type="text" name="cancel_url" value="http://localhost/ccavResponseHandler.php"/></td>
</tr>
<tr>
<td>Language:</td><td><input type="text" name="language" value="EN"/></td>
</tr>
</table>
The Solution
1. Don't forgot to add amount input,2. Assign the value to the amount input,
3. Assign proper value (only numbers, no alphabets or special characters) to the amount input
So, in this tutorial, we have discussed how to avoid Error Code 21003 amount required parameter missing. Hope, this is useful for you to avoid the error caused by minor mistakes. Please share this post if you like this.
Comments
Post a Comment