Download and extract the under the your module directory app/code/Codilar/CouponCode
- Create different shopping cart rules with the coupon codes with different conditions from Magento admin under Marketing -> Cart price rule.
- In the frontend you can see the list of coupon codes as per the customer and the quote on the cart page and the checkout page.
- Different users will see the coupons that are applicable to their cart. You can test it with logged in / non logged in and different login users.
- Text field to allow the user to type the coupon code.
- Performance if there are lot of coupons to display.