stripe form bs3 compatible, disabled cache.ram max utilization
This commit is contained in:
+1
-1
@@ -99,7 +99,7 @@ class CacheAbstract(object):
|
||||
"""
|
||||
|
||||
cache_stats_name = 'web2py_cache_statistics'
|
||||
max_ram_utilization = 90 # percent
|
||||
max_ram_utilization = None # percent
|
||||
|
||||
def __init__(self, request=None):
|
||||
"""Initializes the object
|
||||
|
||||
+35
-35
@@ -4,7 +4,24 @@ from hashlib import sha1
|
||||
|
||||
class Stripe:
|
||||
"""
|
||||
Usage:
|
||||
Use in WEB2PY (guaranteed PCI compliant)
|
||||
|
||||
def pay():
|
||||
from gluon.contrib.stripe import StripeForm
|
||||
form = StripeForm(
|
||||
pk=STRIPE_PUBLISHABLE_KEY,
|
||||
sk=STRIPE_SECRET_KEY,
|
||||
amount=150, # $1.5 (amount is in cents)
|
||||
description="Nothing").process()
|
||||
if form.accepted:
|
||||
payment_id = form.response['id']
|
||||
redirect(URL('thank_you'))
|
||||
elif form.errors:
|
||||
redirect(URL('pay_error'))
|
||||
return dict(form=form)
|
||||
|
||||
Low level API:
|
||||
|
||||
key='<api key>'
|
||||
d = Stripe(key).charge(
|
||||
amount=100, # 1 dollar!!!!
|
||||
@@ -22,22 +39,6 @@ class Stripe:
|
||||
{u'fee': 0, u'description': u'test charge', u'created': 1321242072, u'refunded': False, u'livemode': False, u'object': u'charge', u'currency': u'usd', u'amount': 100, u'paid': True, u'id': u'ch_sdjasgfga83asf', u'card': {u'exp_month': 5, u'country': u'US', u'object': u'card', u'last4': u'4242', u'exp_year': 2012, u'type': u'Visa'}}
|
||||
if paid is True than transaction was processed
|
||||
|
||||
Use in WEB2PY (guaranteed PCI compliant)
|
||||
|
||||
def pay():
|
||||
from gluon.contrib.stripe import StripeForm
|
||||
form = StripeForm(
|
||||
pk=STRIPE_PUBLISHABLE_KEY,
|
||||
sk=STRIPE_SECRET_KEY,
|
||||
amount=150, # $1.5 (amount is in cents)
|
||||
description="Nothing").process()
|
||||
if form.accepted:
|
||||
payment_id = form.response['id']
|
||||
redirect(URL('thank_you'))
|
||||
elif form.errors:
|
||||
redirect(URL('pay_error'))
|
||||
return dict(form=form)
|
||||
|
||||
"""
|
||||
|
||||
URL_CHARGE = 'https://%s:@api.stripe.com/v1/charges'
|
||||
@@ -188,37 +189,36 @@ jQuery(function(){
|
||||
<h3>Payment Amount: {{=currency_symbol}} {{="%.2f" % (0.01*amount)}}</h3>
|
||||
<form action="" method="POST" id="payment-form" class="form-horizontal">
|
||||
|
||||
<div class="form-row control-group">
|
||||
<label class="control-label">Card Number</label>
|
||||
<div class="controls">
|
||||
<div class="form-row form-group">
|
||||
<label class="col-sm-2 control-label">Card Number</label>
|
||||
<div class="controls col-sm-10">
|
||||
<input type="text" size="20" data-stripe="number"
|
||||
placeholder="4242424242424242"/>
|
||||
placeholder="4242424242424242" class="form-control"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-row control-group">
|
||||
<label class="control-label">CVC</label>
|
||||
<div class="controls">
|
||||
<div class="form-row form-group">
|
||||
<label class="col-sm-2 control-label">CVC</label>
|
||||
<div class="controls col-sm-10">
|
||||
<input type="text" size="4" style="width:80px" data-stripe="cvc"
|
||||
placeholder="XXX"/>
|
||||
placeholder="XXX" class="form-control"/>
|
||||
<a href="http://en.wikipedia.org/wiki/Card_Verification_Code" target="_blank">What is this?</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-row control-group">
|
||||
<label class="control-label">Expiration</label>
|
||||
<div class="controls">
|
||||
<input type="text" size="2" style="width:40px" data-stripe="exp-month"
|
||||
placeholder="MM"/>
|
||||
<div class="form-row form-group">
|
||||
<label class="col-sm-2 control-label">Expiration</label>
|
||||
<div class="controls col-sm-10">
|
||||
<input type="text" size="2" style="width:40px; display:inline-block"
|
||||
data-stripe="exp-month" placeholder="MM" class="form-control"/>
|
||||
/
|
||||
<input type="text" size="4" style="width:80px" data-stripe="exp-year"
|
||||
placeholder="YYYY"/>
|
||||
<input type="text" size="4" style="width:80px; display:inline-block"
|
||||
data-stripe="exp-year" placeholder="YYYY" class="form-control"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="control-group">
|
||||
<div class="controls">
|
||||
<div class="form-row form-group">
|
||||
<div class="controls col-sm-offset-2 col-sm-10">
|
||||
<button type="submit" class="btn btn-primary">Submit Payment</button>
|
||||
<div class="payment-errors error hidden"></div>
|
||||
</div>
|
||||
|
||||
+1
-1
Submodule gluon/packages/dal updated: b08cb1f779...5eef2e7943
Reference in New Issue
Block a user