Good day Guys,

I am currently trying to run the authorize.net credit processing example, 
but I am getting some indentation errors with the following lines of code;

if form.accepts(request,session):
        if process(form.vars.creditcard,form.vars.expiration,
                   total,form.vars.cvv,0.0,invoice,testmode=True):

I followed the example to T, but not sure what am I doing wrong. Any help 
will be appreciated. Below is the code in its entirety.

def buy():
    if not session.cart:
        session.flash = 'add something to the shopping cart'
        redirect(URL('index'))
    import uuid
    from gluon.contrib.AuthorizeNet import process
    invoice = str(uuid.uuid4())   
    total = sum(db.product(id).price for id in session.cart.items())
    form = SQLFORM.factory(
               Field('creditcard', requires=IS_NOT_EMPTY()),
               Field('expiration', requires=IS_MATCH('\d{2}/\d{4}')),
               Field('cvv', requires=IS_MATCH('\d{3}')),
               Field('shipping_address', requires=IS_NOT_EMPTY()),
               Field('shipping_city', requires=IS_NOT_EMPTY()),
               Field('shipping_state', requires=IS_NOT_EMPTY()),
               Field('shipping_zip_code', 
requires=IS_MATCH('\d{5}(\-\d{4})?')))
    if form.accepts(request,session):
        if process(form.vars.creditcard,form.vars.expiration,
                   total,form.vars.cvv,0.0,invoice,testmode=True):
 


-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to