افزودن فیلد دلخواه در Edd با EDD custom checkout fields

با سلام خدمت دوستان عزیز وردپرسی!

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

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

افزودن فیلد دلخواه در Edd

افزودن فیلد دلخواه در Edd
افزودن فیلد دلخواه در Edd

افزونه‌ای که قصد معرفی آن را دارم با عنوان EDD custom checkout fields در مخزن وردپرس به ثبت رسیده است که با استفاده از آن می‌توانید اقدام به ساخت فیلد دلخواه در افزونه Edd کنید تا مشتریان هنگام خرید فیلدهای مورد نظر را تکمیل نمایند.

نصب و فعال سازی

پس از نصب و فعال سازی این افزونه مشابه تصویر زیر منویی با عنوان فیلدهای پرداخت در بخش Downloads افزونه Edd که برای مدیریت محصولات می‌باشد، افزوده خواهد شد. روی آن کلیک کنید تا به صفحه مورد نظر هدایت شده و با کلیک بر روی دکمه افزودن فیلد هر نوع فیلد که مد نظر شما می‌باشد را در آن اضافه کنید.

افزودن فیلد دلخواه در Edd
افزودن فیلد دلخواه در Edd

حال همانطور که در تصویر بالا مشاهده می‌کنید پس از کلیک بر روی دکمه +افزودن فیلد قسمت اضافه کردن فیلد اول برای شما باز خواهد شد که می‌توانید در آن نوع فیلد و تنظیمات آن را انتخاب کنید.

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

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

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

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

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

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

سفارشی کردن برگه پرداخت محصول در Edd
سفارشی کردن برگه پرداخت محصول در Edd

در نهایت مشابه تصویر فوق خواهید دید که در برگه پرداخت محصول و هنگام هدایت مشتری به درگاه پرداخت فیلدهای مورد نظر به وی نمایش داده خواهد شد تا آنها را تکمیل نماید.

مشاهده اطلاعات مشتری در edd
مشاهده اطلاعات مشتری در edd

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

شاد باشید..

لینک های ضمیمه دانلود افزونه
16 نظرات
  1. ایمان می گوید

    سلام
    من میخوام که یک دکمه خرید بصورت png‌طاحی کنم و لینک خزید edd رو بهش بدم
    ولی ساختار لینک خرید رو نمی دونم مممنون میشم کمک کنید

  2. مرتضی می گوید

    سلام و وقت بخیر
    ممنونم بابت مطلبتون
    میخواستم بدونم چجوری میشه نام فروشنده FES و آواتارشو در رسید پرداخت نشون بدم.
    کد زیر کار نمیکنه:
    echo get_the_author_meta( ‘name_of_store’, $post->post_author );

    متشکرم

  3. خلیلی می گوید

    با تشکر فراوان عالی بود

  4. احمد می گوید

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

  5. mory می گوید

    خیلی خوب بود ممنون

  6. فرید هنرور می گوید

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

  7. طاها می گوید

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

    وقتی به اطلاعات مشتری در ورپرس مراجعه میکنم جلوی شماره تلفن یک خط تیره می گذارد لطفا راهنمایی کنید

    1. عباس صادقی می گوید

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

      1. طاها می گوید

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

      2. عباس صادقی می گوید

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

  8. عماد می گوید

    سلام؛
    برای خروجی گرفتن فیلدهای ساخته شده با این افزونه (مثل شماره) به صورت یکجا از داشبورد مدیریت چجوری باید اقدام کنیم؟
    الان من می خوام اسم و شماره همه مشتری ها رو که دانلود انجام دادند رو خروجی بگیرم.

    1. عباس صادقی می گوید

      درود، فعلا افزونه قابلیتش رو نداره و در آینده ممکنه اضافه بشه. برای خروجی گرفتن وارد phpmyadmin بشین تیبل مورد نظر را انتخاب و سپس Export را کلیک کنید و در قسمت فرمت خروجی “CVS for MS Excel” را انتخاب کنید.

  9. سیب می گوید

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

    1. عباس صادقی می گوید

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

  10. شهربانو می گوید

    ممنون به این افزونه نیاز داشتم

    1. عباس صادقی می گوید

      خواهش می‌کنم، در صورت نیاز به هر نوع افزونه و آموزشی از بخش نظرات در میون بزارین تا در اولین فرصت مقاله مناسب براتون تهیه بشه!
      شاد باشید:)

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.