강의

멘토링

로드맵

Programming

/

Web Development

Bắt đầu thanh toán bằng Python/Django (Feat. I'mport) - Cơ bản

Bạn có gặp khó khăn khi liên kết thanh toán dịch vụ web không? Nhanh chóng áp dụng thanh toán cho dịch vụ của bạn thông qua Django và Nhập.

(5.0) 9 đánh giá

257 học viên

  • pyhub
실습 중심
결제기능구현
Python
Django

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Tìm hiểu dịch vụ thanh toán nhập khẩu

  • Triển khai thanh toán đơn giản bằng Django và API nhập

  • Tạo các chức năng cốt lõi của trung tâm mua sắm (giỏ hàng, v.v.) bằng Django

Cuộc sống ngắn ngủi lắm. Ngay cả khi đã tích hợp thanh toán, Python/Django vẫn là lựa chọn tốt nhất.
Điều hành doanh nghiệp của bạn thành công và tiết kiệm thời gian
. 💪

Tham gia khóa học và nhận phiếu giảm giá PyCharm Professional! 🎫

Chúng tôi đã nhận được phiếu giảm giá 6 tháng từ JetBrains để sử dụng PyCharm Professional (công cụ trả phí), IDE tốt nhất để phát triển Django, ngay cả sau khóa học.

  1. Trong buổi thuyết trình, bạn sẽ sử dụng bản dùng thử 1 tháng cho PyCharm Professional.
  2. Ngay cả khi bạn không phải là học viên chính thức, nếu bạn đã đăng ký khóa học, bạn vẫn có thể đăng ký nhận phiếu giảm giá thông qua biểu mẫu Google bên dưới.
    1. Liên kết ứng tuyển: https://forms.gle/mvDwLQmaCz4Z2vQD9
  3. Chúng tôi sẽ kiểm tra thông tin chi tiết về đơn đăng ký của bạn vào thứ Sáu hàng tuần và gửi phiếu giảm giá đến địa chỉ email mà bạn cung cấp.
  4. Vui lòng đăng ký ngay bất kỳ phiếu giảm giá nào bạn nhận được. Nếu không, bạn sẽ không còn được JetBrains hỗ trợ cấp phép nữa.
  5. Mỗi người chỉ được phép đăng ký phiếu giảm giá một lần cho mỗi lớp học .
  6. Mẹo: Sau khi sử dụng phiếu giảm giá này, bạn có thể tiếp tục đăng ký JetBrains với mức giá ưu đãi bằng cùng một tài khoản.

Lưu ý: Học sinh và giáo viên có thể nhận được giấy phép sử dụng một năm cho tất cả các công cụ JetBrains thông qua Chương trình Hỗ trợ Học sinh JetBrains. Sau khi đăng ký chương trình, bạn sẽ nhận được giấy phép trong vòng vài ngày.

Bạn sẽ chọn mã nào?

  • Mã bên trái: Mã sử dụng API thanh toán PortOne
  • Mã bên phải: Mã mẫu JSP từ Inicis

Mặc dù API thanh toán của Import rất đơn giản và mạnh mẽ, nhiều người vẫn gặp khó khăn khi tích hợp nó vào dịch vụ web của mình. Với hướng dẫn này, bạn có thể tích hợp API thanh toán của Import vào dự án Django của mình.

Tôi nhập khẩu 💳

Việc tích hợp thanh toán vào các dịch vụ web từ lâu đã là một tính năng gây khó chịu. Các công ty PG không mấy quan tâm đến việc cải thiện trải nghiệm phát triển tích hợp thanh toán.

  1. Các tài liệu phát triển dài và mã mẫu PHP/JSP lỗi thời được mỗi công ty PG tạo ra cách đây hơn một thập kỷ.
    • Bắt đầu từ đâu khi áp dụng nó vào các ngôn ngữ và khuôn khổ hiện đại? 😢
  2. Các giao thức khác nhau cho mỗi công ty PG
    • Nếu tôi chỉ sử dụng một PG, nó sẽ trở thành điểm lỗi duy nhất, vậy nếu tôi muốn sử dụng nhiều hơn một PG, tôi phải triển khai các giao thức PG khác nhau cho từng PG phải không? 😨

Dịch vụ Portone (trước đây là I'mport) đã giải quyết được những khó khăn này. Theo bài viết " Nhà cung cấp dịch vụ thanh toán trực tuyến I'mport vượt mốc 4 nghìn tỷ won về tổng giá trị giao dịch " (bài viết ngày 9 tháng 9 năm 2020) của Digital Times, các công ty như Carrot Market, Millie's Library, Line Friends, Today's House, Beongaejangteo và Style Share đã triển khai thanh toán trực tuyến bằng I'mport vào năm 2020.

Dịch vụ Nhập khẩu có những ưu điểm sau:

  1. Chúng tôi cung cấp API thanh toán đơn giản và rõ ràng.
  2. Có thể tích hợp thanh toán với tất cả các công ty PG trong nước chỉ bằng API duy nhất của PortOne.
    • Khi PG thay đổi, bạn chỉ cần thay đổi cài đặt trên trang quản trị PortOne mà không cần phải thay đổi mã nguồn.
    • Các đơn xin hợp đồng với nhiều công ty PG có thể được xử lý cùng lúc thông qua quản trị viên PortOne.
  3. Chúng tôi cung cấp hướng dẫn phát triển thân thiện, chi tiết và các thư viện hiện đại được tối ưu hóa cho nhiều ngôn ngữ/khung.
    • Python, React, Vue, Cordova, Swift, Android, Flutter, Go, Java, v.v.

Tôi giới thiệu điều này cho những người này 🙆‍♀️

Bất kỳ ai muốn tích hợp thanh toán vào dự án Python/Django của họ

Bất kỳ ai muốn biết cách tích hợp thanh toán hiệu quả bằng cách sử dụng Import

Bất kỳ ai đang tìm kiếm thử thách mới sau khi học Django Basics


Tính năng bài giảng ✨

Một khóa học thanh toán được xây dựng từng bước từ những điều cơ bản

Học tập hiệu quả được trình bày bởi một nhà phát triển Djangoholic

Nâng cao hiểu biết của bạn với hai buổi thực hành về tích hợp thanh toán.

Tăng tính tiện lợi khi tham gia các lớp học có video dài khoảng 10 phút

Có phụ đề tiếng Hàn tạo môi trường học tập thoải mái

Cung cấp các slide bài giảng PDF để học tập


Bạn sẽ học được gì 📚

1. Tổng quan

  • Mã cốt lõi để tích hợp thanh toán Aimport, với mã nguồn thực tế và bản demo.
  • 9 bước trong quy trình thanh toán để tích hợp API Portone vào Django




2. Công việc chuẩn bị cho các dự án Django

  • Tạo một dự án Django và các nhiệm vụ cơ bản
  • Hướng dẫn cài đặt Black and Djlint, tiện ích định dạng mã nguồn
  • Cài đặt thư viện django-debug-toolbar
  • Tải và phân tích các biến môi trường bằng thư viện django-environ
  • Tích hợp Bootstrap dễ dàng bằng thư viện django-bootstrap5

3. Nhanh chóng xem xét và triển khai logic cốt lõi của Import.

Trải nghiệm PortOne API bằng cách triển khai PortOne JS API và REST API vào dự án Django của bạn với mã tối thiểu.

  • Hãy thử thanh toán chỉ bằng PortOne JS API
  • Lưu và xem lịch sử thanh toán thông qua mô hình Thanh toán
  • Xác minh mã nhận dạng liên kết của Port One và chỉ định cũng như tải mã này dưới dạng biến môi trường.
  • Xác minh lịch sử thanh toán bằng PortOne REST API

4. Đăng ký tài khoản, Đăng nhập, Đăng xuất, Triển khai hồ sơ

Xác thực người dùng là bắt buộc đối với thanh toán và xác nhận. Chúng tôi triển khai xác thực người dùng bằng cách chủ động tận dụng ứng dụng mặc định của Django, django.contrib.auth.

  • Triển khai đăng ký thành viên bằng UserCreationForm và CreateView
  • Triển khai đăng nhập bằng LoginView
  • Triển khai đăng xuất bằng LogoutView
  • Triển khai hồ sơ bằng cách sử dụng trình trang trí login_required

5. Ứng dụng Mall - Cấu hình cơ bản

Hãy cùng tạo một chức năng quản lý sản phẩm.

  • Phân loại sản phẩm (Danh mục) và mô hình hóa sản phẩm
  • Đăng ký hàng loạt hơn 300 sản phẩm thông qua việc triển khai lệnh tùy chỉnh Django load_products
  • Thiết lập MEDIA để phục vụ hình ảnh sản phẩm
  • Quản trị tùy chỉnh để quản lý sản phẩm hiệu quả
  • Tạo trang sản phẩm để người dùng dễ dàng tiếp cận, tạo hình ảnh thu nhỏ, hỗ trợ phân trang và hỗ trợ tìm kiếm.

6. Ứng dụng Mall - Giỏ hàng

Để thanh toán thuận tiện hơn, chức năng giỏ hàng là rất cần thiết.

  • Triển khai giỏ hàng bằng mô hình CartProduct
  • Thực hiện sửa đổi giỏ hàng chỉ bằng cách sử dụng tập hợp biểu mẫu Django, không cần sự can thiệp của JavaScript.
  • Thay đổi kiểu tiện ích bằng thư viện django-widget-tweaks
  • Triển khai thông báo giỏ hàng bằng Bootstrap

7. Ứng dụng Mall - Đặt hàng và Thanh toán

Đây là phần nổi bật của bài giảng này.

  • Mô hình hóa đơn hàng và thanh toán
  • Tạo đơn hàng thông qua giỏ hàng
  • Thiết kế mô hình trừu tượng cho thanh toán PortOne: Hãy thiết kế một mô hình trừu tượng để bạn có thể dễ dàng đính kèm ImportPay vào nhiều miền khác nhau chỉ bằng cách kế thừa các lớp.
  • Triển khai trang thanh toán, triển khai trang yêu cầu thanh toán
  • Triển khai Trang Danh sách Đơn hàng
  • Thực hiện hủy thanh toán trên trang Quản trị

8. Ứng dụng Mall - Nhận kết quả thanh toán

Phương thức nhận kết quả thanh toán sẽ khác nhau tùy thuộc vào thiết bị của người dùng. Hãy cùng tìm hiểu cách đảm bảo kết quả thanh toán ổn định.

  • Cách hỗ trợ đối số m_redirect_url để hỗ trợ thanh toán trong môi trường iPhone/Android
  • Cách hỗ trợ webhooks để tích hợp thanh toán ổn định
  • Cách tích hợp ngrok để kiểm tra webhook: Cách xử lý các ngoại lệ DisallowedHost và lỗi xác minh CSRF


Câu hỏi dự kiến Hỏi & Đáp 💬

H. Tôi có cần thực hiện bất kỳ yêu cầu nào về môi trường hoặc biện pháp phòng ngừa nào khác trước khi tham gia khóa học không?

Bài giảng này không đề cập đến việc thiết lập môi trường phát triển Python/PyCharm. Để biết thêm thông tin, vui lòng tham khảo phần "Xem trước" của bài viết "Giới thiệu về Python/Django: Triết lý Thiết kế Django ".

H. Tôi có cần giấy phép kinh doanh để liên kết thanh toán không?

Không. Bạn có thể liên kết thanh toán bằng thẻ tín dụng chỉ bằng cách đăng ký PortOne. Đăng ký doanh nghiệp và PG có thể được hoàn tất sau khi dịch vụ được triển khai.

H. Đây có phải là khóa học mà ngay cả người mới bắt đầu học Django cũng có thể tham gia không?

Mặc dù điều này không ảnh hưởng đến việc sử dụng Django trong thực tế, nhưng sẽ rất hữu ích trong việc hiểu bài giảng nếu bạn biết các khái niệm cốt lõi của Django.


Giới thiệu Người chia sẻ kiến thức ✒️

Tôi là Jinseok Lee , một nhà phát triển phần mềm đam mê Python và Django.

  • Người nghiện Python, nhà phát triển Django với 16 năm kinh nghiệm thực tế
  • Người điều hành Ask Company với Django/React (trước đây là Ask Django), một cộng đồng hỏi đáp dành cho người dùng Django
  • Daejeon < Python Love Room > Nhà điều hành
  • Người chiến thắng giải thưởng Microsoft Azure MVP (2016-2021, Microsoft MVP là gì? )
  • Đại học Quốc gia Seoul, Chuyên ngành Quản lý Doanh nghiệp, Giảng viên Python/Django, "Lập trình Web Khởi nghiệp Doanh nghiệp" (2016/2017)
  • Fast Campus, Trại phát triển dịch vụ web (Python/Django) Giảng viên thứ 3 (2015)
  • Giảng dạy và tư vấn tại nhiều trường đại học và công ty: Đại học Quốc gia Seoul, KAIST, Đại học Quốc gia Pusan, Đại học Hanyang, Đại học Kookmin, Samsung Electronics, LG Electronics, LS Group, SK Planet, Encore, KB Securities, SK Telink, Hyundai Motor Group Innocean, Koscom, Naver NIT Service, Art Center Nabi, Ngân hàng Hàn Quốc, Viện Đánh giá và Quy hoạch Công nghệ Công nghiệp Hàn Quốc, v.v.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Bất cứ ai tò mò về tích hợp thanh toán ở Django

  • Những người gặp khó khăn khi liên kết dịch vụ ngay cả khi đã xem chứng từ Nhập khẩu chính thức

  • Bất kỳ ai đã học kiến ​​thức cơ bản về Django và đang tìm kiếm thử thách mới

Cần biết trước khi bắt đầu?

  • Khái niệm cơ bản về ngôn ngữ Python (hàm, lớp, trang trí)

  • Khái niệm cơ bản về JavaScript giao diện người dùng web (chức năng, xử lý sự kiện)

Xin chào
Đây là

2,987

Học viên

144

Đánh giá

933

Trả lời

4.7

Xếp hạng

5

Các khóa học

파이썬과 장고에 진심인 소프트웨어 개발자

대외 활동

  • 오프라인 교육 : SK텔링크, LS그룹, 삼성 디스플레이, 부산대학교 정보화본부, 서울대학교 벤처경영학연합전공, 패스트캠퍼스 웹서비스 개발 캠프 3기 등

  • 기술 자문 : 유클리드소프트, 부산대학교, 한국산업기술평가관리원, 한국방송통신전파진흥원 등

여러분의 파이썬/장고/리액트 페이스메이커가 되겠습니다. 😉

Chương trình giảng dạy

Tất cả

56 bài giảng ∙ (5giờ 28phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

9 đánh giá

5.0

9 đánh giá

  • renine94dev1394님의 프로필 이미지
    renine94dev1394

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    春にキム・ヨンハンがいるなら、 ジャンゴにはイ・ジンソク講師がいるようです:)

    • 22님의 프로필 이미지
      22

      Đánh giá 2

      Đánh giá trung bình 5.0

      5

      96% đã tham gia

      djangoでWebサービスを開発している初級開発者です。最終的にiEmport(ポートワン)をサービスに連動させるのに、djangoではdocumentもなく、苦しい残りの最後のドンアジュルつかむ心情で決済して受講しました。私が必要な部分だけを選んで聞こうとしましたが、講義を聞いてみると私のコーディングに役立つ内容が多すぎます(ショッピングモール関連)メリットを申し上げれば 1. クイック進行 - あまりなく、打者が速くて待つ時間がなく、要点だけよく伝えてくれます。オーディオも良く、字幕も素晴らしいです。待つ部分はすべて編集してもいいです。 2. 良いコードの書き方 - 私のような初級開発者は、固いコードを読むのがとても役に立ちます。ところで読んでみると、これはなぜこういう意図で作成したのか分からない時が多いのですが、一つずつ追いつくので、すべての意図を知ることができてよかったです。 3. 本番で使用できるコード -どこでも見ることができる簡単なコードではなく、セキュリティまで考えた実務的な内容が多くてそのまま移して使えばいいようで本当に良かったです。 私が住んでいる大戦にPythonの集まりも手配していただき、一度ぜひ訪れて感謝申し上げたい、すでに開発が終わった状態ですが、私のコードを少し専門家に変えたいと思ってdjango正規講義(?)も受講する予定です。強くお勧めします。コードだけ見ても勉強になります。

      • powernt2241님의 프로필 이미지
        powernt2241

        Đánh giá 3

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        オンラインで書くことはできません。 この良い講義にはなぜ受講評がないのでしょうか? ㅎㅎ イ・ジンソクのおかげでジャンゴに入門することになり、作ってくださったすべての講義を勉強しています。 おかげでアイデアでしか残らなかったウェブサービス運営する事業も進行するようになりました。 常に良い講義と情報を提供していただきありがとうございます。 他の人たちはDjango講義もたくさん役に立ちましたが、 実務的に活用可能なジャンゴ講義は唯一提供していただきそうです。 Djangoを活用できるより多くの講義を楽しみにしています。 ちなみに、PythonやDjango初心者の方は難しいかもしれませんが、結局ここに戻ってきてくれるようになりたいです。 私がそうでしたね…割引期間であれば、講義のあらかじめ購入しておいてもいいようです。 Django中級への最速の近道です。

        • 22

          私も講義が良かったです。アルバア

      • lkh60357694님의 프로필 이미지
        lkh60357694

        Đánh giá 4

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        お支払いは初めてご利用いただくためにどのように実装するかをよく理解しています。

        • bluebamus님의 프로필 이미지
          bluebamus

          Đánh giá 19

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          iamportを使用した支払いに関する全体的な内容を学ぶことができました。何よりも、実務にすぐ使える核心を講義によく溶かすようにしたと考えられる。製品をカートに入れ、支払い、支払い状況を検証し、取り消す一連のプロセスがよく含まれている。近年決済した多くの講義のうち、お金が全く惜しくない講義だった。ただ、実在ショッピングモールの実装では講義で取り上げた上記のステップの内容が簡潔に、核心部分だけあると考えられて残念だった。実務にあるもう少し多様な状況での講義が追加されたかった。例えば、匿名ユーザーの決済のような実装は本当に悩みになるシナリオだ。今の講義だけでも他の講義と差別があるが、少しずつでも補足内容が追加され更新され、また訪問を何度もする講座になってほしいという願いがある。周辺の人に積極的に推薦する意志がかかる講義だった。

          • pyhub
            Giảng viên

            受講評価ありがとうございます。 現在のショッピングカート/決済の実装は、ログインユーザーモデルとの外部キー関係を持つように設計されているため、必ずログイン状態でなければなりません。あなたが言った&quot;匿名ユーザーの支払い&quot;部分は私も一度悩んでみて、その結果を共有してみることができるようにします。 講義に積極的に参加していただきありがとうございます。 👍

        1.163.974 ₫

        Khóa học khác của pyhub

        Hãy khám phá các khóa học khác của giảng viên!

        Khóa học tương tự

        Khám phá các khóa học khác trong cùng lĩnh vực!