This episode is for members only

Level up with a premium membership

Get access
Already a member? Sign in to continue
Playing
35. Showing child categories
78 episodes8 hrs 42 mins

Course overview

Build a robust e-commerce platform with a Laravel and Livewire. Features products with unlimited and flexible variations, a product browser with filters and price range slider, global product search, guest checkout, shipping and payment implementation, order status tracking and more.

Alex Garrett-Smith
Alex Garrett-Smith
Hey, I'm the founder of Codecourse!

Comments

No coments, yet. Be the first to leave a comment.

Episodes

0%
Your progress
  • Total: 8 hrs 42 mins
  • Played: 0 mins
  • Remaining: 8 hrs 42 mins
Join or sign in to track your progress
02. Introduction and demo
9m 42s
0%
03. Installing Laravel, Breeze and Livewire
4m 47s
0%
04. Creating categories
9m 4s
0%
05. Recursively displaying categories
8m 21s
0%
06. Product model and migration
2m 50s
0%
07. Showing a product
7m 50s
0%
08. Product variation setup
10m 26s
0%
09. Creating the product selector
10m 34s
0%
10. Loading child variation dropdowns
4m 28s
0%
11. Faking adding the final variation
9m 33s
0%
12. Setting up product stock
4m 34s
0%
13. Calculating variation stock levels
9m 1s
0%
14. Adding product images with MediaLibrary
8m 50s
0%
15. Creating the product gallery
7m 28s
0%
16. Providing a fallback image
2m 56s
0%
17. Adding media to product variations
3m 37s
0%
18. Creating the cart model
3m 37s
0%
19. Registering the cart service
6m 34s
0%
20. Creating a cart session
11m 4s
0%
21. Showing the cart in the navigation
9m 19s
0%
22. Caching the cart instance
3m 2s
0%
23. Adding items to the cart
14m 1s
0%
24. Creating the notification component
8m 5s
0%
25. Showing the user's cart
6m 50s
0%
26. Outputting cart items
4m 50s
0%
27. Showing variation specifics
8m 8s
0%
28. Updating item quantity
8m 2s
0%
29. Removing an item from the cart
6m 1s
0%
30. Calculating the cart summary
8m 7s
0%
31. Showing the category products page
5m 1s
0%
32. Indexing products in Meilisearch
8m 32s
0%
33. Hooking up products to categories
4m 15s
0%
34. Building the product browser
13m 32s
0%
35. Showing child categories
1m 51s
0%
36. Indexing product variations for filtering
8m
0%
37. Outputting variations for filtering
12m 52s
0%
38. Hooking up product filters with Livewire
7m 48s
0%
39. Filtering products
12m 24s
0%
40. Filtering by price
9m 50s
0%
41. Adding global navigation search
7m 50s
0%
42. Handling products that are not live
3m 22s
0%
43. Price range category fix
1m 18s
0%
44. Scaffolding the checkout page
8m 6s
0%
45. Listing shipping options
9m 3s
0%
46. Calculating the cart totals
2m 52s
0%
47. Validating the account form
9m 10s
0%
48. Validating the shipping form
5m 47s
0%
49. Saving the shipping address
8m 4s
0%
50. Selecting a saved shipping address
6m 39s
0%
51. Fix shipping address error for non authenticated users
1m 7s
0%
52. Redirecting if the cart is empty
2m 42s
0%
53. Checking for quantity changes
7m 11s
0%
54. Syncing if quantities have changed
11m 59s
0%
55. Flashing a message when quantities have changed
5m 48s
0%
56. Setting up for orders
5m 17s
0%
57. Creating an order
13m 24s
0%
58. Attaching variations to order
6m 13s
0%
59. Reducing stock after ordering
2m 56s
0%
60. Meilisearch filter query fix
1m 33s
0%
61. Showing the order confirmation page
7m 39s
0%
62. Attaching orders for registering guest users
5m 17s
0%
63. Scaffolding the orders page
5m 30s
0%
64. Filling in order variation details
5m 24s
0%
65. Returning the order status
4m 39s
0%
66. Detecting order status changes
10m 49s
0%
67. Sending the order status change email
5m 12s
0%
68. Sending an order confirmation email
2m 47s
0%
69. Handling deleted cart records
4m 44s
0%
70. Transferring the guest cart
2m 44s
0%
71. Creating a presenter for the order status
4m 31s
0%
72. Setting up Stripe
3m 43s
0%
73. Creating and updating a PaymentIntent
16m 21s
0%
74. The Stripe card form
3m 35s
0%
75. Validating before payment
5m 34s
0%
76. Submitting a payment
6m 40s
0%
77. Checking for a successful payment
5m 47s
0%
78. Handling Stripe client errors
3m 11s
0%
79. Entangling Stripe customer data
2m 18s
0%