Codemy.com
Codemy.com
  • Видео 991
  • Просмотров 24 671 597
Payment Success/Failure Pages - Django Wednesdays ECommerce 51
In this video we'll create our payment success and payment failure pages for our ecommerce app with Django and Python.
When a customer finished making a payment thru PayPal, they get redirected back to our website.
If the payment was a success, we'll send them to a success page, if there was a problem with the payment we'll send them to a failure page.
We'll build both those pages in this video, and also clear the shopping cart as well.
Просмотров: 406

Видео

How To Use Paypal IPN Data - Django Wednesdays ECommerce 50
Просмотров 62619 часов назад
In this video we're going to capture the Paypal IPN data that's being sent to our app and do something with it. We've set up the framework to grab the data, but now we want to use it to validate an order, and update our own database Order Table. We'll need to modify our Order Table to keep track of the invoice number and whether or not the order was completed and payment was received. We'll do ...
Paypal IPN - Django Wednesdays ECommerce 49
Просмотров 78314 дней назад
In this video we'll start to set up Paypal IPN for our Ecommerce Site with Django and Python. IPN stands for Instant Payment Notification, and it's what sends information about a transaction back to our website. In this video we'll start to set up the mechanism to grab that data so that we can integrate it into our app.
Ngrok For Local Paypal Testing - Django Wednesdays ECommerce 48
Просмотров 1,1 тыс.21 день назад
In this video we'll set up Ngrok so that we can test our PayPal Payments locally for our ecommerce app with Django and Python. In the last video we set up PayPal, but it only really works if you've pushed your site live online. What about if you want to keep testing locally? We can use NGROK for that, and I'll show you how in this video...
Take Paypal Payments On Our Site - Django Wednesdays ECommerce 47
Просмотров 1,5 тыс.Месяц назад
In this video we'll set up Paypal Payments on our Django Ecommerce site. Accepting Paypal on our site is important, and easier than you may think! We'll implement the Django-Paypal library in our app and set it up in this video.
Paypal Sandbox Accounts - Django Wednesdays ECommerce 46
Просмотров 1,2 тыс.Месяц назад
In this video we'll start to set up payment processing for our Django Ecommerce App. First we'll focus on Paypal. To get started we need a couple of Paypal Sandbox accounts. We'll create both a personal sandbox account and a business sandbox account in this video. The personal account will be used to test making purchases, and the business account will be used to process the orders from our web...
Build 3 Tkinter Apps Using Pieces and A.I. In Seconds!
Просмотров 3,2 тыс.Месяц назад
In this video we'll use Pieces to build out three Tkinter apps in seconds. We'll build a Calculator, a simple CRM App, and a Blackjack game. We'll have Pieces write the code for us, and make changes to the code to add additional functionality to each app. Download Pieces for free: pieces.app Note! The Pieces team told me that a MAJOR release is coming this week with a lot of enhancements to the...
Domain Name For Our Project - Django Wednesdays ECommerce 45
Просмотров 1,8 тыс.Месяц назад
In this video we'll add a domain name to our Ecommerce app with Django and Python. In the last video we pushed our app to Railway for hosting, but we used their default generic URL. Now we want to register our own domain name, and we'll use Namecheap and Cloudflare to do that in this video.
Push Our App To Web Hosting - Django Wednesdays ECommerce 44
Просмотров 2,9 тыс.2 месяца назад
In this video we'll push our Django Ecommerce app online to web hosting using Railway. We need to make a few minor changes to our app to prepare it for webhosting. We also need to set up git version control, and push our code to Github. If you choose to use Railway to host your app, use my affiliate URL: codemy.com/railway I don't make any money when you do, but I get Railway credits that allow...
Add Postgres Cloud Database - Django Wednesdays ECommerce 43
Просмотров 2,2 тыс.2 месяца назад
In this video we'll add the PostgreSQL database to our ecommerce app with Django and Python. Up until now we've been using the basic SQLite3 database that comes with Django, but that's not appropriate for a live production website. So we'll add a cloud Postgres Database to our app in this video that is fully online. #django #codemy #JohnElder Timecodes 0:00​​ - Introduction 1:06 - Add Postgres ...
Clear Shopping Cart Model - Django Wednesdays ECommerce 42
Просмотров 1,4 тыс.2 месяца назад
In this video we'll clear our shopping cart model on checkout. A few videos ago we cleared the shopping cart cookies when a user checks out, but we didn't clear the model for logged in users when they check out. We'll knock that out in this video... #django #codemy #JohnElder Timecodes 0:00​​ - Introduction 2:00 - View Overview 2:55 - Get Current User 3:47 - Import Profile Model 4:15 - Delete O...
Free A.I. Image Prompt Training From Google?!
Просмотров 7522 месяца назад
Google Arts and Culture has a free Image prompt training game. It generates an image, and then you have to reverse engineer the AI Prompt that would have created that image. The game then scores you and if you do well enough, you move on to the next level. The game is called "Say What You See" and can be found here: artsandculture.google.com/experiment/say-what-you-see/jwG3m7wQShZngw
Shipped Buttons - Django Wednesdays ECommerce 41
Просмотров 1,5 тыс.2 месяца назад
In this video we'll add Shipped and Unshipped buttons to our order dashboard for our ecommerce app with Django and Python. We want to be able to mark an item as being shipped on our dashboard. But we also want to be able to mark it not shipped, if we accidentally marked it shipped when it isn't. #django #codemy #JohnElder Timecodes 0:00​​ - Introduction 1:34 - Add Form To Single Order 5:30 - Bu...
Dashboard Item Pages - Django Wednesdays ECommerce 40
Просмотров 1,8 тыс.3 месяца назад
In this video we'll build onto our Shipping Dashboard by making each order clickable. When clicked, they'll point to a separate page with order items. We need a page for both shipped and unshipped orders. #django #codemy #JohnElder Timecodes 0:00​​ - Introduction 1:15 - Add URL to URLS.py 2:01 - Add Links To Dashboard 3:15 - Create Orders View 3:50 - Create Orders.html Page 4:19 - Get Order Fro...
Shipping Dashboard - Django Wednesdays ECommerce 39
Просмотров 1,9 тыс.3 месяца назад
Shipping Dashboard - Django Wednesdays ECommerce 39
Reduce Stress When Coding?! - Try Pulsetto!
Просмотров 9113 месяца назад
Reduce Stress When Coding?! - Try Pulsetto!
Automatically Add Shipping Date - Django Wednesdays ECommerce 38
Просмотров 1,5 тыс.3 месяца назад
Automatically Add Shipping Date - Django Wednesdays ECommerce 38
Install R Studio - Machine Learning Mondays 1
Просмотров 1,5 тыс.3 месяца назад
Install R Studio - Machine Learning Mondays 1
Shoot Bullets - PyGame Thursdays 32
Просмотров 1,1 тыс.3 месяца назад
Shoot Bullets - PyGame Thursdays 32
Order Item Inlines - Django Wednesdays ECommerce 37
Просмотров 1,6 тыс.3 месяца назад
Order Item Inlines - Django Wednesdays ECommerce 37
Sprite Mask Magic! - PyGame Thursdays 31
Просмотров 7383 месяца назад
Sprite Mask Magic! - PyGame Thursdays 31
Attach Order Items - Django Wednesdays ECommerce 36
Просмотров 1,8 тыс.3 месяца назад
Attach Order Items - Django Wednesdays ECommerce 36
Title Case Capitalization - Javascript Programming 26
Просмотров 3794 месяца назад
Title Case Capitalization - Javascript Programming 26
Sprite Animations - Let's Move! - PyGame Thursdays 30
Просмотров 8434 месяца назад
Sprite Animations - Let's Move! - PyGame Thursdays 30
Generate Orders - Django Wednesdays ECommerce 35
Просмотров 2,5 тыс.4 месяца назад
Generate Orders - Django Wednesdays ECommerce 35
String Methods - Javascript Programming 25
Просмотров 3504 месяца назад
String Methods - Javascript Programming 25
Wrap Around Movement - PyGame Thursdays 29
Просмотров 6524 месяца назад
Wrap Around Movement - PyGame Thursdays 29
Billing Info - Django Wednesdays ECommerce 34
Просмотров 2,5 тыс.4 месяца назад
Billing Info - Django Wednesdays ECommerce 34
JS Sets - Javascript Programming 24
Просмотров 4534 месяца назад
JS Sets - Javascript Programming 24
Platformer Game Jumping - PyGame Thursdays 28
Просмотров 6094 месяца назад
Platformer Game Jumping - PyGame Thursdays 28

