Subversion Repositories SmartDukaan

Rev

Rev 3819 | Rev 4172 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3819 Rev 3858
Line 239... Line 239...
239
    delete_discounts_from_cart(cart.id, cart=cart)
239
    delete_discounts_from_cart(cart.id, cart=cart)
240
    cart.discounted_price = None
240
    cart.discounted_price = None
241
    cart.coupon_code = None
241
    cart.coupon_code = None
242
    session.commit()
242
    session.commit()
243
    
243
    
244
def commit_cart(cart_id, sessionSource, sessionTime):   
244
def commit_cart(cart_id, sessionSource, sessionTime, firstSource, firstSourceTime):   
245
    cart = get_cart_by_id(cart_id)   
245
    cart = get_cart_by_id(cart_id)   
246
    #now we have a cart. Need to create a transaction with it
246
    #now we have a cart. Need to create a transaction with it
247
    txn = TTransaction()
247
    txn = TTransaction()
248
    txn.shoppingCartid = cart_id
248
    txn.shoppingCartid = cart_id
249
    txn.customer_id = cart.user_id
249
    txn.customer_id = cart.user_id
Line 251... Line 251...
251
    txn.transactionStatus = TTransactionStatus.INIT
251
    txn.transactionStatus = TTransactionStatus.INIT
252
    txn.statusDescription = "New Order"
252
    txn.statusDescription = "New Order"
253
    txn.coupon_code = cart.coupon_code
253
    txn.coupon_code = cart.coupon_code
254
    txn.sessionSource = sessionSource
254
    txn.sessionSource = sessionSource
255
    txn.sessionStartTime = sessionTime
255
    txn.sessionStartTime = sessionTime
-
 
256
    txn.firstSource = firstSource
-
 
257
    txn.firstSourceTime = firstSourceTime
256
    
258
    
257
    txn.orders = create_orders(cart)
259
    txn.orders = create_orders(cart)
258
    
260
    
259
    transaction_client = TransactionClient().get_client()
261
    transaction_client = TransactionClient().get_client()
260
    txn_id = transaction_client.createTransaction(txn)
262
    txn_id = transaction_client.createTransaction(txn)