Sha256: 62d40a8ee4fb23a0a69fe39edf4eec10e60e1b8ad4f0294b71c3af67735098f7
Contents?: true
Size: 1.8 KB
Versions: 3
Compression:
Stored size: 1.8 KB
Contents
<script src="https://checkout.razorpay.com/v1/checkout.js"></script> <script src="http://malsup.github.io/jquery.blockUI.js"></script> <div id='razorpay' class='btn razorpay-payment-button pull-right'> Pay by Razorpay </div> <div id='blockUI-message' style='display: none;'> <h1> <b>HOLDON!</b> While we connect you back to merchant's site </h1> </div> <script> $(document).ready(function(){ $("#razorpay").click(function() { var options = { "key": "<%= payment_method.preferences[:key_id] %>", "amount": "<%= current_order.amount_in_paise %>", 'name': "<%= payment_method.preferences[:merchant_name] %>", 'description': "<%= payment_method.preferences[:merchant_description] %>", "handler": function (response){ $(document).ajaxStart(function() { $.blockUI({ message: $('#blockUI-message') }); }); $.ajax({ type: 'POST', url: "/razorpay", data: { payment_method_id: "<%= payment_method.id %>", razorpay_payment_id: response.razorpay_payment_id }, dataType: 'html' }).done(function(data){ $.blockUI({ message: $('#blockUI-message') }); setTimeout(function(){ window.location.replace("/orders/<%= current_order.number %>"); }, 5000); }); }, "prefill": { "name": "<%= spree_current_user.try(:email) %>", "email": "<%= spree_current_user.try(:email) %>" }, "notes": { "address": "<%= payment_method.preferences[:merchant_address] %>" }, "theme": { "color": "<%= payment_method.preferences[:theme_color] %>" } }; var rzp1 = new Razorpay(options); rzp1.open(); }); }); </script>
Version data entries
3 entries across 3 versions & 1 rubygems