Комментарии

  • @LiyanaAniaya-d7m
    @LiyanaAniaya-d7m 2 часа назад

    Sir, i have problem is when use DateTimeField and add some data from administration and then error happens is "can only concatenate str (not "datetime.datetime") to str How solved it?

  • @houcembahi507
    @houcembahi507 9 часов назад

    AMAZING lesson like always. If I may I have a qst, I watched some past playlists and you always used models instead of sessions so my qst is: is it necessary to use sessions and not create a model for carts or is it solely because it can update the value without refreshing the page?

  • @houcembahi507
    @houcembahi507 9 часов назад

    AMAZING lesson like always. If I may I have a qst, I watched some past playlists and you always used models instead of sessions so my qst is: is it necessary to use sessions and not create a model for carts or is it solely because of the reason it can update value without refreshing the page?

  • @ForRo3sS
    @ForRo3sS 13 часов назад

    Since ı had this weird UTF-8 error ı was keep giong and not able to do the migration. Now all ı think ı was able to connect but since ı forgot that migration ı believe my app is crashing on deployment. and now trying to solve it locally. This was way harder than doing th code for me. Again again Thank you for the amazing video

  • @anonymous_ghost_123
    @anonymous_ghost_123 День назад

    First Tkinter, then numpy and now Pandas... Great content Thank from India...

    • @Codemycom
      @Codemycom 12 часов назад

      Thanks for watching!

  • @HeadingWatch
    @HeadingWatch День назад

    Anderson Michelle Robinson Frank Williams Brian

  • @TheLummen.
    @TheLummen. День назад

    Yep ! Let's goo !

  • @ForRo3sS
    @ForRo3sS День назад

    This course is keep giving and giving. We say in my culture “ Ellerin dert görmesin”(it is a good wish/pray) If i can figure out that postgres error i am having then i will continue. It is been 3 days i do not know why. Gonna cry

    • @Codemycom
      @Codemycom День назад

      Did you contact the hosting company support?

    • @ForRo3sS
      @ForRo3sS День назад

      @@Codemycom i gotta try. I have been thinking this error comes up because of me.

  • @davidkingsley8940
    @davidkingsley8940 День назад

    Wow... Almost 52 weeks of videos for this series! So crazy! No complaints, it's just amazing! Lol

    • @Codemycom
      @Codemycom День назад

      Yeah it got away from us a bit :-p

    • @davidkingsley8940
      @davidkingsley8940 День назад

      @@Codemycom hey, there's absolutely ZERO problems with that! Are there any plans to add other payment-types like Square, CashApp, and such?

  • @labialkosta261
    @labialkosta261 День назад

    Thanks for sharing, best django tutorial so far

  • @Codemycom
    @Codemycom День назад

    Watch Django Wednesdays Ecommerce Playlist Subscribe To My RUclips Channel: bit.ly/3OBQJfN bit.ly/2IGzvOR See More At: Join My Facebook Group: Codemy.com bit.ly/2GFmOBz Learn to Code at Codemy.com Buy a Codemy T-Shirt! Take 50% off with coupon code: youtube50 bit.ly/2VC9WUN Get The Code bit.ly/47xAhWJ

  • @photonspawn212
    @photonspawn212 День назад

    I was following just fine until this: admin@MOPAR:~/pyQt $ source virt/Scripts/activate -bash: virt/scripts/activate: No such file or directory (RPi3B+; Python 3.11.2) What did I miss?

    • @Codemycom
      @Codemycom 12 часов назад

      You didn't create the virtual environment first, or you created it in some other directory

  • @ponsaravanan
    @ponsaravanan День назад

    Tried tensorflow but you are right Somehow i find pytorch closer than tensorflow for someone coming from C#

  • @VictoriousPVPS
    @VictoriousPVPS 2 дня назад

    drive.google.com/drive/folders/1_CZLvUMFGzFQT1S-yPFE-Tx-fw3RVbC8?usp=sharing this is the image of my error can you please tell me what is wrong

  • @charithmax
    @charithmax 2 дня назад

    hey, I have a problem like when I hit the Add To Cart button on the product page, it updates the Cart qty but only shows "Cart" without the qty. If I refresh the page then It shows the "Cart"+ "qty" on the top ribbon. Is this a page refresh issue? where should I look into it?

    • @charithmax
      @charithmax 2 дня назад

      this is sorted. small typo has caused the issue. ty

    • @Codemycom
      @Codemycom 12 часов назад

      usually is :-)

  • @michaelraymondlegg210
    @michaelraymondlegg210 2 дня назад

    this is great but then what is the point of the billing info at the bottom?

    • @Codemycom
      @Codemycom 12 часов назад

      later when we add stripe

  • @user-do7bq8wj6z
    @user-do7bq8wj6z 2 дня назад

    how many videos in this course to end project ?

    • @Codemycom
      @Codemycom 2 дня назад

      How should I know? It'll end when I get done with it lol

    • @user-do7bq8wj6z
      @user-do7bq8wj6z 2 дня назад

      @@Codemycom lol Can you give me a guess?

  • @duhmi
    @duhmi 2 дня назад

    Thanks from my heart I learn a lot from your videos

  • @AmineAkamhi
    @AmineAkamhi 3 дня назад

    thanks man

  • @Darsyahara
    @Darsyahara 3 дня назад

    Cool!!!

  • @mawkuri5496
    @mawkuri5496 3 дня назад

    can you make flet tutorials 😁 that will focus on mobile frontend development that can work with django backend?

  • @theBlisster8
    @theBlisster8 3 дня назад

    got a question: how can you concatenate de src value on the img tag that shows up in {% else %} block, with a jinja value like {{request.user.id}} per say?

  • @heroCode20
    @heroCode20 3 дня назад

    ❤❤❤❤❤❤

  • @kapibara2440
    @kapibara2440 3 дня назад

    Thank you John 😊

  • @alimalek9362
    @alimalek9362 3 дня назад

    Perfect same as always thank you so much

  • @zahidmhd
    @zahidmhd 3 дня назад

    what do you do for living i can understand your teaching your underrated love from india

    • @Codemycom
      @Codemycom 2 дня назад

      I do this for a living

  • @user-do7bq8wj6z
    @user-do7bq8wj6z 3 дня назад

    not exists any domain free ? thank you for hard work am following form egypt

    • @Codemycom
      @Codemycom 3 дня назад

      No, they all cost money

  • @Zoyakhan-yg8fh
    @Zoyakhan-yg8fh 4 дня назад

    Am a physics student, have learn html , css, already...and now stuck btw JavaScript or python Tell me which one would be best suitable and highly paid for me?????

  • @kevicen
    @kevicen 4 дня назад

    U earned urself a subs! great Content

  • @heroCode20
    @heroCode20 4 дня назад

    ❤❤❤❤❤❤

  • @problemer3967
    @problemer3967 4 дня назад

    Your videos is very helpful, but i can't figure out how to make a stopwatch that start with 00:00:00. All those videos in RUclips didn't work. Can you make a video out of it? It would be really great!

  • @user-do7bq8wj6z
    @user-do7bq8wj6z 4 дня назад

    thank you john and The site is slow before add postegres

    • @Codemycom
      @Codemycom 3 дня назад

      that's a matter of your own computer speed since the original database ran on your computer not the cloud where postgres runs...

  • @ForRo3sS
    @ForRo3sS 4 дня назад

    I am having this stupid eror and ı couln't find any solution yet! So ı write here as well. if anybody knows how to fix this error. please help me out UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xf6 in position 79: invalid start byte I checked any explanation but none works and again thank you for the course sir!!

    • @ForRo3sS
      @ForRo3sS 4 дня назад

      if anybody knows what is the issiue please ı will be checking. or ı will lose it :):)

    • @ForRo3sS
      @ForRo3sS 3 дня назад

      I have been dealing with this for more than a day now and still persists. I couldn't find more or understand why. So by all means if anybody knows. Reach out!

  • @heroCode20
    @heroCode20 4 дня назад

    ❤❤❤❤❤❤

  • @neeraj6197
    @neeraj6197 5 дней назад

    Maybe there is no toolbox in 2024

    • @Codemycom
      @Codemycom 3 дня назад

      use the old version

  • @moisesmoisesserranocv7261
    @moisesmoisesserranocv7261 6 дней назад

    John, I have a couple of questions: 1) if a user wants just duplicated an existing order to buy again the same at the future, what do you propose?, 2) how we can generate and email an invoice to customers - for example a pdf File 3) I have the feeling that billing info portion located after paypal button should dissapear, it looks like it is not useful. 4) after the paypal processes is completed , should we remove from cart to complete the cycle. Thanks john in advance for your answers.

  • @moisesmoisesserranocv7261
    @moisesmoisesserranocv7261 6 дней назад

    Thanks John. I became crazy with last video due it looked like you were going to remove code from process_order and moving to billing_info but it look like duplicated code. Are you going to remove the redundant code or i am wrong ?. I had to review bit for bit your code to detect an error i had, finally i am ok. Thanks you , it is a very good work and I am very interested in remaining parts. Excellent Teacher!

    • @Codemycom
      @Codemycom 3 дня назад

      we may use it for stripe, or we'll remove it

  • @prathamsharma3502
    @prathamsharma3502 6 дней назад

    what are the prerequisites to follow this course?

  • @ForRo3sS
    @ForRo3sS 6 дней назад

    Well I have been and learning and ı can say up untill now I believe you have an extra ordinary gift to explain coding however it may seem coplicated. I get a job then ı will get that membership sir! Wait for it!

  • @MrJBCDS
    @MrJBCDS 6 дней назад

    Came here from your Django Series, I hope to see more of this, as I find it extremely helpful. I appreciate your great job, Jhon!

  • @heroCode20
    @heroCode20 6 дней назад

    ❤❤❤❤❤❤❤❤❤🎉❤❤❤❤❤❤

  • @heroCode20
    @heroCode20 6 дней назад

    Thank you for learn

  • @heroCode20
    @heroCode20 6 дней назад

    ❤❤❤❤❤❤❤❤

  • @MathsMyself
    @MathsMyself 6 дней назад

    In case of passing lambda. If your function doesn't take any argument, you can just pass its name without small brackets.

  • @nathanfigueroa321
    @nathanfigueroa321 7 дней назад

    If you're like me and wondered why the "hello world" didn't work after the first attempt. It's because you do not need the {} after the 'home.html', Just end it as 'home.html',)

    • @Codemycom
      @Codemycom 6 дней назад

      No, that wasn't the problem you had :-p adding it or leaving it will have no effect.

  • @6revEnga9
    @6revEnga9 7 дней назад

    Hi. I still have this error: NoReverseMatch at /product/1 Reverse for 'cart_add' not found. 'cart_add' is not a valid view function or pattern name. PLEASE! Can you help?

    • @gniewkolandia1405
      @gniewkolandia1405 7 дней назад

      I also get this exception in the same place, in product.html. Whenever I add a javascript script and then, when I click on view product button on the homepage the same error appears. Can anyone provide a possible solution or what to look into to solve it?

  • @heroCode20
    @heroCode20 7 дней назад

    ❤❤❤

  • @heroCode20
    @heroCode20 7 дней назад

    Thank you porfessor❤

  • @emir-vs5fh
    @emir-vs5fh 7 дней назад

    Hi, I am getting this error (in unregister raise NotRegistered("The model %s is not registered" % model.__name__) django.contrib.admin.exceptions.NotRegistered: The model User is not registered) after adding the code 'admin.site.unregister(User)'. I have searched but could not solve it. Can you help me?

    • @Codemycom
      @Codemycom 6 дней назад

      Sounds like you forgot to import at the top: from django.contrib.auth.models import User

    • @emir-vs5fh
      @emir-vs5fh 6 дней назад

      @@Codemycom "I wrote all the code you wrote in the video. I imported them; from django.contrib import admin from .models import Category, Customer, Product, Order, Profile from django.contrib.auth.models import User I tried with Try except as below but this time i got this error ( django.contrib.admin.exceptions.AlreadyRegistered: The model User is already registered with 'auth.UserAdmin'. ) try: admin.site.unregister(User) except NotRegistered: pass But I still get the same error. How can I fix this?"

    • @emir-vs5fh
      @emir-vs5fh 5 дней назад

      I fixed the error. We get the error because we are running the unregister code before the register code. We need to run the register code before the unregister code. admin.site.register(User, UserAdmin) admin.site.unregister(User)

  • @Copt774
    @Copt774 7 дней назад

    really cool stuff! i have a whole new respect for online shopping carts :x see you next week John!