افزودن فیلد دلخواه در Edd با EDD custom checkout fields
با سلام خدمت دوستان عزیز وردپرسی!
یکی از کاستیهای موجود در وردپرس برای افزونههای فروشگاهی همچون ووکامرس و Edd نبود این امکان است که در حالت پیشفرض این افزونهها امکانی برای اینکه مدیران سایتها بتوانند در فروشگاه خود فرمها را به دلخواه خود تغییر داده و دادههای دیگری را در آن برای جمع آوری اطلاعات لازم برای خرید قرار دهند میباشد.
در این آموزش از دکتر وردپرس قصد دارم تا به معرفی افزونهای کاملا ایرانی بپردازم که به تازگی توسط یکی از دوستان وردپرسی به صورت رایگان در مخزن وردپرس منتشر شده است که با استفاده از ان قادر خواهید بود تا فیلدهای دلخواه برای افزونه فروشگاهی Edd را در آن تعریف کنید تا در پروسه خرید برای کاربران نمایش داده شود.
افزودن فیلد دلخواه در Edd
افزونهای که قصد معرفی آن را دارم با عنوان EDD custom checkout fields در مخزن وردپرس به ثبت رسیده است که با استفاده از آن میتوانید اقدام به ساخت فیلد دلخواه در افزونه Edd کنید تا مشتریان هنگام خرید فیلدهای مورد نظر را تکمیل نمایند.
نصب و فعال سازی
پس از نصب و فعال سازی این افزونه مشابه تصویر زیر منویی با عنوان فیلدهای پرداخت در بخش Downloads افزونه Edd که برای مدیریت محصولات میباشد، افزوده خواهد شد. روی آن کلیک کنید تا به صفحه مورد نظر هدایت شده و با کلیک بر روی دکمه افزودن فیلد هر نوع فیلد که مد نظر شما میباشد را در آن اضافه کنید.
حال همانطور که در تصویر بالا مشاهده میکنید پس از کلیک بر روی دکمه +افزودن فیلد قسمت اضافه کردن فیلد اول برای شما باز خواهد شد که میتوانید در آن نوع فیلد و تنظیمات آن را انتخاب کنید.
پس از کلیک بر روی دکمه افزودن فیلد ابتدا نوع فیلد خود را انتخاب کنید که به صورت متن تک خطی باشد که مشتری آن را وارد کند یا اینکه یک لیست بازشو شامل گزینههای تعیین شده باشد که یکی از آنها انتخاب شوند.
سپس در بخش تنظیمات عمومی نام فیلد را وارد کنید و اگر قصد دارید تا پر کردن فیلد مورد نظر لازم باشد و حتما مشتری آن را پر کند تیک گزینه الزامی را نیز فعال کرده و در نهایت از بخش توضیحات اطلاعات اضافی مربوط به فیلد را وارد کنید.
در صورتی که نوع فیلد شما بر روی متن تک خطی باشد لازم است تا مقدار پیشفرض و متن نگهدارنده آن را وارد کنید. برای این منظور مشابه تصویر فوق مقدار پیشفرض را وارد کنید و برای عنوان نگه دارنده نیز هر متنی که مایل هستید تا به مشتریان برای راهنمایی پر کردن فیلد نمایش داده شود وارد کنید.
اگر نوع فیلد شما به صورت لیست بازشو میباشد تا مشتریان از لیست موجود یکی از گزینهها را انتخاب کنند مشابه تصویر فوق میتوانید با کلیک بر روی دکمه + تعداد گزینههای مورد نظر را وارد کرده و عنوان هریک از آنها را انتخاب کنید تا در صفحه پرداخت به مشتری نمایش داده شود.
فیلدهای لیست بازشو و گزینه انتخابی برای نام شهر و از این دست اطلاعات مناسب هستند تا دادههای شما به صورت ثابت جمعآوری شده و هر مشتری به دلخواه خود آنها را به صورت لاتین و فارسی وارد نکرده و صرفا گزینه مورد نظر را انتخاب نماید.
در نهایت مشابه تصویر فوق خواهید دید که در برگه پرداخت محصول و هنگام هدایت مشتری به درگاه پرداخت فیلدهای مورد نظر به وی نمایش داده خواهد شد تا آنها را تکمیل نماید.
همچنین مشابه تصویر فوق اطلاعات مربوط به فیلد نیز در صفحه گزارش برای مدیر سایت قابل مشاهده است و از بخش اطلاعات مشتری میتواند کلیه فیلدها را مشاهده و کنترل نماید.
شاد باشید..
سلام
من میخوام که یک دکمه خرید بصورت pngطاحی کنم و لینک خزید edd رو بهش بدم
ولی ساختار لینک خرید رو نمی دونم مممنون میشم کمک کنید
سلام و وقت بخیر
ممنونم بابت مطلبتون
میخواستم بدونم چجوری میشه نام فروشنده FES و آواتارشو در رسید پرداخت نشون بدم.
کد زیر کار نمیکنه:
echo get_the_author_meta( ‘name_of_store’, $post->post_author );
متشکرم
با تشکر فراوان عالی بود
سلام، من افزونه رو نصب کردم و فیلدهایی مانند نام و نام خانوادگی، آدرس پستی، کدپستی، شماره تلفن را گذاشتم ولی در مطالب مرحله پرداخت هیچیک از این فیلدها نمایان نمیشه، لطفاً راهنمایی کامل کنید دقیقاً باید چیکار کنم ، خیلی فوریه. تشکر
خیلی خوب بود ممنون
خیلی عالی بود
شدیدا بهش نیاز داشتم
ممنونم ازتون
لطفا در رابطه با وردپرس شبکه هم مقاله جامعی بزارید. همه مقاله های موجود قدیمی هستند و اطلاعات زیادی در رابطه با چگونگی گسترش و کد های مورد نیاز در دسترس نیست.
سلام . من این افزونه رو امروز نصب کردم با توجه به اینکه وردپرسم به نسخه 4.8 اپدیت هستش ؛ فیلد شماره تلفن اضافه کردم و تگش را در ایمیل اطلاع رسانی قرار دادم و خرید انجام دادم اما متاسفانه شماره تلفن نه در ایمیل و نه در داشبورد افزونه مانند چیزی که در تصویر نشان دادید نمی اید
وقتی به اطلاعات مشتری در ورپرس مراجعه میکنم جلوی شماره تلفن یک خط تیره می گذارد لطفا راهنمایی کنید
درود، فعلا افزونه امکان ذخیره و ارسال فیلد در ایمیل رو نداره و با ارتباطی که با نویسنده افزونه آقای شاملو داشتم قرار شد در نسخه بعدی اعمال کنن، برای نمایش شماره به صفحه پرداخت مراجعه کنید در قسمت سفارش ذخیره میشه
موفق باشید
تشکر از پاسخگوییتون مشکل من اینه که در قسمت پرداخت مشتری ، همانجایی که تصویرش را در این پست گذاشتید باز هم شماره تلفن نمایش داده نمی شود و جایش یک خط تیره می گذارد.
وقتی کاراکتر خط تیره باشه ثبت نشده چیزی، با یک یوزر دیگه اقدام به سفارش کنید ببینید چطوره، بدون نقش مدیرکل؛ حل نشد اطلاع بدین تا تست کنم برای رفع مشکل
سلام؛
برای خروجی گرفتن فیلدهای ساخته شده با این افزونه (مثل شماره) به صورت یکجا از داشبورد مدیریت چجوری باید اقدام کنیم؟
الان من می خوام اسم و شماره همه مشتری ها رو که دانلود انجام دادند رو خروجی بگیرم.
درود، فعلا افزونه قابلیتش رو نداره و در آینده ممکنه اضافه بشه. برای خروجی گرفتن وارد phpmyadmin بشین تیبل مورد نظر را انتخاب و سپس Export را کلیک کنید و در قسمت فرمت خروجی “CVS for MS Excel” را انتخاب کنید.
سلام
افزونه خیلی خوبی بود. منتها یک مشکلی که داره اینه که وقتی کد مورد نظر رو توی ایمیلی که مدیر سایت فرستاده میشه وارد میکنیم، با خرید یک محصول اون اطلاعات به مدیر ایمیل نمیشه . بعنوان مثال من شماره تلفن رو با کد phone تعریف کردم . همه چی درست بود ولی وقتی خودم یک محصول خریداری کردم با اینکه این کد رو در ایمیل قسمت تنظیمات وارده کرده بودم اما در ایمیلی که edd برای من ارسال میکنه هیچ اثری از شماره تلفن وجود نداره. و باید حتما به قسمت اطلاعات مشتری بریم تا ببینیم طرف شماره تلفنش چیه.
اگه راه حلی داره بفرمایید
سپاسگزارم
درود،با نویسنده افزونه مطرح میکنم تا در بهروزرسانیهای بعدی اعمال کنن!
موفق باشید..
ممنون به این افزونه نیاز داشتم
خواهش میکنم، در صورت نیاز به هر نوع افزونه و آموزشی از بخش نظرات در میون بزارین تا در اولین فرصت مقاله مناسب براتون تهیه بشه!
شاد باشید:)