آموزش جامع طراحی سایت فروش فایل با وردپرس و EDD

  • مدرس : حسین هزاره
  • سطح آموزش : پیشرفته
  • مدت : ۱۵۶ دقیقه
  • تعداد دانشجو : ۶۲
شما در گام بیست و سوم از ۲۹ گام مسیر وردپرس کار شدن هستید

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

آموزش جامع طراحی سایت فروش فایل با وردپرس و EDD

 

در این دوره آموزشی یاد خواهید گرفت که چطوری با پلاگین EDD یا Easy Digital Downloads وبسایت فروشگاه محصولات دانلودی به صورت اصولی طراحی و پیاده سازی کنید.

این دوره با کدنویسی انجام می شود و دل و روده EDD را بیرون خواهیم ریخت! لذا مخاطبین دوره، برنامه نویسان می باشند.

سوال اینجاست که در این دوره چه خواهیم کرد؟

  • نصب افزونه ایزی دیجیتال دانلود و بررسی تمامی جزئیات این افزونه
  • تبدیل قالب HTML به قالب وردپرسی
    •   نصب Framework cmb2 و کار با آن برای بخش تنظیمات قالب
    •  انواع کوئری گرفتن محصولات در قالب (نمایش محصولات، پرفروش ترین ها،محبوب ترین ها و …)
    •   پیاده سازی صفحه داخلی محصولات
  • بررسی تمامی shortcode های این افزونه
  • شخصی سازی فایل های این افزونه
  • نوشتن توابع مورد نیاز (تبدیل ریال به تومان، فارسی سازی استان و شهرستان های کشور ایران و ….)
  • بررسی و کار با پلاگین های جانبی
  • کار با درگاه های بانکی
  • بررسی هوک های این افزونه و کار با آنها
  • بررسی و کار با بخش های حساب من، سبد خرید، تسویه حساب و …
  • کار با توابع افزونه EDD

 

بعد از اینکه شما این دوره رو خوبه خوب پشت سر بذارید دیگه می تونید هر وبسایتی که فروش فایل هست رو با خیال راحت پیاده سازی کنید. 🙂

شما با ثبت نام در این دوره، علاوه بر اینکه کدنویسی هرنوع فروشگاه فایلی رو یاد خواهید گرفت، فایل قالب کامل شده رو هم دریافت خواهید کرد که ارزش خود قالب از قیمت ثبت نام بیشتر می باشد…

