قابل توجه کاربران عزیز از این پس کلیه تخفیف های محصولات فقط در کانال تلگرام تالار وردپرس اطلاع داده می شود.
Adding-custom-checkout-fields-in-Easy-Digital-Downloads

افزونه Easy Digital Downloads یکی از پرکاربرد ترین افزونه های فروش فایل هستش و این باعث افتخار ماست که درگاه بانک ملت برای EDD رو داخل مخزن وردپرس قرار دادیم تا به رایگان بتونید ازش برای فروش محصولات خودتون استفاده کنید .قرار هستش که کدهای اضافه کردن فیدهای دلخواه مثل شماره موبایل ، آدرس و … به قسمت پرداخت افزونه EDD وردپرس رو معرفی کنیم.

اضافه کردن فیلدهای دلخواه به افزونه Easy Digital Downloads

شاید شما نیاز داشته باشید علاوه بر ۳ فیلد “نام” ، “نام خانوادگی” و “ایمیل” اطلاعات دیگری مثل شماره موبایل ، آدرس ، کدپستی و … رو به فیلدهاتون اضافه کنید.به عنوان مثال در آموزش زیر قرار هستش که …

  • فیلد شماره موبایل رو به قسمت اطلاعات پرداخت EDD اضافه کنیم
  • فیلد شماره موبایل رو الزامی (required) کنیم
  • پیام خطایی در صورت تکمیل نشدن این فیلد نمایش داده بشود
  • اطلاعات این فیلد اضافی در پنل وردپرس (payment meta) ذحیره بشود
  • در قسمت جزئیات خرید این اطلاعات نمایش داده بشود
  • اضافه کردن شورت کد {phone} برای ارسال ایمیل اطلاع رسانی به مدیر و خریدار محصول

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

به نکات زیر دقت کنید

  • قسمت های مثل ‘Enter your phone number so we can get in touch with you’ یا ‘Please enter a valid Phone number’ یا ‘Contact Number’ رو با عبارت های فارسی خودتون می تونید جایگزین کنید.
  • همچنین این یک مثال بود برای افزودن فقط یک فیلد ، دقیقا هر قسمت از کد رو با کمی آشنایی به php می تونید کپی کنید و بجای یک فیلد چندتا قیلد اضافه کنید.
  • ۲ تا قسمت هستش که یکی فیلد رو الزامی می کنه و یکی باعث خطا نمایش داده بشه ، اونها رو بهش دقت کنید ، اگر می خواهید فیلد الزامی نباشه اونجا رو نباید به فیلدهاتون اضافه کنید.
  • به قسمت پیکربندی افزونه رفته و در قسمت ایمیل می تونید از شورت کد {phone} استفاده کنید.

موفق باشید

برای دریافت آخرین مطالب,محصولات و تخفیف های ویژه ما به کانال تلگرام تالار وردپرس بپیوندید

درباره محمد جواد

در راه رسیدن به هدف تون شکست های زیادی خواهید خورد ولی باید خوشحال باشید چون دلیل شکست شما , تلاش کردن شماست ... به تلاش تون ادامه بدید و هرگز نا امید نشید ...
۷ نظر ارسال شده
  1. احمد می‌گه:

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

  2. حسین می‌گه:

    من دقیقا کدی که داده بودین آخر فایل اضافه کردم ، کار دیگه ای هم باید انجام بشه ؟ راهش چیه؟

    • محمد جواد می‌گه:

      دقت داشته باشید که نکاتی که در زیر کد گفته شده رو حتما بررسی کنید مجددا همین کدهارو در آخر فایل functions.php قرار بدید منتها حواستون باشه قبل از اینکه این کدهارو قرار بدید آخر کدهای فایل فانکشن شما باید حتما با ?> خاتمه داشته باشه اگر نداشت اضافه کنید و سپس این کدهارو قرار بدید

  3. حسین می‌گه:

    و از موقعی که اینو گذاشتم هم هر برگه ای ویرایش میکنم بعد از زدن دکمه بروزرسانی فقط یک صفحه سفید میاد

    • محمد جواد می‌گه:

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

  4. حسین می‌گه:

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