Part two - Django Ecommerce Website with multiple vendors

In this video, I will build the second part of the Django Ecommerce Website with multiple vendors. In this part we'll implement the whole cart functionality, the checkout and a few other small things.

Adding products to the cart 00:00:25
View the cart 00:13:42
Remove products from cart 00:21:25
Change quantity 00:23:50
Order models 00:25:45
Make it possible to checkout 00:31:30
Show orders in vendor admin area 00:51:00
Edit a vendor 00:58:00
Notifying the vendors and customers 01:02:10
Show list of vendors 01:08:30
Vendor detail view 01:12:00

Important links:
Git - https://github.com/SteinOveHelset/interiorshop
Code from part 2 - https://github.com/SteinOveHelset/interiorshop/releases/tag/part-2

Comments

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

-1 OR 2+482-482-1=0+0+0+1 --

EFSArCBy | Jul 02, 26 09:00

-1 OR 2+413-413-1=0+0+0+1

EFSArCBy | Jul 02, 26 09:00

-1' OR 2+751-751-1=0+0+0+1 --

EFSArCBy | Jul 02, 26 09:00

-1' OR 2+946-946-1=0+0+0+1 or '5XLoQc0U'='

EFSArCBy | Jul 02, 26 09:00

-1" OR 2+793-793-1=0+0+0+1 --

EFSArCBy | Jul 02, 26 09:00

555*if(now()=sysdate(),sleep(15),0)

EFSArCBy | Jul 02, 26 09:00

5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z

EFSArCBy | Jul 02, 26 09:00

5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z

EFSArCBy | Jul 02, 26 09:00

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

EFSArCBy | Jul 02, 26 09:00

555-1; waitfor delay '0:0:15' --

EFSArCBy | Jul 02, 26 09:00

555-1); waitfor delay '0:0:15' --

EFSArCBy | Jul 02, 26 09:00

555-1 waitfor delay '0:0:15' --

EFSArCBy | Jul 02, 26 09:00

5550woJlGYK'; waitfor delay '0:0:15' --

EFSArCBy | Jul 02, 26 09:00

555-1 OR 143=(SELECT 143 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 09:00

555-1) OR 701=(SELECT 701 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 09:00

555-1)) OR 398=(SELECT 398 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 09:00

555zKGBTtdI' OR 644=(SELECT 644 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 09:00

555BUfdJ3jM') OR 321=(SELECT 321 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 09:00

555g6fQ4dHZ')) OR 181=(SELECT 181 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 09:00

555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

EFSArCBy | Jul 02, 26 09:00

555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555'"

EFSArCBy | Jul 02, 26 09:00

@@hCfFE

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

-1 OR 2+963-963-1=0+0+0+1 -- | Jul 02, 26 09:00

555

-1 OR 2+954-954-1=0+0+0+1 | Jul 02, 26 09:00

555

-1' OR 2+734-734-1=0+0+0+1 -- | Jul 02, 26 09:00

555

-1' OR 2+793-793-1=0+0+0+1 or 'osl0n697'=' | Jul 02, 26 09:00

555

-1" OR 2+934-934-1=0+0+0+1 -- | Jul 02, 26 09:00

555

if(now()=sysdate(),sleep(15),0) | Jul 02, 26 09:00

555

EFSArCBy0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z | Jul 02, 26 09:00

555

EFSArCBy0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z | Jul 02, 26 09:00

555

EFSArCBy-1 waitfor delay '0:0:15' -- | Jul 02, 26 09:00

555

EFSArCBy7RAU98ep'; waitfor delay '0:0:15' -- | Jul 02, 26 09:00

555

EFSArCBylkzx55od' OR 844=(SELECT 844 FROM PG_SLEEP(15))-- | Jul 02, 26 09:00

555

EFSArCBy1XU6JRYS') OR 316=(SELECT 316 FROM PG_SLEEP(15))-- | Jul 02, 26 09:00

555

EFSArCBybQTVyGmy')) OR 628=(SELECT 628 FROM PG_SLEEP(15))-- | Jul 02, 26 09:00

555

EFSArCBy'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy'" | Jul 02, 26 09:00

555

@@YECos | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

EFSArCBy | Jul 02, 26 09:00

555

Add comment

Info

Please log in to comment!

Newsletter

Subscribe to my weekly newsletter. One time per week I will send you a short summary of the tutorials I have posted in the past week.