PayUMoney Integration in Ruby on Rails
Generating Cheksum in Payu
Hash or Checksum
= sha512(key|txnid|amount|productinfo|firstname|email|u
df1|udf2|udf3|udf4|udf5||||||salt)
Generating Cheksum in Payu
Hash or Checksum
= sha512(key|txnid|amount|productinfo|firstname|email|u
df1|udf2|udf3|udf4|udf5||||||salt)
Controller Code Will be
def payumoney
@key = "gtKFFx"
@salt = "eCwWELxi"
val = "#{key|txnid|amount|productinfo|firstname|email|u
df1|udf2|udf3|udf4|udf5||||||#{@salt}"
@checksum = Digest::SHA512.hexdigest("#{val}")
end
<form action="https://test.payu.in/_payment" method='post' id='sub' >
<input type="hidden" name="key" value="<%=@key%>">
<input type="hidden" name="hash" value="<%=@checksum%>">
<input type="hidden" name="txnid" value="TXN1234">
<input type="hidden" name="amount" value="200">
<input type="hidden" name="firstname" value="kotesh">
<input type="hidden" name="email" value="kotesh.rao506@gmail.com">
<input type="hidden" name="phone" value="9538947694">
<input type="hidden" name="productinfo" value="test123">
<input type="hidden" name="surl" value="http://localhost:3000/sucess">
<input type="hidden" name="furl" value="http://localhost:3000/failure">
<input type="hidden" name="udf1" value=<%=Time.now.strftime("%d%m%Y%H%M%S")%>">
<input type="submit" value="Buy" class="plan_sub btn btn-success" >
</form>
Comments
Post a Comment