Use hidden element to store stripe amount in cents
authorClinton Ebadi <clinton@unknownlamer.org>
Tue, 15 Apr 2014 20:37:52 +0000 (16:37 -0400)
committerClinton Ebadi <clinton@unknownlamer.org>
Tue, 15 Apr 2014 20:37:52 +0000 (16:37 -0400)
Prevents browser from briefly showing incorrect amount

payment.mlt

index cbff0c4..6468165 100644 (file)
@@ -77,6 +77,7 @@ end %>
   <input type="hidden" name="webuser_id" value="<% #id you %>" />
   <input type="hidden" name="webuser_name" value="<% #name you %>" />
   <input type="hidden" name="cmd" value="member_payment" />
+  <input type="hidden" name="stripeDues" id="stripeDuesCents" value="" />
   
   <button id="stripePay">Add To Balance</button>
   <script>
@@ -84,7 +85,7 @@ end %>
      if ($("#stripeDues")[0].validity.valid) { 
        var token = function(res){
         var $input = $('<input type=hidden name=stripeToken />').val(res.id);
-        $("#stripeDues").val($("#stripeDues").val() * 100);
+        $("#stripeDuesCents").val($("#stripeDues").val() * 100);
         $('#stripeForm').append($input).submit();
        };
        
@@ -94,7 +95,7 @@ end %>
         image: '/globe.gif',
         name: 'Hcoop',
         description: 'Dues',
-        amount:  ($("#stripeDues").val() * 100),
+        amount:  $("#stripeDues").val() * 100,
         currency: 'usd',
         address: true,
         panelLabel: 'Pay {{amount}}',