Subversion Repositories SmartDukaan

Rev

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

Rev 8140 Rev 8168
Line 40... Line 40...
40
    add_or_update_freebie_for_item, get_all_amazon_listed_items, get_store_pricing, \
40
    add_or_update_freebie_for_item, get_all_amazon_listed_items, get_store_pricing, \
41
    update_store_pricing, get_amazon_item_details, update_amazon_item_details, \
41
    update_store_pricing, get_amazon_item_details, update_amazon_item_details, \
42
    add_amazon_item, get_asin_items, get_all_fba_listed_items, \
42
    add_amazon_item, get_asin_items, get_all_fba_listed_items, \
43
    get_all_nonfba_listed_items, add_or_update_brand_info, get_brand_info, \
43
    get_all_nonfba_listed_items, add_or_update_brand_info, get_brand_info, \
44
    get_items_status, update_item_inventory, update_timestamp_for_amazon_feeds, \
44
    get_items_status, update_item_inventory, update_timestamp_for_amazon_feeds, \
45
    get_all_parent_categories,add_page_view_event,add_cart_event
45
    get_all_parent_categories,add_page_view_event,add_cart_event ,update_amazon_attributes_in_bulk
46
from shop2020.thriftpy.model.v1.catalog.ttypes import status
46
from shop2020.thriftpy.model.v1.catalog.ttypes import status
47
from shop2020.utils.Utils import log_entry, to_py_date
47
from shop2020.utils.Utils import log_entry, to_py_date
48
import datetime
48
import datetime
49
 
49
 
50
class CatalogServiceHandler:
50
class CatalogServiceHandler:
Line 1077... Line 1077...
1077
            return None
1077
            return None
1078
        finally:
1078
        finally:
1079
            close_session()
1079
            close_session()
1080
            return result
1080
            return result
1081
        
1081
        
1082
    def updateAmazonItemDetails(self,amazonItemId,fbaPrice,sellingPrice,isFba,isNonFba,isInventoryOverride,handlingTime,isCustomTime):
1082
    def updateAmazonItemDetails(self,amazonlisted):
1083
        try:
1083
        try:
1084
            update_amazon_item_details(amazonItemId,fbaPrice,sellingPrice,isFba,isNonFba,isInventoryOverride,handlingTime,isCustomTime)
1084
            update_amazon_item_details(amazonlisted)
1085
        finally:
1085
        finally:
1086
            close_session()
1086
            close_session()
1087
            
1087
            
1088
    def addAmazonItem(self,amazonlisted):
1088
    def addAmazonItem(self,amazonlisted):
1089
        try:
1089
        try:
Line 1167... Line 1167...
1167
        try:
1167
        try:
1168
            add_cart_event(cartEvent)
1168
            add_cart_event(cartEvent)
1169
        finally:
1169
        finally:
1170
            close_session()
1170
            close_session()
1171
            
1171
            
-
 
1172
    def updateAmazonAttributesInBulk(self,amazonlisted):
-
 
1173
        try:
-
 
1174
            return update_amazon_attributes_in_bulk(amazonlisted)
-
 
1175
        finally:
-
 
1176
            close_session()
-
 
1177
            
1172
            
1178
            
1173
def is_valid(item):
1179
def is_valid(item):
1174
    if item.status in [status.ACTIVE, status.PAUSED, status.PAUSED_BY_RISK]:
1180
    if item.status in [status.ACTIVE, status.PAUSED, status.PAUSED_BY_RISK]:
1175
        if item.startDate:
1181
        if item.startDate:
1176
            return not(datetime.datetime.now() < item.startDate or item.sellingPrice == 0)
1182
            return not(datetime.datetime.now() < item.startDate or item.sellingPrice == 0)