Subversion Repositories SmartDukaan

Rev

Rev 3139 | Rev 3486 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

#!/usr/bin/python

'''
Created on 01-Sep-2011

@author: ashish
'''
import sys
import csv

if __name__ == '__main__' and __package__ is None:
    import os
    sys.path.insert(0, os.getcwd())
    
from shop2020.clients.CatalogClient import CatalogClient

def get_title(item):
    title = item.brand
    if item.modelName:
        title = title + ' ' + item.modelName
    if item.modelNumber:
        title = title + ' ' + item.modelNumber
    return title

def get_hyphenated_name(item):
    productUrl = item.brand
    if item.modelName:
        productUrl = productUrl + "-" + item.modelName
    if item.modelNumber:
        productUrl = productUrl + '-' + item.modelNumber
    productUrl = productUrl.replace("/", "-")
    productUrl = productUrl.replace(" ", "-")
    productUrl = productUrl.replace("--", "-")
    productUrl = productUrl.lower()
    return productUrl

def get_url(item):
    url = "http://www.saholic.com/mobile-phones/"
    productUrl = get_hyphenated_name(item)
    productUrl = productUrl + "-" + str(item.catalogItemId)
    url = url + productUrl;
    url = url.replace("--", "-");
    return url;

def get_image_url(item):
    url = "http://static0.saholic.com/images/"
    url = url + str(item.catalogItemId) + "/"
    url = url + get_hyphenated_name(item) + "-default-0.jpg"
    return url

def main():
    catalog_client = CatalogClient().get_client()
    catalog_item_ids = [1000073, 1000079, 1000095, 1000100, 1000110, 1000111, 1000114, 1000120, 1000133, 1000135]
    item_details = []
    for catalog_item_id in catalog_item_ids:
        items = catalog_client.getItemsByCatalogId(catalog_item_id)
        item = items[0]
        item_details.append([catalog_item_id, get_title(item), get_url(item), item.sellingPrice, '1', '803028031', 'NA', 'UPC', 'Wireless', 'Description', '0', get_image_url(item), item.mrp, 'TRUE', '', item.brand, '', item.modelNumber]);
    
    writer = csv.writer(open("junglee.csv", "wb"), delimiter=',', quoting=csv.QUOTE_MINIMAL)
    for item_detail in item_details:
        writer.writerow(item_detail)

if __name__ == '__main__':
    main()