Subversion Repositories SmartDukaan

Rev

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

Rev 3619 Rev 3768
Line 316... Line 316...
316
    t_order.statusDescription = "Payment Pending"
316
    t_order.statusDescription = "Payment Pending"
317
    t_order.created_timestamp = to_java_date(datetime.datetime.now())
317
    t_order.created_timestamp = to_java_date(datetime.datetime.now())
318
    
318
    
319
    return t_order
319
    return t_order
320
        
320
        
321
def create_line_item(item_id, final_price):
321
def create_line_item(item_id, final_price, quantity=1):
322
    inventory_client = CatalogClient().get_client()
322
    inventory_client = CatalogClient().get_client()
323
    item = inventory_client.getItem(item_id)
323
    item = inventory_client.getItem(item_id)
324
    t_line_item = TLineItem()
324
    t_line_item = TLineItem()
325
    t_line_item.productGroup = item.productGroup
325
    t_line_item.productGroup = item.productGroup
326
    t_line_item.brand = item.brand
326
    t_line_item.brand = item.brand
Line 330... Line 330...
330
    else:
330
    else:
331
        t_line_item.color = item.color
331
        t_line_item.color = item.color
332
    t_line_item.model_name = item.modelName
332
    t_line_item.model_name = item.modelName
333
    t_line_item.extra_info = item.featureDescription
333
    t_line_item.extra_info = item.featureDescription
334
    t_line_item.item_id = item.id
334
    t_line_item.item_id = item.id
335
    t_line_item.quantity = 1
335
    t_line_item.quantity = quantity
336
    
336
    
337
    t_line_item.unit_price = final_price
337
    t_line_item.unit_price = final_price
338
    t_line_item.total_price = final_price
338
    t_line_item.total_price = final_price * quantity
339
    
339
    
340
    t_line_item.unit_weight = item.weight
340
    t_line_item.unit_weight = item.weight
341
    t_line_item.total_weight = item.weight
341
    t_line_item.total_weight = item.weight if item.weight is None else item.weight * quantity 
342
    return t_line_item
342
    return t_line_item
343
    
343
    
344
def validate_cart(cartId, sourceId):
344
def validate_cart(cartId, sourceId):
345
    inventory_client = CatalogClient().get_client()
345
    inventory_client = CatalogClient().get_client()
346
    logistics_client = LogisticsClient().get_client()
346
    logistics_client = LogisticsClient().get_client()