Free 5 items of specific category for level 1 users per month
Hello Webassist team, I would need some guidance on how to go with this.
I have a level 1 user that gets 5 free shoes of specific category per month. They can choose and add to the cart as many shoes from multiple categories as they like, but only 5, or less depending if they already purchased them before, are going to be free and only from the allowed category. Next month the number resets to 5 again.
Example 1: Say the level 1 user selects 6 shoes, well, then he will only have to pay for 1 shoe.
Example 2: Say the level 1 user has already used 3 of his 5 free shoes per month , then he has 2 free shoes to use. If he adds 6 shoes and has only 2 free shoes to use then he pays for the remaining 4.
All 5 free shoes say are from category 1, while other shoes in the catalogue have different categories.
Does this make sense the way I laid it out? Any ideas on how best to approach this? Thanks much as usual.