10

Extending Your Shop

In the previous chapter, you learned how to integrate a payment gateway into your shop. You also learned how to generate CSV and PDF files.

In this chapter, you will add a coupon system to your shop and create a product recommendation engine.

This chapter will cover the following points:

  • Creating a coupon system
  • Applying coupons to the shopping cart
  • Applying coupons to orders
  • Creating coupons for Stripe Checkout
  • Storing products that are usually bought together
  • Building a product recommendation engine with Redis

Functional overview

Figure 10.1 shows a representation of the views, templates, and functionalities that will be built in this chapter:

Figure 10.1: Diagram of functionalities built in Chapter 10

In this chapter, ...

Get Django 5 By Example - Fifth Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.