示例#1
0
    def clear_mc(target):
        # when update sales, need to update product discounts
        # for (id,) in target.products_ids:
        #     rdb.delete(MC_KEY_PRODUCT_DISCOUNT_PRICE.format(id))

        # need to process so many states, category update etc.. so delete all
        keys = rdb.keys(MC_KEY_PRODUCT_DISCOUNT_PRICE.format("*"))
        for key in keys:
            rdb.delete(key)
示例#2
0
 def __flush_after_update_event__(cls, target):
     super().__flush_after_update_event__(target)
     rdb.delete(MC_KEY_PAGE_ID.format(target.id))
     rdb.delete(MC_KEY_PAGE_ID.format(target.slug))
示例#3
0
 def clear_mc(target):
     keys = rdb.keys(
         MC_KEY_COLLECTION_PRODUCTS.format(target.collection_id, "*"))
     for key in keys:
         rdb.delete(key)
示例#4
0
 def __flush_delete_event__(cls, target):
     super().__flush_delete_event__(target)
     rdb.delete(MC_KEY_ATTRIBUTE_VALUES.format(target.id))
示例#5
0
 def clear_mc(target):
     rdb.delete(MC_KEY_PRODUCT_IMAGES.format(target.product_id))
示例#6
0
 def clear_mc(target):
     rdb.delete(MC_KEY_CATEGORY_CHILDREN.format(target.id))
     keys = rdb.keys(MC_KEY_CATEGORY_PRODUCTS.format(target.id, "*"))
     for key in keys:
         rdb.delete(key)
示例#7
0
 def clear_mc(target):
     rdb.delete(MC_KEY_PRODUCT_VARIANT.format(target.product_id))
示例#8
0
 def clear_category_cache(target):
     keys = rdb.keys(
         MC_KEY_CATEGORY_PRODUCTS.format(target.category_id, "*"))
     for key in keys:
         rdb.delete(key)
示例#9
0
 def clear_mc(target):
     rdb.delete(MC_KEY_PRODUCT_DISCOUNT_PRICE.format(target.id))
     keys = rdb.keys(MC_KEY_FEATURED_PRODUCTS.format("*"))
     for key in keys:
         rdb.delete(key)
示例#10
0
 def __flush_delete_event__(cls, target):
     rdb.delete(MC_KEY_GET_BY_ID.format(cls.__name__, target.id))
示例#11
0
 def __flush_delete_event__(cls, target):
     super().__flush_delete_event__(target)
     rdb.delete(MC_KEY_CART_BY_USER.format(current_user.id))
示例#12
0
 def __flush_insert_event__(cls, target):
     rdb.delete(MC_KEY_CART_BY_USER.format(current_user.id))