Subversion Repositories SmartDukaan

Rev

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

Rev 12422 Rev 12423
Line 191... Line 191...
191
    amHistory.reason = reason
191
    amHistory.reason = reason
192
 
192
 
193
def getOosString(oosStatus):
193
def getOosString(oosStatus):
194
    lastNdaySale=""
194
    lastNdaySale=""
195
    for obj in oosStatus:
195
    for obj in oosStatus:
196
        if obj.is_oos:
196
        if obj.isOutOfStock:
197
            lastNdaySale += "X-"
197
            lastNdaySale += "X-"
198
        else:
198
        else:
199
            lastNdaySale += str(obj.num_orders) + "-"
199
            lastNdaySale += str(obj.num_orders) + "-"
200
    return lastNdaySale[:-1]
200
    return lastNdaySale[:-1]
201
 
201
 
202
def getLastDaySale(fbaSaleSnapshot):
202
def getLastDaySale(fbaSaleSnapshot):
203
    if fbaSaleSnapshot.item_id==0:
203
    if fbaSaleSnapshot.item_id==0:
204
        return 0
204
        return 0
205
    else:
205
    else:
206
        return fbaSaleSnapshot.totalSale
206
        return fbaSaleSnapshot.totalOrderCount
207
            
207
            
208
def syncAsin():
208
def syncAsin():
209
#    notListedOnAmazon = []
209
#    notListedOnAmazon = []
210
#    diffAsins = []
210
#    diffAsins = []
211
#    login_url = "https://sellercentral.amazon.in/gp/homepage.html"
211
#    login_url = "https://sellercentral.amazon.in/gp/homepage.html"
Line 300... Line 300...
300
    count,sale = 0,0
300
    count,sale = 0,0
301
    oosStatus = saleMap.get(sku)
301
    oosStatus = saleMap.get(sku)
302
    for obj in oosStatus:
302
    for obj in oosStatus:
303
        if not obj.isOutOfStock:
303
        if not obj.isOutOfStock:
304
            count+=1
304
            count+=1
305
            sale = sale+obj.totalSales
305
            sale = sale+obj.totalOrderCount
306
    avgSalePerDay=0 if count==0 else (float(sale)/count)
306
    avgSalePerDay=0 if count==0 else (float(sale)/count)
307
    return round(avgSalePerDay,2)
307
    return round(avgSalePerDay,2)
308
    
308
    
309
def computeCourierCost(weight):
309
def computeCourierCost(weight):
310
    try:
310
    try: