def createProduct(productData): p = Product() try: p.brand = productData['brand']['name'] except: p.brand = '' try: p.name = productData['variations'][0]['name'] except: p.name = '' try: p.price = float(productData['variations'][0]['price']['retailPrice']) / 100 except: p.price = -1 try: p.sale = bool(productData['variations'][0]['price']['sale']) except: p.sale = False try: p.available = productData['variations'][0]['availability']['code'] except: p.availabe = '' try: p.articleNo = productData['variations'][0]['articleNumber'] except: p.articleNo = -1 try: p.url = productData['variations'][0]['productUrl'] except: p.url = '' try: p.color = productData['variations'][0]['dimensions'][0]['baseColor'] except: p.color = '' try: img = productData['variations'][0]['images'] for i in range(0, len(img)): p.images.append(img[i]['id']) except: img = '' try: cat = productData['categories'] for i in range(0, len(cat)): p.categoryPaths.append(cat[i]['path']) p.categoryAssortment = cat[0]['assortment'] except: p.categoryAssortment = '' return p
print "save : {}".format(category.Save()) print "list : {}".format(category.GetAllCategories()) print "\n\n" #################################### ########### product.py ############# #################################### product = Product() product.name = "nuevo producto" product.description = "a product description" product.sku = "123" product.brand = "a brand" product.color = "red" product.size = "10" product.image = "an image" product.manufacturer = "giani" product.category = "zapatos" product.brand = "giani" print "product.py" print "print : {}".format(product.Print()) print "save: {}".format(product.Save()) print "print : {}".format(product.Print()) print "init : {}".format(product.InitBySku("123")) print "list : {}".format(product.GetList(0, 10)) #print "remove : {}".format(product.Remove())