دورس جامع طراحی سایت فروش فایل با وردپرس و EDD

  • 1- مقدمه، معرفی دوره Easy Digital Download

    ۴ دقیقه

    سلام دوستان ویلرنی، این بار با دوره آموزش افزونه ایزی دیجیتال دانلود در خدمتتونم. خب حالا اصن این دوره چی هستش و به چه دردی می خوره؟

    Easy Digital Download یا دانلود به ازای پرداخت چیه؟

    افزونه ایزی دیجیتال دانلود این امکان رو به شما میده تا اینکه با کمک وردپرس فروشگاه آنلاین فروش مجازی راه اندازی کنید، به طور مثال با افزونه edd می تونید فروشگاه کتاب الکترونیکی راه اندازی کنید که وقتی کاربر شما مبلغ کتاب رو پرداخت کرد بتونه اون رو دانلود کنه یا مثلا می تونید فروشگاه موزیک راه اندازی کنید که مثلا موزیک فلان با سه کیفیت موجود هست که هر کدوم اون قیمت متفاوتی داره. با این افزونه Easy Digital Download می تونید یک فروشگاه کامل راه اندازی کنید.

    ما چی یاد می دیم؟

    ما گفتیم حالا که قراره یه فروشگاه با افزونه Easy Digital Download پیاده کنیم پس بیایم از صفر صفر یه قالب HTML رو با وردپرس کدنویسی کنیم و بعدش توی این قالب چیزهایی که برای راه اندازی فروشگاه لازمه رو کدنویسی کنیم و در آخر فروشگاه ما آمادست و شما می تونید بعد از این دوره هر نوع فروشگاه با افزونه easy digital download و با هر نوع قالبی که شما دوست دارید پیاده سازی کنید.

    پیش نیاز دوره ایزی دیجیتال دانلود چیه؟

    پیش نیاز اینه که شما بایدبه کدنویسی وردپرس آشنا باشید.

    خب امیدواریم که تا آخر این دوره مارو همراهی کنید و پیشنهاد میشه قبل از اینکه ادامه آموزش رو پیش ببرید ویدیوی مقدمه رو هم ببینید.

    برای مشاهده ویدئوی این درس، کافیست بر روی پلیر کلیک کنید. همچنین برای بزرگ شدن پلیر، بر روی آیکون مربع شکل پلیر کلیک نمائید.

    در صورت نیاز به دانلود این ویدئو، اینجا کلیک کنید

  • 2- آموزش نصب و افزودن محصول در افزونه easy digital download

    ۸ دقیقه

    اولین قدم اینه که شما باید افزونه دانلود به ازای پرداخت یا همون Easy digital download رو نصب کنید. پس می ریم به قسمت افزونه و افزودن رو کلیک می کنیم و بعدش در بخش جستجو “easy digital download” رو جستجو می کنیم و اون رو نصب می کنیم، منتظر می مونیم تا نصب بشه بعدش اون رو فعال می کنیم. تبریک مراحل نصب انجام شد 😀

    خب حالا در منوی مدیریت وردپرس گزینه ای به نام دانلودها یا Downloads اضافه میشه و تمام کارهای ما در بخش ادمین همین قسمت هست.

    آموزش کار با افزونه Easy Digital Download

    افزودن محصول: برای اینکه محصولی ایجاد کنید باید از قسمت downloads روی افزودن کلیک کنید و دقیقا چیزی شبیه نوشته ها می بینید، فقط چنتا گزینه های بیشتر داره که مهم ترین اون هارو براتون می گم. می تونید محصول رو قیمت گذاری کنید و فایل هایی که می خواید برای دانلود گذاشته بشه رو اضافه کنید.

    برای توضیحات بیشتر حتما ویدیوی آموزشی این قسمت رو ببینید.

    برای مشاهده ویدئوی این درس، کافیست بر روی پلیر کلیک کنید. همچنین برای بزرگ شدن پلیر، بر روی آیکون مربع شکل پلیر کلیک نمائید.

    در صورت نیاز به دانلود این ویدئو، اینجا کلیک کنید

  • ۱۱ دقیقه

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

    پیکربندی افزونه easy digital download

    تب عمومی: این قسمت خودش شامل 3 بخش هست.

    تنظیمات عمومی: حالا این بخش شامل تنظیمات برگه هاست، خب چیکار میکنه؟ در اینجا باید برگه هایی که مربوط به فروشگاه شما که شامل برگه پرداخت، برگه خرید موفق، برگه تراکنش ناموفق و …. هست در بخش های خودش تنظیم کنید. در بخش پایین ترش شما می تونید محل کشور و استان فروشگاه رو تنظیم کنید.

    تنظیمات ارز: در این بخش تنظیمات مربوط به ارز رو می تونید تنظیم کنید، مثلا فروشگاه ما در ایران هست پس باید ارز رو روی ریال بذاریم، نکته ای که هست اینه که گزینه تومان ندارد، ولی با کدنویسی ما این مشکل رو حل خواهیم کرد نگران نباشید 🙂

    درگاه های پرداخت: در این بخش می تونید درگاه پرداخت برای EDD تنظیم کنید که ما در جلو درگاه پرداخت زرین پال رو روی ایزی دیجیتال دانلود نصب می کنیم.

    ایمیل ها: همونطور که از اسمش مشخص هست تنظیمات مربوط به ایمیل هستش که کارایی اون برای ارسال ایمیل میتونه باشه، می تونید قالب ایمیل رو بسته به دلخواه خودتون بسازید، مثلا می تونید ایمیل بخش رسید رو تنظیم کنید یا مثلا وقتی فروش جدیدی داشتید هم بتونید ایمیلش رو تنظیم کنید.

    سبک ها: در این بخش شما می تونید سبک ها یا استایلی که برای ایزی دیجیتال دانلود هست رو فعال یا غیرفعال کنید یا استایل دکمه و رنگ دکمه رو تنظیم کنید.

    مالیات: اگه بخواید برای کشور و یا استان خاصی مالیات تنظیم کنید میتونید از این بخش اقدام کنید.

    و یه سری تنظیمات اضافی هست که می تونید اون ها رو در بخش متفرقه ببینید.

    برای اینکه خوبه خوب این بخش رو متوجه بشید حتما ویدیوی آموزش پیکربندی افزونه Easy Digital Download رو ببیند.

    برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.

  • ۱۴ دقیقه

    حالا ما می خوایم در بحث آموزش easy digital download جزئیات این افزونه کاربری رو تموم کنیم تا سریع تر بریم سراغ کدنویسی. حالا می خوایم بپردازیم به بخش ابزارها در افزونه دانلود به ازای پرداخت.

    همانطور که در تصویر زیر می بینید چندتا تب داریم که مهم ترین اونهارو باهم بررسی می کنیم.

    عمومی: در این بخش که قسمتی داره به نام رایانامه های مسدود شده، میتونین کاربران رو با استفاده از وارد کردن ایمیلشون مسدود یا اصطلاحا بلاک کنید تا نتونن خرید کنن.

    دورن ریزی / برون بری: همونطور که از اسمش مشخص هست می تونین خریدها و محصولاتی که در وبسایت دیگه ای داشتید به هرجایی که دوست دارید ایمپورت کنید و همینطور پیکربندی رو می تونین ایمپورت و اکسپورت کنید.

    آموزش کار با ابزارها در افزونه edd

     

    حالا می رسیم به بخش گزارشات شما تمامی گزارشات و ریز گزارشات رو در این بخش میتونین مشاهده کنید و همچنین گزارشاتتونو اکسپورت کنید.

    گزارشات در افزونه دانلود به ازای پرداخت

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

    کد تخفیف در افزونه دانلود به ازای پرداخت

    خب دوستان پیشنهاد می کنیم ویدیو تا این بخش آموزش EDD رو از دست ندید.

     

    برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.

     

    حالا در افزونه دانلود به ازای پرداخت میخوایم بپردازیم به بحث مشتریان در EDD خب در اینجا شما تمامی مشتریانتون رو می تونین مشاهده کنید.

    مشتریان در افزونه دانلود به ازای پرداخت

    و با کلیک کردن روی هر کدوم میتونین وارد جزئیات مشتری بشید و ببینید که قضیه از چه قرار هست 😀

    حالا بریم سراغ بخش سابقه پرداخت که در اینجا تمامی پرداختی هایی که مشتریان داشتند رو میتونین مشاهده کنید و وارد جزئیات اون پرداخت بشید و عملیاتی که می خواید رو انجام بدید.

    راستی ویدیوی تا به اینجای آموزش EDD رو از دست ندید.

    برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.

     

  • ۹ دقیقه

    خب دوستان ما یه قالب HTML داریم و اون رو می خوایم به وردپرس تبدیل کنیم، خب همیشه برای تبدیل به وردپرس باید الزامات اولیه رو انجام بدید و اگه با روند وردپرسی کردن قالب آشنا باشید دیگه نباید براتون کاری داشته باشه و به سرعت این رو می تونین عملی کنید

    یکی از الزامات اینه که فایل های HTML رو به PHP تبدیل کنیم و بعد از اون تا جایی که میشه کدهامونو اصطلاحا بشکنیم و هر بخش رو در فایلی جداگانه بریزیم تا بعدها دسترسی به کدها آسون تر باشه و بعدش هم لینک هایی که شکسته رو باید درست کنیم تا اول قالب به درستی برای ما بالا بیاد و بعد بریم سراغ ادامه کار 🙂

    راستی ویدیو این بخش آموزش ایزی دیجیتال دانلود رو از دست ندید.

    برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.

     

  • ۱۲ دقیقه

    باید خوب بدونید که هر قالب وردپرس نیاز به یه سری functions داره که می خوایم اونهارو در فایل functions.php ایجاد کنیم. خب باید بیایم از تابع add_theme_support استفاده کنیم مثلا به این تم بفهمونیم که از Title Tag پشتیبانی کن یا مثلا از تصاویر شاخص پیشتیبانی کن یا از ابزارک ها و غیره و باید بیایم با استفاده از تابع وردپرسی فهرست خودمونو بسازیم تا بتونیم در قالبمون فهرست داشته باشیم و چیزی که مهمه باید بیایم تمامی اسکرپیت ها و استایل هامونو از هدر و فوتر برداریم و در functions اضافه کنیم که اصطلاحا بهش می گیم enqueue کنیم. چیزی که حتما مهم هست حتما باید توابع wp_head و wp_footer رو در جای مناسب خودش بذاریم. حالا که تنظیمات functions رو انجام دادیم بیایم به ترتیب از بالای قالب شروع کنیم به وردپرسی کردن، پس باید بیایم منو رو وردپرسی کنیم.

    دوستان من اگه به بحث وردپرسی کردن قالب زیاد آشنایی ندارید حتما ویدیو این بخش آموزش ایزی دیجیتال دانلود رو ببینید 😉

    ما در این ویدیو آموزشی تمام کارهایی که توضیح دادیم رو انجام خواهیم داد.

    برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.

  • ۲۸ دقیقه

    خب دوستان در این بخش می خوایم با استفاده از CMB2 برای قالب وردپرسی مون تنظیمات قالب پیاده سازی کنیم، مثلا بخش لوگو و توضیحات رو می خوایم در تنظیمات قالب بذاریم و یا مثلا اسلایدر و بخش خدمات ما، تبلیغات، شبکه های اجتماعی و … رو براشون تنظیمات قالب بذاریم، پس با استفاده از CMB2 که این فریم ورک از post meta ها استفاده می کنه می خوایم بخشی در پنل ادمین اضافه کنیم تحت عنوان تنظیمات قالب که یه سری کارهایی که در قالب می خوایم انجام بدیم رو در پنل ادمین مدیریت کنیم.

    حتما ویدیو این قسمت دوره آموزش EDD رو ببینید، در این ویدیو ما CMB2 رو نصب می کنیم و اقدامات اولیه ای که لازم هست رو انجام میدیم.

     

    برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.

     

    بعد از اینکه ویدیو بالا رو تماشا کردید و یاد گرفتید که اقدامات اولیه رو انجام بدید حالا بریم سراغ اینکه چطوری با این فریم ورک کار کنیم و تنظیمات قالبمونو انجام بدیم و در آخر اونهارو سمت بکند (Backend) پیاده سازی کنیم.

    حتما حتما دو ویدیوی آموزشی این قسمت رو ببینید تا به خوبیه خوب یاد بگیرید که چطوری برای قالبتون تنظیمات بذارید و اون رو سمت پنل ادمین مدیریت کنید 🙂

     

    برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.

     

    برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.

  • ۸ دقیقه

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

    آموزش وردپرسی کردن قالب - کار با ابزارک ها در وردپرس

    پس ویدیو این بخش از آموزش دانلود به ازای پرداخت یا همون Easy digital download رو از دست ندید. 🙂

     

    برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.

     

  • ۱۳ دقیقه

    حالا بریم سراغ این که محصولاتمون رو نمایش بدیم دیگه درسته؟ 😀 و بعد از اون می خوایم بخش پرفروش ترین و محبوب ترین رو پیاده سازی کنیم. پس ما با استفاده از کدهای وردپرس و یه گریزی هم می زنیم به ایزی دیجیتال دانلود که چطوری بتونیم محصولاتش رو پیاده کنیم سه بخش محصولات، پرفروش ترین و محبوب ترین هارو پیاده سازی کنیم.

    پیاده سازی فروشگاه با افزونه دانلود به ازای پرداخت

    ویدیوی این بخش از آموزش Easy Digital Download رو به هیچ عنوان از دست ندید.

     

    برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.

     

  • ۱۴ دقیقه

    حالا در این بخش می خوایم برگه های وردپرس رو از سمت بکند (Backend) پیاده سازی کنیم و بعدش هم میخوایم برگه برای قسمت محصولات داشته باشیم و اون رو هم باهم قدم به قدم پیش می بریم.

    آموزش پیاده سازی فروشگاه با افزونه edd

    دوستان عزیز ویدیو این بخش از آموزش پلاگین EDD رو ببینید تا بخش برگه ها و فروشگاه رو باهم پیش ببریم.

     

    برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.

  • ۵ دقیقه

    حالا بیایم بخش سایدبار رو وردپرسی کنیم، به طور مثال می خوایم جستجو، آخرین محصولات، پست های اخیر و … رو در سایدبار بگونجونیم 😀

    پیاده سازی سایدبار با وردپرس

    خب دیگه کاری نداره با این ویدیوی آموزشی افزونه EDD در این بخش با ما همراه باشید تا بتونید سایدبار رو پشت سر بذارید. 😉

     

    برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.

  • ۶ دقیقه

    این بخش هم خیلی آسونه دقیقا از فایل page-shop.php کپی بگیرید و اون رو به search.php تبدیل کنید و فقط یه سری تغییرات کوچیک باید توشون بدیم.

    برای اینکه این بخش رو پیش ببرید ویدیوی این بخش از آموزش افزونه دانلود به ازای پرداخت رو حتما ببینید.

    برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.

     

    در نهایت چیزی مثل تصویر زیر خواهیم داشت.

    پیاده سازی جستجو در قالب وردپرس

  • ۵ دقیقه

    خب دیگه از این بخش به بعد می خوایم بپردازیم به بحث EDD 😀 و در این جلسه از آموزش EDD شورت کدهای این افزونه رو بررسی کنیم و ببینیم چیا داره و کاربردشون چیه؟

    سایت Easy Digital Download رو باز کنید و به بخش Shortcodes برید یا روی این لینک کلیک کنید تا مستقیما وارد بخش مورد نظر بشید.

    خب بریم تک به تک اونها رو بررسی کنیم.

    [downloads] : با این شورت کد می تونین تمامی محصولاتی که دارید رو نمایش بدید.

    [download_history] : با این کد می تونین تاریخچه دانلود رو برای کاربران نمایش بدید.

    [purchase_history] : با این کد می تونین سوابق خرید رو نمایش بدید.

    [downlaod_checkout] : با کمک این شورت کد می تونین تسویه حساب رو بالا بیارید.

    [purchase_link] : با این شورت کد هم می تونین لینک خرید ایجاد کنید. که یه سری پارامتر هایی داره که می تونین مثل آی دی که آی دی موردنظر محصول رو بهش بدید تا لینک خریدش ساخته بشه.

    [downlaod_cart] : این shortcode عزیزمونم 😀 سبد خرید رو به ما میده 🙂

    [downlaod_checkout] : این شورت کد هم بخش حساب کاربری رو میتونین باهاش بالا بیارین.

    [edd_login] : شورت کد ورود رو با این میتونین بالا بیارید.

    [edd_register] : و این هم شورت کد ثبت نام هست.

    اگه توضیح بیشتری می خواید در مورد شرت کدهای افزونه EDD حتما ویدیو این بخش رو ببینید.

     

    برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.

  • ۱۰ دقیقه

    ببنید دوستان ما می تونیم یه سری از فایل های افزونه ایزی دیجیتال دانلود رو بیاریم تو دل قالب و اون هارو بسته به دلخواه خودمون ویرایش کنیم. پس برین به پوشه plugins و پوشه easy-digital-download رو باز کنید و وقتی این کارو انجام دادید بیاید و پوشه templates رو کپی کنید و بیارید توی ریشه قالبتون و بعدش اسم اون رو به edd_templates تغییر بدید. حالا هر بخشی رو که دوس دارید می تونین دست کاری کنید.

    خب در جلسه قبل ما بحث شورت کدها رو بررسی کردیم حالا بیایم برگه هایی که برای فروشگاه لازمه رو بسازیم و شورت کدهاشو داخلشون بذاریم و از قسمت پیکربندی این برگه هارو تنظیم کنیم.

    برای اینکه این کار هارو قدم به قدم باهم پیش ببریم ویدیوی این بخش از آموزش ایزی دیجیتال دانلود رو ببنیید.

     

    برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.

  • ۶ دقیقه

    خب در این قالب ما یه سری دسته ها هم داریم دیگه درسته؟ که وقتی کاربران روی هر دسته خاصی کلیک کردن فقط محصولات اون دسته رو نمایش بده پس ما میایم از فایل page-shop.php کپی می گیریم و اون رو به taxonomy.php تغییر می دیم و بعدش باید بیایم یه سری تغییرات داخلش بدیم تا همه برای ما اوکی باشه و به درستی همه چی کار کنه 🙂

    ویدیوی این بخش از آموزش Easy Digital Download رو فراموش نکنید. 🙂

     

    برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.

  • ۲۹ دقیقه

    در این بخش می خوایم بپردازیم به این که به چه صورت صفحه داخلی محصولاتمونو با استفاده از کدهای وردپرس و توابع Easy Digital Download پیاده سازی کنیم.

    پیشنهاد می کنم ویدیوی این بخش از آموزش Easy Digital Download رو ببینید.

     

    برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.

     

    خب دوستان بعد اینکه این ویدیو رو دیدید حالا بریم سراغ اینکه چطوری میشه قیمت هارو داینامیک کرد، پس ما تمامی قیمت هایی که در هر بخش داشتیم رو به صورت داینامیک پیاده سازی می کنیم و بعدش هم توی هدرمون بخش سبد خرید داریم باید بریم اون رو هم به صورت داینامیک پیاده سازی کنیم، یعنی با استفاده از توابع افزونه  Easy Digital Download قیمت کل رو نمایش بدیم و تعداد کل محصولات در سبد خرید رو نمایش بدیم.

    ویدیوی این بخش از آموزش ایزی دیجیتال دانلود رو ببینید تا قدم به قدم تمامی توضیحاتی که داده شد رو پیاده سازی کنیم.

     

    برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.

  • ۹ دقیقه

    خب برای اینکه ریال به تومان تبدیل کنید می تونین کدهای زیر رو به functions اضافه کنید.

    if ( ! function_exists( 'edd_toman_currency' ) ) {
    	function edd_toman_currency( $formatted, $currency, $price ) {
    		$price = @str_replace( ',', '', $price );
    		$price = @$price / 10;
    		$price = number_format($price);
    		return $price . ' تومان';
    	}
    }
    add_filter( 'edd_rial_currency_filter_after', 'edd_toman_currency', 10, 3 );

    و برای اینکه لیست کشورها رو به صورت فارسی دربیارید و استان های ایران رو به فارسی تبدیل کنید کدهای زیر رو هم در کنار کدهای بالا داشته باشید.

    add_filter( 'edd_iranian_states', 'edd_get_iranian_states_list_persian', 10 );
    function edd_get_iranian_states_list_persian() {
    	$states = array(
    		''    => '',
    		'KHZ' => 'خوزستان',
    		'THR' => 'تهران',
    		'ILM' => 'ایلام',
    		'BHR' => 'بوشهر',
    		'ADL' => 'اردبیل',
    		'ESF' => 'اصفهان',
    		'YZD' => 'یزد',
    		'KRH' => 'کرمانشاه',
    		'KRN' => 'کرمان',
    		'HDN' => 'همدان',
    		'GZN' => 'قزوین',
    		'ZJN' => 'زنجان',
    		'LRS' => 'لرستان',
    		'ABZ' => 'البرز',
    		'EAZ' => 'آذربایجان شرقی',
    		'WAZ' => 'آذربایجان غربی',
    		'CHB' => 'چهارمحال بختیاری',
    		'SKH' => 'خراسان جنوبی',
    		'RKH' => 'خراسان رضوی',
    		'NKH' => 'خراسان شمالی',
    		'SMN' => 'سمنان',
    		'FRS' => 'فارس',
    		'QHM' => 'قم',
    		'KRD' => 'کردستان',
    		'KBD' => 'کهکیلویه و بویراحمد',
    		'GLS' => 'گلستان',
    		'GIL' => 'گیلان',
    		'MZN' => 'مازندران',
    		'MKZ' => 'مرکزی',
    		'HRZ' => 'هرمزگان',
    		'SBN' => 'سیستان و بلوچستان'
    	);
    
    	return $states;
    }
    add_filter( 'edd_countries', 'edd_get_country_list_persian', 10 );
    
    function edd_get_country_list_persian()
    {
    	$countries = array(
    		''   => '',
    		'US' => 'ایالات متحده',
    		'CA' => 'کانادا',
    		'GB' => 'انگلستان',
    		'AF' => 'افغانستان',
    		'AX' => 'جزایر آلند',
    		'AL' => 'آلبانی',
    		'DZ' => 'الجزایر',
    		'AS' => 'ساموآ',
    		'AD' => 'آندورا',
    		'AO' => 'آنگولا',
    		'AI' => 'آنگویلا',
    		'AQ' => 'قطب جنوب',
    		'AG' => 'آنتیگوا و باربودا',
    		'AR' => 'آرژانتین',
    		'AM' => 'ارمنستان',
    		'AW' => 'آروبا',
    		'AU' => 'استرالیا',
    		'AT' => 'اتریش',
    		'AZ' => 'جمهوری آذربایجان',
    		'BS' => 'باهاما',
    		'BH' => 'بحرین',
    		'BD' => 'بنگلادش',
    		'BB' => 'باربادوس',
    		'BY' => 'بلاروس',
    		'BE' => 'بلژیک',
    		'BZ' =>  'بلیز',
    		'BJ' => 'بنین',
    		'BM' =>  'برمودا',
    		'BT' =>  'بوتان',
    		'BO' =>  'بولیوی',
    		'BQ' =>  'جزایر کارائیب هلند',
    		'BA' =>  'بوسنی و هرزگوین',
    		'BW' =>  'بوتسوانا',
    		'BV' =>  'جزیره بووت',
    		'BR' =>  'برزیل',
    		'IO' => 'قلمرو بریتانیا در اقیانوس هند',
    		'BN' => 'برونئی(Brunei Darrussalam)',
    		'BG' =>  'بلغارستان',
    		'BF' =>  'بورکینا فاسو',
    		'BI' =>  'بروندی',
    		'KH' =>  'کامبوج',
    		'CM' =>  'کامرون',
    		'CV' =>  'کیپ ورد',
    		'KY' =>  'جزایر کیمن',
    		'CF' => 'جمهوری آفریقای مرکزی',
    		'TD' =>  'چاد',
    		'CL' => 'شیلی',
    		'CN' => 'چین',
    		'CX' => 'جزیره کریسمس',
    		'CC' => 'جزایر کوکوس',
    		'CO' => 'کلمبیا',
    		'KM' => 'کومور',
    		'CD' => 'کنگو، جمهوری دموکراتیک خلق',
    		'CG' => 'کنگو، جمهوری',
    		'CK' => 'جزایر کوک',
    		'CR' => 'کاستاریکا',
    		'CI' => 'ساحل عاج',
    		'HR' => 'کرواسی',
    		'CU' => 'کوبا',
    		'CW' => 'کوراسائو',
    		'CY' => 'قبرس',
    		'CZ' => 'جمهوری چک',
    		'DK' => 'دانمارک',
    		'DJ' => 'جیبوتی',
    		'DM' => 'دومینیکا',
    		'DO' => 'جمهوری دومینیکن',
    		'TP' => 'تیمور شرقی',
    		'EC' => 'اکوادور',
    		'EG' => 'مصر',
    		'GQ' => 'گینه استوایی',
    		'SV' => 'السالوادور',
    		'ER' => 'اریتره',
    		'EE' => 'استونی',
    		'ET' => 'اتیوپی',
    		'FK' => 'جزایر فالکلند',
    		'FO' => 'جزایر فارو',
    		'FJ' => 'فیجی',
    		'FI' => 'فنلاند',
    		'FR' => 'فرانسه',
    		'GF' => 'گویان فرانسه',
    		'PF' => 'پلی‌نزی فرانسه',
    		'TF' => 'سرزمین‌های جنوبی و جنوبگانی فرانسه',
    		'GA' => 'گابن',
    		'GM' => 'گامبیا',
    		'GE' => 'گرجستان',
    		'DE' => 'آلمان',
    		'GR' => 'یونان',
    		'GH' => 'غنا',
    		'GI' => 'جبل الطارق',
    		'GL' => 'گرینلند',
    		'GD' => 'گرانادا',
    		'GP '=> 'جزیره گوادلوپ',
    		'GU' => 'گوآم',
    		'GT' => 'گواتمالاسیتی',
    		'GG' => 'گرنزی',
    		'GN' => 'گینه',
    		'GW' => 'گینه بیسائو',
    		'GY' => 'گویان',
    		'HT' => 'هائیتی',
    		'HM' => 'جزیره هرد و جزایر مک‌دونالد',
    		'VA' => 'سریر مقدس(دولت‌شهر واتیکان)',
    		'HN' => 'هندوراس',
    		'HK' => 'هنگ کنگ',
    		'HU' => 'مجارستان',
    		'IS' => 'ایسلند',
    		'IN' => 'هندوستان',
    		'ID' => 'اندونزی',
    		'IR' => 'جمهوری اسلامی ایران',
    		'IQ' => 'عراق',
    		'IE' => 'ایرلند',
    		'IM' => 'جزیرۀ من',
    		'IL' => 'اسرائیل',
    		'IT' => 'ایتالیا',
    		'JM' => 'جامائیکا',
    		'JP' => 'ژاپن',
    		'JE' => 'جرزی',
    		'JO' => 'اردن',
    		'KZ' => 'قزاقستان',
    		'KE' => 'کنیا',
    		'KI' => 'کیریباتی',
    		'KW' => 'کویت',
    		'KG' => 'قرقیزستان',
    		'LA' => 'جمهوری دموکراتیک خلق لائوس',
    		'LV' => 'لتونی',
    		'LB' => 'لبنان',
    		'LS' => 'لسوتو',
    		'LR'=> 'لیبریا',
    		'LY'=> 'جمهوری عربی لیبی',
    		'LI' => 'لیختن اشتاین',
    		'LT'=> 'لیتوانی',
    		'LU' => 'لوکزامبورگ',
    		'MO' => 'ماکائو',
    		'MK' => 'مقدونیه',
    		'MG' => 'ماداگاسکار',
    		'MW' => 'مالاوی',
    		'MY' => 'مالزی',
    		'MV' => 'مالدیو',
    		'ML' => 'مالی',
    		'MT' => 'مالت',
    		'MH' => 'جزایر مارشال',
    		'MQ' => 'مارتینیک',
    		'MR' => 'موریتانی',
    		'MU' => 'موریس',
    		'YT' => 'مایوت',
    		'MX' => 'مکزیک',
    		'FM' => 'میکرونزی',
    		'MD' => 'جمهوری مولداوی',
    		'MC' => 'موناکو',
    		'MN' => 'مغولستان',
    		'ME' => 'مونته نگرو',
    		'MS' => 'مونتسرات',
    		'MA' => 'مراکش',
    		'MZ' => 'موزامبیک',
    		'MM' => 'میانمار',
    		'NA' => 'نامیبیا',
    		'NR' => 'نائورو',
    		'NP' => 'نپال',
    		'NL' => 'هلند',
    		'AN' => 'آنتیل هلند',
    		'NC' => 'کالدونیای جدید',
    		'NZ' => 'نیوزیلند',
    		'NI' => 'نیکاراگوئه',
    		'NE' => 'نیجر',
    		'NG' => 'نیجریه',
    		'NU' => 'نیووی',
    		'NF' => 'جزیره نورفک',
    		'KP' => 'کره شمالی',
    		'MP' => 'جزایر ماریانای شمالی',
    		'NO' => 'نروژ',
    		'OM' => 'عمان',
    		'PK' => 'پاکستان',
    		'PW' => 'پالائو',
    		'PS' => 'سرزمین‌های فلسطینی',
    		'PA' => 'پاناما',
    		'PG' => 'پاپوآ گینهٔ نو',
    		'PY' => 'پاراگوئه',
    		'PE' => 'پرو',
    		'PH' => 'فیلیپین',
    		'PN' => 'جزایر پیتکرن',
    		'PL' => 'لهستان',
    		'PT' => 'کشور پرتغال',
    		'PR' => 'پورتوریکو',
    		'QA' => 'قطر',
    		'XK' => 'جمهوری کوزوو',
    		'RE' => 'جزیره ریونیون',
    		'RO' => 'رومانی',
    		'RU' => 'فدراسیون روسیه',
    		'RW' => 'رواندا',
    		'BL' => 'سن بارتلمی',
    		'SH' => 'سنت هلن',
    		'KN' => 'سنت کیتس و نویس',
    		'LC' => 'سنت لوسیا',
    		'MF' => 'سنت مارتین (فرانسوی)',
    		'SX' => 'سنت مارتین (هلندی)',
    		'PM' => 'سن-پیِر و میکلُن',
    		'VC' => 'سنت وینسنت و گرنادین‌ها',
    		'SM' => 'سان مارینو',
    		'ST' => 'جمهوری دموکراتیک سائوتومه و پرنسیپ',
    		'SA' => 'عربستان سعودی',
    		'SN' => 'سنگال',
    		'RS' => 'صربستان',
    		'SC' => 'سیشل',
    		'SL' => 'سیرا لئون',
    		'SG' => 'سنگاپور',
    		'SK' => 'جمهوری اسلواکی',
    		'SI' => 'اسلوونی',
    		'SB' => 'جزیره سلیمان',
    		'SO' => 'سومالی',
    		'ZA' => 'آفریقای جنوبی',
    		'GS' => 'گرجستان جنوبی',
    		'KR' => 'کره جنوبی',
    		'SS' => 'سودان جنوبی',
    		'ES' => 'اسپانیا',
    		'LK' => 'سری لانکا',
    		'SD' => 'سودان',
    		'SR' => 'سورینام',
    		'SJ' => 'سوالبارد و یان ماین',
    		'SZ' => 'سوازیلند',
    		'SE' => 'سوئد',
    		'CH' => 'سوئیس',
    		'SY' => 'جمهوری عربی سوریه',
    		'TW' => 'تایوان',
    		'TJ' => 'تاجیکستان',
    		'TZ' => 'تانزانیا',
    		'TH' => 'تایلند',
    		'TL' => 'تیمور-لسته',
    		'TG' => 'توگو',
    		'TK' => 'توکلائو',
    		'TO' => 'تونگا',
    		'TT' => 'ترینیداد و توباگو',
    		'TN' => 'تونس',
    		'TR' => 'ترکیه',
    		'TM' => 'ترکمنستان',
    		'TC' => 'جزایر تورکس و کایکوس',
    		'TV' => 'تووالو',
    		'UG' => 'اوگاندا',
    		'UA' => 'اوکراین',
    		'AE' => 'امارات متحده عربی',
    		'UY' => 'اروگوئه',
    		'UM' => 'جزایر کوچک حاشیه‌ای ایالات متحده',
    		'UZ' => 'ازبکستان',
    		'VU' => 'وانواتو',
    		'VE' => 'ونزوئلا',
    		'VN' => 'ویتنام',
    		'VG' => 'جزایر ویرجین (بریتانیا)',
    		'VI' => 'جزایر ویرجین (ایالات متحده آمریکا)',
    		'WF' => 'جزایر والیس و فوتونا',
    		'EH' => 'صحرای غربی',
    		'WS' => 'ساموآی غربی',
    		'YE' => 'یمن',
    		'ZM' => 'زامبیا',
    		'ZW' => 'زیمبابوه'
            );
            return $countries;
    }

    خب حالا مثلا یه محصولی داریم با قیمت 100هزار تومن و می خوایم اون رو به صورت ویژه با قیمت 80 هزارتومن به فروش برسونیم با استفاده از افزونه Edd Sale Price میتونیم این کارو به راحتی انجام بدیم.

    ویدیو آموزشی این قسمت از آموزش ایزی دیجیتال دانلود رو از دست ندید.

     

    برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.

  • ۵ دقیقه

    در اینترنت افزونه های زیادی در مورد درگاه های بانکی که برای افزونه EDD پیاده سازی شدن هست که میتونیم اون هارو دانلود و نصب کنیم. حالا ما قصد داریم که افزونه درگاه بانکی زرین پال رو نصب و تنظیم کنیم و ببینیم که چطوری می تونیم از این درگاه استفاده کنیم. پس از گزینه پیکربندی باید بریم بخش درگاه های پرداخت و درگاه خودمونو تنظیم کنیم.

    حتما این ویدیو از آموزش افزونه Easy Digital Download رو ببیند تا بتونید پیکربندی درگاه های پرداخت رو به راحتی انجام بدید.

     

    برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.

  • ۱۱ دقیقه

    دوستان عزیز در این جلسه می خوایم ببینیم که چطوری میشه با هوک های افزونه دانلود به ازای پرداخت یا همون Easy Digital Download کار کنیم.

    اگه یادتون باشه ما فایل های templates افزونه EDD رو اوردیم داخل قالب خودمون و حالا می خوایم بریم مثلا یه بخش هایی رو دست کاری کنیم.

    در آخر هم بیایم به صفحه ورود و ثبت نام پیاده سازی کنیم تا دیگه حرفی واسه گفتن نمونه 😀

    پیاده سازی ورود و ثبت نام در افزونه EDD

     

    دوستان خوبه ویلرنی ویدیو این قسمت از آموزش EDD رو ببیند.

     

    برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.

  • ۳ دقیقه

    خب برای اینکه محصولاتمون در Easy Digital Download بخش نظرات رو داشته باشیم میایم افزونه Reviews رو نصب می کنیم تا نظرات رو در وبسایت فروشگاهیمون داشته باشیم.

    فعال سازی نظرات بخش محصولات افزونه easy digital download

    ویدیو این بخش از آموزش Easy Digital Download رو از دست ندید.

     

    برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.

  • ۷ دقیقه

    در اینجا دو تابع کاربردی رو معرفی می کنیم اولین تابع edd_has_variable_prices هستش که چک میکنه آیا این محصول قیمت متغیر داره یا نه؟ و دومین تابع edd_append_purchase_link هست که به ما دکمه خرید محصول رو میده و در قسمتی که ما ریال رو به تومان تبدیل کرده بودیم یک باگ بوجود اومده بود و اون بررسی و رفعش کردیم

    برای پشت سر گذاشتن این بخش حتما ویدیوی این قسمت از آموزش افزونه دانلود به ازای پرداخت رو ببینید.

     

    برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.

  • ۱۲ دقیقه

    خب حالا بیایم به صورت عملی با شورت کد downloads کار کنیم و ببینیم در وبسایت به چه صورت به ما نشون میده و بعد از این نکات پایانی که باید گفته بشه رو می گیم پس دو ویدیو زیر رو حتما ببینید. خسته نباشید و شمارو تا آموزش های بعدی به خدا میسپاریم 🙂

     

    برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.

     

    برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.

نظرات آموزش جامع طراحی سایت فروش فایل با وردپرس و EDD

  • برای مشاهده نظرات و سوالات، بر روی دکمه مربوطه کلیک کنید
  • ارتباط سریع و موثر با مدرس دوره
  • امکان ارسال فایل های پروژه
  • پاسخگویی متنی، صوتی و تصویری به سوالات شما