This project is old. Check out the eCommerce course instead.

eCommerce 2 Logo

eCommerce 2 Tutorial Series

eCommerce 2 is a step-by-step guide to creating your own custom eCommerce site using Django (v. 1.8), Bootstrap (v. 3.3), AJAX, jQuery (v. 1.11), Braintree Payments and more. Learn how here.

The project we use is Try Django 1.8. Created by Team CFE @ http://joincfe.com.

Interested in learning more?

Sign up on our YouTube channel

Become a member on Coding for Entrepreneurs

The tutorial code below is the final code from the end of each tutorial video. Each link below is tied directly to the tutorial’s title. Please note that some videos will not have code reference code.

Tutorial Code

4 – Try Django 1.8 to eCommerce 2

5 – Product Roadmap

6 – Products App

7 – Product Detail View

8 – Urls within Django App

9 – Add HTML Template

10 – ListView

11 – Using Links for Model Instances

12 – Model Managers

13 – Product Variations

14 – Post Save Signals for Variations

15 – Product Detail Layout

16 – Image Uploads

17 – Search Query

18 – Formset for Inventory

19 – Login Required Mixins

20 – Django Messages

21 – Social Share

22 – Dynamical Update Price with jQuery

23 – Single Variation Price

24 – Product Categories

25 – Category Detail View

26 – Related Products

27 – Distinct and Random QuerySets

28 – Improve UI

29 – Django Template Include with Variable

30 – Featured Product on Homepage

31 – Login as Dropdown Menu

32 – Shopping Cart Icon

33 – Product Lists on Homepage

34 – Product Editing with Django Admin Inlines

35 – Carts App

36 – ManyToMany Through

37 – ManyToMany Through using the Shell

38 – Add, Remove, Update Cart in a CBV

39 – Django Sessions

40 – Render Cart View

41 – Add to Cart from Product View

42 – Format Cart & Remove Items

43 – Update Cart Item Quantity in Cart

44 – Cart Line Item Total

45 – Cart Subtotal

46 – Ajax Part 1

47 – Ajax Part 2

48 – jQuery Flash Message

49 – Display Message from Server

50 – Empty Cart

51 – Cart Count in Navbar

52 – Cart Total & Taxes

53 – Checkout View

54 – Orders App

55 – Checkout Form & FormMixin

56 – Save Guest Info

57 – UserAddress Model

58 – UserAddress View

59 – Model Choice Field

60 – Order Model

61 – Crafting the Order Part 1

62 – Crafting the Order Part 2

63 – Crafting the Order Part 3

64 – Crafting the Order Part 4

65 – Custom Mixin for Cart & Order

66 – Checkout Finalize View

67 – Order Status

68 – Order List

69 – Login Required Mixin

70 – Order Detail

71 – Braintree & Customer ID

72 – Braintree Instance Methods

73 – Run Braintree Transaction

74 – UI Updates

75 – Final Video Code

Addon Code

Advanced Filter for Product List using Django-Filter

GitHub

View Github