آموزش تجارت الکترونیک پایتون | یک برنامه وب تجارت الکترونیک جنگو بسازید

Python eCommerce | Build a Django eCommerce Web Application

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: کسب و کار خود را با یادگیری گام به گام ساختن اپلیکیشن تجارت الکترونیک خود راه اندازی کنید. نکات و نکات مربوط به کتابخانه محبوب Python جنگو جنگو نسخه 1.11 را بیاموزید ادغام پرداخت با استفاده از Stripe Email Marketing ادغام با استفاده از Mailchimp Going Live با استفاده از میزبان Heroku افزودن یک دامنه سفارشی و پیاده سازی HTTP (با استفاده از Let's Encrypt) آموزش اصول اولیه Bootstrap نسخه 4 (از جمله Django) بخش پیگیری سریع jQuery (مبانی را بیاموزید) ساخت یک REST API ساخت تجزیه و تحلیل سفارشی ایجاد یک مدل کاربر سفارشی Guest Checkout ادغام ایمیل برای اعلان ها آموزش نحوه استفاده از سیگنال ها در جنگو ساخت موتور جستجوی داخلی آموزش AJAX و برنامه نویسی ناهمزمان با Django و Javascript (jQuery) ) فروش و دانلود اقلام دیجیتال پیش نیازها: تجربه پایتون توصیه می شود (دوره 30 روزه پایتون ما را بررسی کنید) لپ تاپ یا رایانه شخصی ساخته شده پس از سال 2009 (احتمالاً) مک، لینوکس یا ویندوز 8 و بالاتر

آنچه قبلاً به یک تیم بزرگ از افراد نیاز داشت اکنون توسط شما و شما به تنهایی قابل انجام است. همه اینها به لطف پیشرفت های گسترده در آنچه که زبان های برنامه نویسی می توانند انجام دهند است. پایتون نقطه شروع کاملی برای مبتدیان است زیرا درک آن ساده است و در عین حال به اندازه کافی قدرتمند است که متخصصان بتوانند خودروهای خودران و سیستم‌های هوش مصنوعی بسازند.

این دوره از پایتون برای ایجاد یک وب‌سایت و برنامه کاربردی تجارت الکترونیک کاملاً کارآمد با استفاده از چارچوب جنگو استفاده می‌کند.

چرا جانگو و چرا اکنون؟

  • جنگو برای سرعت ساخته شده است. هم در عملکرد و هم در زمان توسعه.
  • برخی از شرکت‌های برتر فناوری بر پایه جنگو ساخته شده‌اند: اینستاگرام و پینترست برای نام بردن از یک زوج.
  • جنگو به زبان پایتون نوشته شده است و به همین دلیل به شما کمک می کند تا به پایتون تسلط بیشتری پیدا کنید.
  • پشتیبانی عظیم از توسعه دهندگان در سراسر جهان. با چیزی در پایتون یا جنگو به مشکل برخورده اید؟ یک جستجوی سریع در گوگل احتمالاً پاسخی را به همراه خواهد داشت (اگر نه، سعی می کنم به شما هم کمک کنم)

پایتون ساده ترین راه برای شروع است و برای حرفه ای ها ساخته شده است (مانند ساختن هوش مصنوعی)

چرا تجارت الکترونیک؟ چرا شبکه اجتماعی نیست؟

من دوره‌ای به نام Tweetme دارم که ساخت سرویس‌هایی شبیه توییتر را پوشش می‌دهد. این دوره به شما نحوه ایجاد یک شبکه اجتماعی را مرحله به مرحله نشان می دهد. من شما را تشویق می کنم که آن دوره را بگذرانید، اما می گویم این دوره باید ابتدا به یک دلیل کلیدی گذرانده شود...

اعتبار سنجی . اثبات اینکه هر پروژه ای ارزش تلاش و زمان شما را دارد می تواند بسیار چالش برانگیز باشد. اثبات دوام بودن یک شبکه اجتماعی نیز بسیار بسیار چالش‌انگیز است. از طرف دیگر، تجارت الکترونیک، بسیار واضح است که پروژه شما کار می کند یا خیر: یا در حال فروش است یا خیر.

موضوع اینجاست. من از شما می خواهم که یک پروژه فوق العاده موفق بسازید و زندگی خود را در نتیجه آن پروژه تغییر دهید. من معتقدم تنها راهی که می‌توانید این کار را انجام دهید این است که خودتان را متعهد کنید که از ابتدا تا انتها روی پروژه‌ها کار کنید. این پروژه نتیجه همه کارهایی است که من در برنامه نویسی انجام داده ام و یاد گرفته ام. من گام به گام به شما نشان می‌دهم تا به شما در یادگیری زمینه نحوه استفاده از همه اینها کمک کنم. در طول راه، چرایی پشت راه چگونه را توضیح خواهم داد.

این یک زمان شگفت انگیز هیجان انگیز برای ورود به برنامه نویسی/برنامه نویسی/توسعه نرم افزار/فناوری است! امیدوارم به من بپیوندید.

متشکرم،

جاستین


سرفصل ها و درس ها

شروع شدن Getting Started

  • به شروع کار با تجارت الکترونیک خوش آمدید Welcome to Getting Started with eCommerce

  • نرم افزار Software

  • راه اندازی سیستم System Setup

  • منبع باز و مشارکت ما Open Source and Our Contribution

  • با استفاده از GitHub Using GitHub

  • پخش زنده Live Walkthrough

  • از کجا کمک بگیریم Where to Get Help

شروع شدن Getting Started

  • به شروع کار با تجارت الکترونیک خوش آمدید Welcome to Getting Started with eCommerce

  • نرم افزار Software

  • راه اندازی سیستم System Setup

  • منبع باز و مشارکت ما Open Source and Our Contribution

  • با استفاده از GitHub Using GitHub

  • پخش زنده Live Walkthrough

  • از کجا کمک بگیریم Where to Get Help

سلام دنیا Hello World

  • مقدمه Intro

  • یک Virtualenv تازه A Fresh Virtualenv

  • سلام دنیا Hello World

  • HTML را رندر کنید Render HTML

  • قالب جنگو Django Template

  • زمینه الگو Template Context

  • فرم HTML HTML Form

  • فرم های جنگو Django Forms

  • ورود کاربر User Login

  • ثبت نام کاربر User Register

  • راه اندازی و ارائه فایل های استاتیک و رسانه ای محلی Setup & Serve Local Static & Media Files

سلام دنیا Hello World

  • مقدمه Intro

  • یک Virtualenv تازه A Fresh Virtualenv

  • سلام دنیا Hello World

  • HTML را رندر کنید Render HTML

  • قالب جنگو Django Template

  • زمینه الگو Template Context

  • فرم HTML HTML Form

  • فرم های جنگو Django Forms

  • ورود کاربر User Login

  • ثبت نام کاربر User Register

  • راه اندازی و ارائه فایل های استاتیک و رسانه ای محلی Setup & Serve Local Static & Media Files

جزء محصولات Products Component

  • مقدمه Intro

  • اولین ماژول برنامه شما Your First App Module

  • درک CRUD Understanding CRUD

  • نمونه محصول Product Model

  • ادمین جنگو Django Admin

  • نمایش لیست List View

  • نمایش جزئیات Detail View

  • ImageField و FileField ImageField & FileField

  • درک جستجوها Understanding Lookups

  • مدیران مدل سفارشی Custom Model Managers

  • مجموعه QuerySets ویژه و سفارشی Featured & Custom QuerySets

  • SlugField & Signals SlugField & Signals

  • آدرس های اینترنتی محصولات Product URLs

جزء محصولات Products Component

  • مقدمه Intro

  • اولین ماژول برنامه شما Your First App Module

  • درک CRUD Understanding CRUD

  • نمونه محصول Product Model

  • ادمین جنگو Django Admin

  • نمایش لیست List View

  • نمایش جزئیات Detail View

  • ImageField و FileField ImageField & FileField

  • درک جستجوها Understanding Lookups

  • مدیران مدل سفارشی Custom Model Managers

  • مجموعه QuerySets ویژه و سفارشی Featured & Custom QuerySets

  • SlugField & Signals SlugField & Signals

  • آدرس های اینترنتی محصولات Product URLs

قالب ها Templates

  • مقدمه Intro

  • قالب پایه Base Template

  • شامل برچسب Include Tag

  • قبول آرگومان ها با Include Pass Arguments with Include

  • تکه‌های نمایش فهرست قابل استفاده مجدد Reusable List View Snippets

  • معکوس برای URL ها Reverse for URLs

  • نوار ناوبری Navbar

  • فیلترهای قالب Template Filters

  • شمارنده و چرخه ForLoop ForLoop Counter & Cycle

قالب ها Templates

  • مقدمه Intro

  • قالب پایه Base Template

  • شامل برچسب Include Tag

  • قبول آرگومان ها با Include Pass Arguments with Include

  • تکه‌های نمایش فهرست قابل استفاده مجدد Reusable List View Snippets

  • معکوس برای URL ها Reverse for URLs

  • نوار ناوبری Navbar

  • فیلترهای قالب Template Filters

  • شمارنده و چرخه ForLoop ForLoop Counter & Cycle

چارچوب بوت استرپ Bootstrap Framework

  • مقدمه Intro

  • اضافه کردن بوت استرپ Adding Bootstrap

  • کانتینر در مقابل کانتینر سیال Container vs Container-Fluid

  • سطرها و ستون ها Rows and Columns

  • اندازه ستون Column Sizing

  • افست و سفارش Offsets & Ordering

  • طراحی برای اندازه های مختلف مرورگر با نقاط شکست Designing for Different Browser Sizes with Breakpoints

  • فاصله با حاشیه و بالشتک Spacing with Margin & Padding

  • نوار ناوبری Navbar

  • برای ادغام آماده شوید Prepare for Integration

  • ادغام با جنگو Integrate to Django

چارچوب بوت استرپ Bootstrap Framework

  • مقدمه Intro

  • اضافه کردن بوت استرپ Adding Bootstrap

  • کانتینر در مقابل کانتینر سیال Container vs Container-Fluid

  • سطرها و ستون ها Rows and Columns

  • اندازه ستون Column Sizing

  • افست و سفارش Offsets & Ordering

  • طراحی برای اندازه های مختلف مرورگر با نقاط شکست Designing for Different Browser Sizes with Breakpoints

  • فاصله با حاشیه و بالشتک Spacing with Margin & Padding

  • نوار ناوبری Navbar

  • برای ادغام آماده شوید Prepare for Integration

  • ادغام با جنگو Integrate to Django

کامپوننت جستجو Search Component

  • مقدمه Intro

  • نمای جستجوی پایه A Basic Search View

  • نمایش پرس و جو به کاربر Display the Query to the User

  • ایجاد فرم جستجو Creating the Search Form

  • جستجوی بهتر با Q Better Lookups with Q

  • کامپوننت را تگ کنید Tag Component

  • دستورات شل برای معرفی مختصر کلیدهای خارجی Shell Commands for a Brief Intro to Foreign Keys

  • جستجو بر اساس مدل مرتبط Search by Related Model

کامپوننت جستجو Search Component

  • مقدمه Intro

  • نمای جستجوی پایه A Basic Search View

  • نمایش پرس و جو به کاربر Display the Query to the User

  • ایجاد فرم جستجو Creating the Search Form

  • جستجوی بهتر با Q Better Lookups with Q

  • کامپوننت را تگ کنید Tag Component

  • دستورات شل برای معرفی مختصر کلیدهای خارجی Shell Commands for a Brief Intro to Foreign Keys

  • جستجو بر اساس مدل مرتبط Search by Related Model

جزء سبد خرید Cart Component

  • مقدمه Intro

  • اپلیکیشن سبد خرید Cart App

  • جلسات جنگو Django Sessions

  • مدل سبد خرید Cart Model

  • یک سبد خرید در View ایجاد کنید Create a Cart in the View

  • مدیر مدل سبد خرید قسمت 1 Cart Model Manager Part 1

  • سبد خرید مدل مدیر قسمت 2 Cart Model Manager Part 2

  • M2M سیگنال را برای محاسبه کل سبد تغییر داد M2M Changed Signal to Calculate Cart Total

  • نمای به روز رسانی سبد خرید Cart Update View

  • افزودن به فرم سبد خرید Add to Cart Form

  • نمایش سبد خرید Display Cart

  • حذف اقلام از سبد خرید Remove Items from the Cart

  • نماد سبد خرید و قلم عالی Cart Icon & Font Awesome

جزء سبد خرید Cart Component

  • مقدمه Intro

  • اپلیکیشن سبد خرید Cart App

  • جلسات جنگو Django Sessions

  • مدل سبد خرید Cart Model

  • یک سبد خرید در View ایجاد کنید Create a Cart in the View

  • مدیر مدل سبد خرید قسمت 1 Cart Model Manager Part 1

  • سبد خرید مدل مدیر قسمت 2 Cart Model Manager Part 2

  • M2M سیگنال را برای محاسبه کل سبد تغییر داد M2M Changed Signal to Calculate Cart Total

  • نمای به روز رسانی سبد خرید Cart Update View

  • افزودن به فرم سبد خرید Add to Cart Form

  • نمایش سبد خرید Display Cart

  • حذف اقلام از سبد خرید Remove Items from the Cart

  • نماد سبد خرید و قلم عالی Cart Icon & Font Awesome

فرآیند پرداخت Checkout Process

  • مقدمه Intro

  • نقشه راه برای فرآیند پرداخت The Roadmap for the Checkout Process

  • جزء سفارش The Order Component

  • شناسه سفارش را تولید کنید Generate the Order ID

  • مجموع سفارش را محاسبه کنید Calculate the Order Total

  • نمای پرداخت Checkout View

  • ریاضی با اعشار و شناور در پایتون Math with Decimals and Floats in Python

  • ارتقا Auth به آمادگی برای پرداخت Upgrading Auth to Prep for Checkout

  • مدل نمایه صورتحساب Billing Profile Model

  • نمایه صورتحساب در نمای پرداخت Billing Profile in the Checkout View

  • نمایه پرداخت مهمان Guest Checkout Profile

  • نمایه صورتحساب همکار برای سفارش Associate Billing Profile to Order

  • مدیر سفارش Order Manager

  • مدیر نمایه صورتحساب Billing Profile Manager

  • برنامه آدرس ها Addresses App

  • آدرس برنامه قسمت 2 Address App Part 2

  • آدرس های مرتبط جهت سفارش Associate Addresses to Order

  • پرداخت نهایی Finalize Checkout

  • استفاده مجدد از آدرس ها برای پرداخت Reuse Addresses for Checkout

  • تسویه حساب موفقیت Checkout Success

فرآیند پرداخت Checkout Process

  • مقدمه Intro

  • نقشه راه برای فرآیند پرداخت The Roadmap for the Checkout Process

  • جزء سفارش The Order Component

  • شناسه سفارش را تولید کنید Generate the Order ID

  • مجموع سفارش را محاسبه کنید Calculate the Order Total

  • نمای پرداخت Checkout View

  • ریاضی با اعشار و شناور در پایتون Math with Decimals and Floats in Python

  • ارتقا Auth به آمادگی برای پرداخت Upgrading Auth to Prep for Checkout

  • مدل نمایه صورتحساب Billing Profile Model

  • نمایه صورتحساب در نمای پرداخت Billing Profile in the Checkout View

  • نمایه پرداخت مهمان Guest Checkout Profile

  • نمایه صورتحساب همکار برای سفارش Associate Billing Profile to Order

  • مدیر سفارش Order Manager

  • مدیر نمایه صورتحساب Billing Profile Manager

  • برنامه آدرس ها Addresses App

  • آدرس برنامه قسمت 2 Address App Part 2

  • آدرس های مرتبط جهت سفارش Associate Addresses to Order

  • پرداخت نهایی Finalize Checkout

  • استفاده مجدد از آدرس ها برای پرداخت Reuse Addresses for Checkout

  • تسویه حساب موفقیت Checkout Success

مسیر سریع به جی کوئری Fast Track to jQuery

  • مقدمه Intro

  • شروع شدن Getting Started

  • یک انتخابگر پایه A Basic Selector

  • انتخاب کنندگان قسمت 2 Selectors Part 2

  • سرریز محتوا قسمت 1 Content Overflow Part 1

  • انواع داده ها، تکرار و شرایط Data Types, Iteration and Conditionals

  • سرریز محتوا قسمت 2 Content Overflow Part 2

  • روی رویدادها کلیک کنید Click Events

  • مدیریت داده های فرم در جی کوئری Handling form data in jQuery

مسیر سریع به جی کوئری Fast Track to jQuery

  • مقدمه Intro

  • شروع شدن Getting Started

  • یک انتخابگر پایه A Basic Selector

  • انتخاب کنندگان قسمت 2 Selectors Part 2

  • سرریز محتوا قسمت 1 Content Overflow Part 1

  • انواع داده ها، تکرار و شرایط Data Types, Iteration and Conditionals

  • سرریز محتوا قسمت 2 Content Overflow Part 2

  • روی رویدادها کلیک کنید Click Events

  • مدیریت داده های فرم در جی کوئری Handling form data in jQuery

محصولات و همگام Products & Async

  • مقدمه Intro

  • همگام سازی در مقابل Async Sync vs Async

  • Ajax-ify a Form Ajax-ify a Form

  • Ajax را در جنگو با JsonResponse مدیریت کنید Handle Ajax in Django with JsonResponse

  • تعداد اقلام سبد خرید Cart Item Count

  • تازه کردن سبد خرید آژاکس Refresh Cart Ajax

  • Refresh Cart Ajax Part 2 Refresh Cart Ajax Part 2

  • Refresh Cart Ajax Part 3 Refresh Cart Ajax Part 3

  • به روز رسانی سبد خرید با Ajax را نهایی کنید Finalize Cart Updating with Ajax

  • جستجوی خودکار Auto Search

  • نمایش خطاها با jQuery Confirm Display Errors with jQuery Confirm

  • Ajaxify فرم تماس قسمت 1 Ajaxify the Contact Form Part 1

  • Ajaxify فرم تماس قسمت 2 Ajaxify the Contact Form Part 2

  • تجارت الکترونیک سفارشی JS Custom eCommerce JS

  • امنیت Ajax CSRF برای جنگو Ajax CSRF Security for Django

محصولات و همگام Products & Async

  • مقدمه Intro

  • همگام سازی در مقابل Async Sync vs Async

  • Ajax-ify a Form Ajax-ify a Form

  • Ajax را در جنگو با JsonResponse مدیریت کنید Handle Ajax in Django with JsonResponse

  • تعداد اقلام سبد خرید Cart Item Count

  • تازه کردن سبد خرید آژاکس Refresh Cart Ajax

  • Refresh Cart Ajax Part 2 Refresh Cart Ajax Part 2

  • Refresh Cart Ajax Part 3 Refresh Cart Ajax Part 3

  • به روز رسانی سبد خرید با Ajax را نهایی کنید Finalize Cart Updating with Ajax

  • جستجوی خودکار Auto Search

  • نمایش خطاها با jQuery Confirm Display Errors with jQuery Confirm

  • Ajaxify فرم تماس قسمت 1 Ajaxify the Contact Form Part 1

  • Ajaxify فرم تماس قسمت 2 Ajaxify the Contact Form Part 2

  • تجارت الکترونیک سفارشی JS Custom eCommerce JS

  • امنیت Ajax CSRF برای جنگو Ajax CSRF Security for Django

مدل کاربر سفارشی Custom User Model

  • مقدمه Intro

  • قبل از اینکه شروع کنیم Before we get started

  • کاربر پایه Abstract ایجاد کنید Create the Abstract Base User

  • مدیر مدل کاربر را ایجاد کنید Create the User Model Manager

  • مدل پیش فرض کاربر تأیید اعتبار را به مدل سفارشی ما تغییر دهید Change Default Auth User Model to our Custom Model

  • پایگاه داده را با فیکسچرها بارگیری مجدد کنید Reload the Database with Fixtures

  • فرم ها و مدیر برای کاربر سفارشی ما Forms & Admin for our Custom User

  • یک فیلد الزامی به مدل کاربر اضافه کنید Add a Required Field to the User Model

  • به روز رسانی فرم های ورود و ثبت نام Update Login & Register Forms

  • ورود و ثبت نام بازدیدها Login & Register Views

مدل کاربر سفارشی Custom User Model

  • مقدمه Intro

  • قبل از اینکه شروع کنیم Before we get started

  • کاربر پایه Abstract ایجاد کنید Create the Abstract Base User

  • مدیر مدل کاربر را ایجاد کنید Create the User Model Manager

  • مدل پیش فرض کاربر تأیید اعتبار را به مدل سفارشی ما تغییر دهید Change Default Auth User Model to our Custom Model

  • پایگاه داده را با فیکسچرها بارگیری مجدد کنید Reload the Database with Fixtures

  • فرم ها و مدیر برای کاربر سفارشی ما Forms & Admin for our Custom User

  • یک فیلد الزامی به مدل کاربر اضافه کنید Add a Required Field to the User Model

  • به روز رسانی فرم های ورود و ثبت نام Update Login & Register Forms

  • ورود و ثبت نام بازدیدها Login & Register Views

تجزیه و تحلیل سفارشی Custom Analytics

  • مقدمه Intro

  • شروع شدن Getting Started

  • مدل Object Viewed را بسازید Craft the Object Viewed Model

  • دریافت آدرس IP مشتری Get Client IP Address

  • یک سیگنال سفارشی A Custom Signal

  • Mixin مشاهده شی Object Viewed Mixin

  • کنترل سیگنال Object Viewed Handle the Object Viewed Signal

  • مدیریت و پایان دادن به جلسات کاربر Handling and Ending User Sessions

تجزیه و تحلیل سفارشی Custom Analytics

  • مقدمه Intro

  • شروع شدن Getting Started

  • مدل Object Viewed را بسازید Craft the Object Viewed Model

  • دریافت آدرس IP مشتری Get Client IP Address

  • یک سیگنال سفارشی A Custom Signal

  • Mixin مشاهده شی Object Viewed Mixin

  • کنترل سیگنال Object Viewed Handle the Object Viewed Signal

  • مدیریت و پایان دادن به جلسات کاربر Handling and Ending User Sessions

یکپارچه سازی راه راه Stripe Integration

  • مقدمه Intro

  • شروع شدن Getting Started

  • مشتری Stripe ایجاد کنید Create Stripe Customer

  • روش پرداخت View & Stripe JS Payment Method View & Stripe JS

  • فرم بهبود روش پرداخت Improving Payment Method Form

  • فرم بهبود روش پرداخت قسمت 2 Improving Payment Method Form Part 2

  • ماژول راه راه قابل استفاده مجدد Reusable Stripe Module

  • اضافه کردن کارت به مشتری با Stripe Add Card to Customer with Stripe

  • ذخیره کارت در جنگو Save Card in Django

  • شارژ مشتری Charge the Customer

  • همه اش را بگذار کنار هم Putting it All Together

  • تسویه حساب کارت مهمان Guest Card Checkout

  • تغییر روش های پرداخت Changing Payment Methods

  • بهبود رابط کاربری کارت قسمت 1 Improving Card UI Part 1

  • بهبود رابط کاربری کارت قسمت 2 Improving Card UI Part 2

یکپارچه سازی راه راه Stripe Integration

  • مقدمه Intro

  • شروع شدن Getting Started

  • مشتری Stripe ایجاد کنید Create Stripe Customer

  • روش پرداخت View & Stripe JS Payment Method View & Stripe JS

  • فرم بهبود روش پرداخت Improving Payment Method Form

  • فرم بهبود روش پرداخت قسمت 2 Improving Payment Method Form Part 2

  • ماژول راه راه قابل استفاده مجدد Reusable Stripe Module

  • اضافه کردن کارت به مشتری با Stripe Add Card to Customer with Stripe

  • ذخیره کارت در جنگو Save Card in Django

  • شارژ مشتری Charge the Customer

  • همه اش را بگذار کنار هم Putting it All Together

  • تسویه حساب کارت مهمان Guest Card Checkout

  • تغییر روش های پرداخت Changing Payment Methods

  • بهبود رابط کاربری کارت قسمت 1 Improving Card UI Part 1

  • بهبود رابط کاربری کارت قسمت 2 Improving Card UI Part 2

ادغام Mailchimp Mailchimp Integration

  • مقدمه Intro

  • ارزش ایمیل The Value of Email

  • بازاریابی در مقابل ایمیل معاملاتی Marketing vs Transactional Email

  • کلیدهای API را تنظیم کنید Setup API Keys

  • اپلیکیشن بازاریابی Marketing App

  • کلاس Mailchimp قسمت 1 Mailchimp Class Part 1

  • کلاس Mailchimp قسمت 2 Mailchimp Class Part 2

  • کلاس Mailchimp قسمت 3 Mailchimp Class Part 3

  • جنگو و میل چیمپ Django & Mailchimp

  • نمای ترجیحی بازاریابی ایمیلی کاربر User Email Marketing Preference View

  • Mailchimp Webhook Handler Mailchimp Webhook Handler

ادغام Mailchimp Mailchimp Integration

  • مقدمه Intro

  • ارزش ایمیل The Value of Email

  • بازاریابی در مقابل ایمیل معاملاتی Marketing vs Transactional Email

  • کلیدهای API را تنظیم کنید Setup API Keys

  • اپلیکیشن بازاریابی Marketing App

  • کلاس Mailchimp قسمت 1 Mailchimp Class Part 1

  • کلاس Mailchimp قسمت 2 Mailchimp Class Part 2

  • کلاس Mailchimp قسمت 3 Mailchimp Class Part 3

  • جنگو و میل چیمپ Django & Mailchimp

  • نمای ترجیحی بازاریابی ایمیلی کاربر User Email Marketing Preference View

  • Mailchimp Webhook Handler Mailchimp Webhook Handler

پخش زنده Go Live

  • محیط های محلی در مقابل تولید Local vs Production Environments

  • ماژول تنظیمات جدید New Settings Module

  • ماژول های تنظیمات چندگانه Multiple Settings Modules

  • برای HTTP ها آماده شوید Prepare for HTTPs

  • فایل gitignore The gitignore File

  • فایل نیازمندی ها Requirements File

  • تنظیم نسخه Git Control Setup Git Version Control

  • به هروکو مستقر شوید Deploy to Heroku

  • AWS S3 برای فایل های استاتیک AWS S3 for Static Files

  • دامنه سفارشی و HTTP را در Heroku اضافه کنید Add Custom Domain & HTTPs on Heroku

  • متغیرهای محیط زنده Live Environment Variables

  • نمایش ها و الگوهای خطا Error Views and Templates

  • ایمیل را برای کمک به حل خطاهای سرور تنظیم کنید Setup Email to Help Solve Server Errors

  • استفاده از Heroku به صورت محلی Using Heroku Locally

پخش زنده Go Live

  • محیط های محلی در مقابل تولید Local vs Production Environments

  • ماژول تنظیمات جدید New Settings Module

  • ماژول های تنظیمات چندگانه Multiple Settings Modules

  • برای HTTP ها آماده شوید Prepare for HTTPs

  • فایل gitignore The gitignore File

  • فایل نیازمندی ها Requirements File

  • تنظیم نسخه Git Control Setup Git Version Control

  • به هروکو مستقر شوید Deploy to Heroku

  • AWS S3 برای فایل های استاتیک AWS S3 for Static Files

  • دامنه سفارشی و HTTP را در Heroku اضافه کنید Add Custom Domain & HTTPs on Heroku

  • متغیرهای محیط زنده Live Environment Variables

  • نمایش ها و الگوهای خطا Error Views and Templates

  • ایمیل را برای کمک به حل خطاهای سرور تنظیم کنید Setup Email to Help Solve Server Errors

  • استفاده از Heroku به صورت محلی Using Heroku Locally

تنظیمات حساب Account & Settings

  • صفحه اصلی حساب کاربری User Account Home

  • نامگذاری و کشویی Naming & Dropdown

  • کارت های بوت استرپ حساب Account Bootstrap Cards

  • پیوند کارت های بوت استرپ حساب Link Account Bootstrap Cards

  • بازنشانی و تغییر رمز عبور Password Reset and Change

  • send_email و get_template send_email and get_template

  • فعال سازی ایمیل Email Activation

  • QuerySet سفارشی برای فعال سازی های قابل تایید Custom QuerySet for Confirmable Activations

  • نمای فعال سازی ایمیل Email Activation View

  • فعال سازی مجدد ایمیل Email Reactivation

  • فرم ورود و مشاهده بهبود یافته Improved Login Form & View

  • فرم ورود برای ایمیل های تایید Login Form for Confirmation Emails

  • ارتقاء فرم پرداخت مهمان Upgrading the Guest Checkout Form

  • ویرایش جزئیات حساب Edit Account Details

  • مشاهده تاریخچه محصول کاربر User Product History View

  • سفارشات و جزئیات سفارش Orders & Order Detail

تنظیمات حساب Account & Settings

  • صفحه اصلی حساب کاربری User Account Home

  • نامگذاری و کشویی Naming & Dropdown

  • کارت های بوت استرپ حساب Account Bootstrap Cards

  • پیوند کارت های بوت استرپ حساب Link Account Bootstrap Cards

  • بازنشانی و تغییر رمز عبور Password Reset and Change

  • send_email و get_template send_email and get_template

  • فعال سازی ایمیل Email Activation

  • QuerySet سفارشی برای فعال سازی های قابل تایید Custom QuerySet for Confirmable Activations

  • نمای فعال سازی ایمیل Email Activation View

  • فعال سازی مجدد ایمیل Email Reactivation

  • فرم ورود و مشاهده بهبود یافته Improved Login Form & View

  • فرم ورود برای ایمیل های تایید Login Form for Confirmation Emails

  • ارتقاء فرم پرداخت مهمان Upgrading the Guest Checkout Form

  • ویرایش جزئیات حساب Edit Account Details

  • مشاهده تاریخچه محصول کاربر User Product History View

  • سفارشات و جزئیات سفارش Orders & Order Detail

فروش اقلام دیجیتال Selling Digital Items

  • محصولات دیجیتال و سبد خرید Digital Products & Cart

  • پرداخت بدون حمل و نقل Shipping-less Checkout

  • خرید محصول Product Purchases

  • رسیدگی به محصولات در حال خرید Handling Products Being Purchased

  • نمایش اقلام بازپرداخت شده Display of Refunded Items

  • نمای کتابخانه library View

  • مشاهده کتابخانه فقط برای محصولات Library View for Products Only

  • مدل فایل محصول Product File Model

  • تغییر فضای ذخیره سازی فیلد فایل به مکان محافظت شده Changing File Field Storage to Protected Location

  • دانلود فایل محصول قسمت 1 Download Product File Part 1

  • دانلود فایل محصول قسمت 2 Download Product File Part 2

  • دانلود فایل را انجام دهید Perform the File Download

  • بررسی مجوزهای دانلود Checking Download Permissions

  • در نمایش کتابخانه قسمت 1 In Library Display Part 1

  • در کتابخانه نمایش قسمت 2 با Ajax In Library Display Part 2 with Ajax

  • آپلود فایل AWS S3 AWS S3 File Upload

  • اصلاح مسیر آپلود Fixing the Upload Path

  • ایجاد کلاس دانلود AWS Creating the AWS Download Class

  • با استفاده از AWS Download Client Using the AWS Download Client

  • یک نام فایل سفارشی A Custom Filename

فروش اقلام دیجیتال Selling Digital Items

  • محصولات دیجیتال و سبد خرید Digital Products & Cart

  • پرداخت بدون حمل و نقل Shipping-less Checkout

  • خرید محصول Product Purchases

  • رسیدگی به محصولات در حال خرید Handling Products Being Purchased

  • نمایش اقلام بازپرداخت شده Display of Refunded Items

  • نمای کتابخانه library View

  • مشاهده کتابخانه فقط برای محصولات Library View for Products Only

  • مدل فایل محصول Product File Model

  • تغییر فضای ذخیره سازی فیلد فایل به مکان محافظت شده Changing File Field Storage to Protected Location

  • دانلود فایل محصول قسمت 1 Download Product File Part 1

  • دانلود فایل محصول قسمت 2 Download Product File Part 2

  • دانلود فایل را انجام دهید Perform the File Download

  • بررسی مجوزهای دانلود Checking Download Permissions

  • در نمایش کتابخانه قسمت 1 In Library Display Part 1

  • در کتابخانه نمایش قسمت 2 با Ajax In Library Display Part 2 with Ajax

  • آپلود فایل AWS S3 AWS S3 File Upload

  • اصلاح مسیر آپلود Fixing the Upload Path

  • ایجاد کلاس دانلود AWS Creating the AWS Download Class

  • با استفاده از AWS Download Client Using the AWS Download Client

  • یک نام فایل سفارشی A Custom Filename

نمودارها و فروش Graphs and Sales

  • View را تنظیم کنید Setup the View

  • اضافه کردن زمینه برای داده های سفارش Add Context for the Order Data

  • مجموع سفارش اخیر بصری Intuitive Recent Order Total

  • تجمیع و حاشیه نویسی Aggregate & Annotate

  • دریافت داده با QuerySet سفارشی Get Data by Custom QuerySet

  • معرفی ماژول Datetime Intro to Datetime Module

  • فیلتر بر اساس محدوده زمانی Filter by Range of Time

  • معرفی Chart-js Chart-js Intro

  • استفاده از Ajax برای رندر نمودارها Using Ajax to Render Charts

  • نمایش داده های واقعی Display True Data

  • پاک کردن Cleanup

  • Js درون خطی به خارجی Inline Js to External

نمودارها و فروش Graphs and Sales

  • View را تنظیم کنید Setup the View

  • اضافه کردن زمینه برای داده های سفارش Add Context for the Order Data

  • مجموع سفارش اخیر بصری Intuitive Recent Order Total

  • تجمیع و حاشیه نویسی Aggregate & Annotate

  • دریافت داده با QuerySet سفارشی Get Data by Custom QuerySet

  • معرفی ماژول Datetime Intro to Datetime Module

  • فیلتر بر اساس محدوده زمانی Filter by Range of Time

  • معرفی Chart-js Chart-js Intro

  • استفاده از Ajax برای رندر نمودارها Using Ajax to Render Charts

  • نمایش داده های واقعی Display True Data

  • پاک کردن Cleanup

  • Js درون خطی به خارجی Inline Js to External

متشکرم Thank you

  • با تشکر از شما و مراحل بعدی Thank you & Next Steps

متشکرم Thank you

  • با تشکر از شما و مراحل بعدی Thank you & Next Steps

نمایش نظرات

نظری ارسال نشده است.

آموزش تجارت الکترونیک پایتون | یک برنامه وب تجارت الکترونیک جنگو بسازید
خرید اشتراک و دانلود خرید تکی و دانلود | 360,000 تومان (6 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 3 دوره است و 3 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
33 hours
223
Udemy (یودمی) udemy-small
26 آبان 1396 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
76,622
4.8 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Justin Mitchel Justin Mitchel

کدنویس، معلم، کارآفرین

  • دانشجوی مشتاق زندگی!
  • من عاشق یادگیری چیزهای جدید هستم و نکته جالب در مورد کد این است که همیشه چیزهای جدیدی وجود دارد.
  • من معتقدم بهترین راه برای یادگیری، آموزش است. به همین دلیل است که من در واقع شروع کردم. اکنون به دیگران کمک می کنم در حالی که مهارت های خود را تقویت می کنم.
  • در
  • به من بپیوندید
  • استاد کمکی در دانشکده بازرگانی مارشال در دانشگاه کالیفرنیای جنوبی
  • دوره های اصلی من (4+ سال پیش)  
  • بودند
  • من یک کارآفرین هستم که خودآموخته توسعه‌دهنده جنگو/پایتون هستم

من یک دوره کاملاً جدید ایجاد کرده ام که به طور خاص برای مخاطبان SkillShare ساخته شده است.

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.