As part of the latest beta release (3.0.4-beta.24), Coupons have been moved out of TastyIgniter core into a seperate extension, which you can find here: https://tastyigniter.com/marketplace/item/igniter-coupons

The extension also includes new features - the highlight being the ability to apply a discount code that only affects certain menu items or categories. This means is is now possible to run promotions such as 50% off main courses, £5 starters and much more.

If anyone has any questions about the new extension or ideas for how to make it better, let us know.

    Random ideas:

    1) The possibility to apply coupons only if the cart is over a fixed amount.
    2) The possibility to automatically generate coupons for one registered user that meet certain condition in an order. (i.e. If you buys three plunk cake you get a coupon for the next order for a free coke?)
    3) The possibility to generate coupons as QR code MC style?

      I’m working on automatically applying coupons, which together with the minimum total will do 1.

      2 and 3 are good ideas but beyond what I need to implement for my use cases - but feel free to work on PRs - I’m happy to help guide you.

      3 months later

      @ryanmitchell
      Hi,
      A clarification about the extension, Is possible to Restrict the coupons to categories / cart items and minimum Order Total same time!?

        ryanmitchell
        Okay,
        But i have 2 items that is selected on coupons extension.
        Item 1 price 100
        Item 2 price 200
        set 10% discount on minimum total to 200
        but when i add Item 1 to cart, the coupon discount also applied!!
        Coupon-condition

        How to fix that!?

        Thank you.

          Ok then the answer is no 🙂

          there are combinations that don’t work. It’s worth just keeping discounts simple.

            You should raise an issue for this in the coupons GitHub. It should be made to work.