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)
def clear_mc(target): keys = rdb.keys( MC_KEY_COLLECTION_PRODUCTS.format(target.collection_id, "*")) for key in keys: rdb.delete(key)
def clear_category_cache(target): keys = rdb.keys( MC_KEY_CATEGORY_PRODUCTS.format(target.category_id, "*")) for key in keys: rdb.delete(key)
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)
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)