Templates for stripe.
This commit is contained in:
		
							parent
							
								
									abed880313
								
							
						
					
					
						commit
						c40b8cc02d
					
				
					 3 changed files with 10 additions and 4 deletions
				
			
		|  | @ -230,6 +230,7 @@ PINAX_BOXES_HOOKSET = "pinaxcon.hooks.PinaxBoxesHookSet" | ||||||
| 
 | 
 | ||||||
| PINAX_STRIPE_PUBLIC_KEY = os.environ.get("STRIPE_PUBLIC_KEY", "your test public key") | PINAX_STRIPE_PUBLIC_KEY = os.environ.get("STRIPE_PUBLIC_KEY", "your test public key") | ||||||
| PINAX_STRIPE_SECRET_KEY = os.environ.get("STRIPE_SECRET_KEY", "your test secret key") | PINAX_STRIPE_SECRET_KEY = os.environ.get("STRIPE_SECRET_KEY", "your test secret key") | ||||||
|  | PINAX_STRIPE_SEND_EMAIL_RECEIPTS = False | ||||||
| 
 | 
 | ||||||
| # Registrasion Attendee profile model | # Registrasion Attendee profile model | ||||||
| ATTENDEE_PROFILE_MODEL = "pinaxcon.registrasion.models.AttendeeProfile" | ATTENDEE_PROFILE_MODEL = "pinaxcon.registrasion.models.AttendeeProfile" | ||||||
|  |  | ||||||
|  | @ -16,7 +16,8 @@ | ||||||
|     You can give this URL to your accounts department to pay your registration.</p> |     You can give this URL to your accounts department to pay your registration.</p> | ||||||
| 
 | 
 | ||||||
|   <div> |   <div> | ||||||
|     <a class="btn btn-default" href="{% url "demopay" invoice.id invoice.user.attendee.access_code %}">Pay this invoice</a> |     <a class="btn btn-default" href="{% url "demopay" invoice.id invoice.user.attendee.access_code %}">Pay this invoice (dummy)</a> | ||||||
|  |     <a class="btn btn-default" href='{% url "registripe_card" invoice.id %}'>Pay this invoice with Stripe</a> | ||||||
|     {% if user.is_staff %} |     {% if user.is_staff %} | ||||||
|       <a class="btn btn-default" href="{% url "manual_payment" invoice.id %}">Apply manual payment</a> |       <a class="btn btn-default" href="{% url "manual_payment" invoice.id %}">Apply manual payment</a> | ||||||
|     {% endif %} |     {% endif %} | ||||||
|  |  | ||||||
|  | @ -35,13 +35,14 @@ | ||||||
|     function stripeResponseHandler(status, response) { |     function stripeResponseHandler(status, response) { | ||||||
|       // Grab the form: |       // Grab the form: | ||||||
|       var $form = $('#payment-form'); |       var $form = $('#payment-form'); | ||||||
|  |       var $submit = $form.find('input[type=submit]') | ||||||
|       if (response.error) { // Problem! |       if (response.error) { // Problem! | ||||||
|         console.log(response.error.message); |         console.log(response.error.message); | ||||||
| 
 | 
 | ||||||
|         // Show the errors on the form: |         // Show the errors on the form: | ||||||
|         $form.find('#payment-errors').text(response.error.message); |         $form.find('#payment-errors').text(response.error.message); | ||||||
|         $form.find('#payment-errors-outer').show(); |         $form.find('#payment-errors-outer').show(); | ||||||
|         $form.find('input[type=submit]').prop('disabled', false); // Re-enable submission |         $submit.prop('disabled', false); // Re-enable submission | ||||||
| 
 | 
 | ||||||
|       } else { // Token was created! |       } else { // Token was created! | ||||||
|         console.log(response); |         console.log(response); | ||||||
|  | @ -53,8 +54,11 @@ | ||||||
|         $form = $form.append($('<input type="hidden" name="stripe_token" />').val(token)); |         $form = $form.append($('<input type="hidden" name="stripe_token" />').val(token)); | ||||||
| 
 | 
 | ||||||
|         // Submit the form: |         // Submit the form: | ||||||
|         $form.find('input[type=submit]').prop('disabled', false); | 
 | ||||||
|         $form.find('input[type=submit]').click(); |         $submit.prop('disabled', false); | ||||||
|  |         $submit.click(); | ||||||
|  |         $submit.prop('disabled', true); | ||||||
|  |         $form.append($('<p>').text("Processing your payment. Please do not refresh.")); | ||||||
|       } |       } | ||||||
|     }; |     }; | ||||||
|   </script> |   </script> | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Christopher Neugebauer
						Christopher Neugebauer