افزودن فیلدهای دلخواه به افزونه EDD

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

افزودن فیلدهای دلخواه به افزونه EDD

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

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

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

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

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

<?php
/**
 * Display phone number field at checkout
 * Add more here if you need to
 */
function sumobi_edd_display_checkout_fields() {
?>
 <p id="edd-phone-wrap">
 <label class="edd-label" for="edd-phone">
 <?php echo 'Contact Number'; ?>
 </label>
 <span class="edd-description">
 <?php echo 'Enter your phone number so we can get in touch with you.'; ?>
 </span>
 <input class="edd-input" type="text" name="edd_phone" id="edd-phone" placeholder="<?php echo 'Contact Number'; ?>" />
 </p>
 <?php
}
add_action( 'edd_purchase_form_user_info', 'sumobi_edd_display_checkout_fields' );

/**
 * Make phone number required
 * Add more required fields here if you need to
 */
function sumobi_edd_required_checkout_fields( $required_fields ) {
 $required_fields = array(
 'edd_phone' => array(
 'error_id' => 'invalid_phone',
 'error_message' => 'Please enter a valid Phone number'
 ),
 );
 return $required_fields;
}
add_filter( 'edd_purchase_form_required_fields', 'sumobi_edd_required_checkout_fields' );

/**
 * Set error if phone number field is empty
 * You can do additional error checking here if required
 */
function sumobi_edd_validate_checkout_fields( $valid_data, $data ) {
 if ( empty( $data['edd_phone'] ) ) {
 edd_set_error( 'invalid_phone', 'Please enter your phone number.' );
 }
}
add_action( 'edd_checkout_error_checks', 'sumobi_edd_validate_checkout_fields', 10, 2 );
/**
 * Store the custom field data into EDD's payment meta
 */
function sumobi_edd_store_custom_fields( $payment_meta ) {
 $payment_meta['phone'] = isset( $_POST['edd_phone'] ) ? sanitize_text_field( $_POST['edd_phone'] ) : '';

 return $payment_meta;
}
add_filter( 'edd_payment_meta', 'sumobi_edd_store_custom_fields');
/**
 * Add the phone number to the "View Order Details" page
 */
function sumobi_edd_view_order_details( $payment_meta, $user_info ) {
 $phone = isset( $payment_meta['phone'] ) ? $payment_meta['phone'] : 'none';
?>
 <div class="column-container">
 <div class="column">
 <strong><?php echo 'Phone: '; ?></strong>
 <?php echo $phone; ?>
 </div>
 </div>
<?php
}
add_action( 'edd_payment_personal_details_list', 'sumobi_edd_view_order_details', 10, 2 );
/**
 * Add a {phone} tag for use in either the purchase receipt email or admin notification emails
 */
edd_add_email_tag( 'phone', 'Customer\'s phone number', 'sumobi_edd_email_tag_phone' );
/**
 * The {phone} email tag
 */
function sumobi_edd_email_tag_phone( $payment_id ) {
 $payment_data = edd_get_payment_meta( $payment_id );
 return $payment_data['phone'];
}
?>

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

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

من خودم ازین کدها یجا استفاده کردم ۴ تا قیلد اضافه کردم و ۳ تاشونو الزامی کردم هیچ مشکلی نداره ، اگر باز مشکلی بود بفرمایید راهنمایی کنم ، یا حق

منبع مقاله

111 نظرات
  1. saeed می گوید

    سلام من میخوام فیلدی که ساختم وقتی تیک خورد یه مبلغی به فاکتور اضافه کنه میشه راهنمایی کنید که باید چیکار کنم؟ و یا اگر خودتون انجام میدید هزینه ش رو بفرمائید

  2. شهاب می گوید

    سلام دو تا سوال دارم

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

    دوم دکمه پرداخت و خرید در کنار نشون میدم چکار کنم در وسط نمایش بده

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

  3. حمید می گوید

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

  4. Vray می گوید

    سلام آقای حیدری
    من از این کد استفاده کردم ولی، شماره ای رو که مشتری مینویسه، ثبت نمیشه
    در قسمت مشاهده جزئیات خرید، می نویسه : Phone: none
    حتی خودم هم 1 سفارش ثبت کردم و موبایل ام رو بهش دادم ولی …
    http://www.vrayshop.ir/wp-content/uploads/2017/04/order.jpg

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

      درود!
      از مقاله ساخت فیلد دلخواه برای افزونه ایزی دیجیتا دانلود استفاده کنید.
      موفق باشید..

  5. مهدی می گوید

    اون قسمتی که تلفن رو میزنیم ت این کد الزامیه . فرمودید چطور الزامی نشه ولی متوجه نشدم من. یعنی اون تیکه رو حذف کنیم ؟

  6. امیر می گوید

    سلام
    من یک مشلی خوردم جدیدا با edd در صورتی که مشتری ایمیل یاهو وارد کرده باشه لینکی که براش ایمیل میشه ادرس ایمیل هم توش ست دیگه ! ر صورتی که لینک یاهو باشه سایت us.yahoo.com باز میشه!! راهی هست ایمیل ادرس ایمیل از توی لینک دانلود ارسال حذف بشه !؟ یا اینکه لینک دانلود کوتاه بشه؟

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

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

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

    بعد آپدین تغییرات هم برمیگرده حالت اولش

  8. حمید می گوید

    سلام دکتر آرش راستش به یه مشکل خوردم خواهش میکنم کمک کنید. من نمیخوام توی دکمه پرداخت قیمت و – فاصله رو بزنه فقط میخوام متنی که خودم به دکمه میدم باشه بدون قیمت میشه دقیق بگید از کدوم پوشه و از کدوم فایل باید کدشو پاک کنم؟ با php آشنا نیستم ولی ویرایش قالب رو بلدم و میتونم کدهارو دستکاری کنم. بی صبرانه منتر پاسخم اینم عکس :
    http://uupload.ir/files/dbpc_05.png

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

      درود، از آموزش زیر استفاده کنید که به درخواست خود شما گردآوری شده!
      آموزش حذف قیمت از دکمه خرید Edd
      موفق باشید :)

  9. سجاد فرشیدی می گوید

    سلام و خسته نباشی دوست عزیز، عالی بود خیلی ممنون دنبالش زیاد گشتم

  10. اسماعیل می گوید

    سلام و خسته نباشید
    یک سوال داشتم خدمتتون
    اینایی که فرمودین برای اضافه کردن فیلد بود
    حالا من میخوام اون سه تا فیلدی که داره رو حذف کنم
    نام
    نام خانوادگی
    ایمیل
    اینا رو باید چیکار کنم؟
    خیلی مچکرم

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

      سلام، از افزونه fma-additional-checkout-attributes استفاده کنید!
      به زودی آموزش استفاده‌اش در سایت قرار می‌گیره!

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

    با سلام خدمت آقای دکتر آرش عزیز
    من یه مشکلی با این افزونه دارم و اونم مشکل فارسی نبودن متن سبد خرید هستش
    یعنی یک جاهاییش فارسی هست بعضی متنهاش نیس
    حالا من چه جوری میتونم اون متن هایی که فارسی نیس رو ویرایش کنم؟

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

      سلام، فایل زبان افزونه رو ویرایش کنید!

  12. 3dmaxfarsi می گوید

    با بروزر Internet Explorer به خوبی کار میکند اما با فایرفاکس و گوگل کروم، این مشکل وجود دارد !
    لطفا راهنمایی بفرمایید.

  13. محمد می گوید

    سلام
    لطفا یه پکیج آموزشی برای فیلدهای دلخواه به افزونه EDD تهیه کنید

  14. مازیار می گوید

    با سلام آیا افزونه ای سازگار با EDD سراغ دارید که بتواند بصورت گروهی قیمت محصولات فروشگاه را افزایش دهد

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

      از طریق ویرایش گروهی محصولات میتونید قیمت رو افزایش بدین!

  15. احسان می گوید

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

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

      سلام، آموزشش به زودی قرار داده میشه!

  16. saeed می گوید

    رحمت بر امواتت

  17. رضا عباس زاده می گوید

    سلام من افزونه Easy Digital Downloads
    رو نصب کردم و 2 تا مشکل دارم
    1- می خام حجم فایل هم نشون داده بشه
    2- تعداد دانلودها هم نمایش داده بشه
    لطفا راهنمایی ام کنید

  18. محمد می گوید

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

  19. فرهاد می گوید

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

    1. آرش حیدری می گوید

      با سلام
      افزونه رو میتونید از لینک زیر دریافت کنید
      https://wordpress.org/plugins/wordpress-prevent-copy-paste-plugin/

      با احترام

  20. joker می گوید

    سلام
    چجوری میشه فیلد نام کاربری رو بجای فیلد phone وارد کرد؟

    1. آرش حیدری می گوید

      سلام
      این کدهای این نوشته برای اضافه کردن 1 فیلد هستند ، اسمش رو هرچیزی میتونید بزارید .

  21. علی می گوید

    با عرض سلام خدمت شما
    من از این کد استفاده کردم و به خوبی کار داد
    من دارم از یه قالبی استفاده میکنم که به طور پیش فرض از نام کاربری و پسورد استفاده میکنه
    حالا می خوام ایمیلو جای نام کاربری استفاده کنم
    تمام فیلد های phone به username تغییر دادم
    موقع ارزیابی فیلد نوشته شده ایراد میگیره، مینویسه به درستی نوشته نشده
    میشه بگید کجای این نوشترو تغییر بدم که ارزیابیشو برای ایمیل انجام بده نه برای موبایل؟

    1. آرش حیدری می گوید

      سلام
      اعتبار سنجی ها با کدها جاوا اسکریپت هستش ، و یا قسمت اضافه کردن فیلد نوع فیلد هم میتونه باشه .

  22. علی می گوید

    سلام
    می خواستم ببینم چطور میشه تعداد فایلهای فروخته شده edd را در فایل index در وردپرس نمایش داد؟
    با تشکر

    1. آرش حیدری می گوید

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

  23. محمد می گوید

    سلام.
    من میخوام بخش پرداخت و… رو مثل بعضی از سایت ها بدون نیاز به ایمیل کنم ، راهی برای اینکار هست؟
    یعنی وارد کردن ایمیل و نام الزامی نباشه !

    1. دکتر آرش حیدری می گوید

      سلام
      نام خانوادگی رو میشه
      اما تو سیاست های edd این هستش که لینک دانلود باید ایمیل بشه برای کاربر
      فکر نکنم در حال حاضر راهی برای ایمیل باشه
      اما حتما انگلیسی سرچ کنید این موضوع رو
      من اطلاعات کافی ندارم

  24. فراز توانا می گوید

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

    1. آرش حیدری می گوید

      سلام
      من درست متوجه منظورتون نشدم . شورت کد دانلود افزونه منظورتون چی هستش ؟
      با تشکر

      1. فراز توانا می گوید

        با سلام
        منظور بنده اینکه می خوام لینک دانلود افزونه easy-digital-downloads رو تو قالب در یک جای خاص به نمایش بگذارم و برای این کار نیاز هست که شرتی مثل [purchase_link id=”51″ style=”” color=”” text=”خرید”] رو تبدیل کنم به کد php اگه میشه در این مورد راهنمائیم کنید ممنون

      2. دکتر آرش حیدری می گوید

        سلام
        همچین کدی رو ما داخل قالب تم فارست هم استفاده کردیم
        توصیه میکنم یکی از این قالب های تم فارست رو نگاه کنید از همون کدها میتونید استفاده کنید

  25. محمد می گوید

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

    1. آرش حیدری می گوید

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

  26. سعید می گوید

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

    1. آرش حیدری می گوید

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

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

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

  28. حسین می گوید

    سلام دوست عزیز
    ممنون بابت آموزش مفیدت
    فقط چند نکته و مشکل ؟
    1- وقتی کد رو اضافه میکنی، ایمیل و نام که الزامی هستند، از حالت الزامی بودن خارج میشوند.. پیشنهادی برای این مشکل دارین ؟
    2- کجا میتوان شماره شخص را که وارد میکند، مشاهده کرد ؟ ( فقط در قسمت ایمیل ها میشه دید؟ )
    با سپاس

    1. آرش حیدری می گوید

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

  29. محمد می گوید

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

    1. دکتر آرش حیدری می گوید

      سلام
      صفحه سفید یعنی این که کد php رو اشتباه استفاده کردید

  30. zar می گوید

    سلام
    یه سوال داشتم
    من سایتم رو راه اندازی کردم و دسته ها رو هم ساختم حالا که EDD رو اضافه کردم اونم واسه خودش دسته بندی داره
    راهی داره که از دسته بندی سایت استفاده بشه؟؟؟
    یا این امکانات EDD به قسمت نوشته ها اضافه بشه؟؟؟

    1. دکتر آرش حیدری می گوید

      سلام
      مگر این که از دسته بندی افزونه داخل قالبتون استفاده کنید .

  31. Iman می گوید

    سلام اخوی دکتر،
    از وردپرس 4.3 استفاده میکنم آقا ما به هر جای این فایل فانکشن این کد رو اضافه میکنیم سایت سفید میشه! داستان چیه؟
    پیشاپیش از پاسخ دقیق شما ممنونم
    با احترام

    1. آرش حیدری می گوید

      سلام
      این کد خودش تگ شروع و پایان php یعنی

      <?php
      

      و کد پایان

      ?>
      

      رو داره ک شما باید این 2 تا تگ رو بردارید چون فایل شما هم این ها رو داره .

      1. Iman می گوید

        آقا آرش – دکتر عزیز،
        بله درست می فرمایید.
        این رو متوجه شده بودم (البته بعد از کلی ریاضت).
        ولی جدیدا به یه مشکل شاخ دار برخوردم:
        {phone} برام اضافه شده
        اما
        فیلد تلفن نه!!!
        راستی
        دارم php رو شروع میکنم یه نصیحت بهم بکن!
        انشاالله مثل همشه سربلند باشی.

  32. محمدرضا می گوید

    با عرض سلام و خسته نباشید
    آقای حیدری میخواستم بخش فروش فایل EDD رو دقیقاً مثل بخش فروش پکیج های شما کنم، یعنی کادر مربوط به کد پستی و آدرس هم باشه ( همانند مال شما )

    ممنون میشم کدش رو بهم بدین

    من هرکاری میکنم بهم میریزه

    سپاس از شما

    1. آرش حیدری می گوید

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

  33. داریوش می گوید

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

    1. آرش حیدری می گوید

      سلام
      بله باید کدها مخصوص پارس پال هم اضافه بشه .

  34. داریوش می گوید

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

    1. آرش حیدری می گوید

      سلام
      ما داخل کدهای بالا توضیح دادیم که چگونه فیلد اضافی درست کنید . و اطلاعات هم در قسمت خرید و اطلاعات مشتری ذخیره میشه .
      الان مشکل کجا هستش ؟
      با تشکر

      1. داریوش می گوید

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

      2. آرش حیدری می گوید

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

  35. وحید می گوید

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

    1. آرش حیدری می گوید

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

  36. مازیار می گوید

    با سلام،

    متوجه نشدم که” functions.php قالب خودتون” یعنی کجا؟؟
    اگر امکان داره یک مسیره بصورت یک مثال میزنید؟

    قالب سایت یا قالب edd?

    البته کل کد رو در functions.php داخل پوشه پلاگین edd ریختم ولی با صفحه سفید و یک ارور رو روبرو میشم!

    Parse error: syntax error, unexpected ‘<' in …/public_html/wp-content/plugins/easy-digital-downloads/includes/checkout/functions.php on line 413

    اگر راهنمایی کنید، سپاسگزار میشم…

    1. آرش حیدری می گوید

      سلام
      منظور functions.php قالب هستش مثلا

      yoursite.ir/wp-content/themes/your-theme/functions.php
      

      تشکر

      1. مازیار می گوید

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

        Parse error: syntax error, unexpected ‘<' in /home/toran/public_html/wp-content/themes/i8/functions.php on line 1965

        وقتی فایل فانکشن رو باز میکنم که ارور رو ببینم، از خط اول کدهایی که گذاشتید ، ایراد میگیره؟

        از پاسخگویی شما سپاسگزارم.

      2. آرش حیدری می گوید

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

  37. احسان می گوید

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

    1. آرش حیدری می گوید

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

  38. ایران پور می گوید

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

  39. پیشگامان می گوید

    واقعا فوق العاده بود – ممنون از وب سایت فوق العاده تون .

  40. محبی می گوید

    سلام / چند نفر از دوستان در خواست کردن فیلد دیگه هم قرار بدین تا مشخص بشه چه بخشهایی رو میشه تغییر داد ؛ اما توجه نکردید
    – بنده هم درخواست دارم یه فیلد دیگه هم اضافه کنید؟
    – خودم سعی کردم از کپی توابع استفاده کنم و نام دیگه بجز phone استفاده کردم، اما فیلد دوم ارور میده

  41. آریا می گوید

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

  42. ام ال دیزاین می گوید

    استفاده کردیم با تشکر

  43. سعید مرادی می گوید

    آقای حیدری خوب نیست نظرات بازدیدکنندگان رو پاک کنید

  44. معین می گوید

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

  45. علی می گوید

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

  46. Amir می گوید

    سلام
    اولاً تشکر فراوان
    ثانیاً من این کد رو اضافه کردم صفحه ای که محصول توش وارد شده بالا نمیاد و صفحه سفید میاد

    1. آرش حیدری می گوید

      سلام
      کدها درست هستش من چک کردم ، منبع انگلیسی در انتها رو هم جهت اطمینان بخونید ، یکبار دیگه مراحل رو انجام بدید شاید جایی رو اشتباه انجام دادید .

  47. محمد جواد پاپی می گوید

    سلام آرش جان.
    میخواستم اگر میشه راهنمایی کنید
    1 چطور میتونم فیلد نام خانوادگی رو حذف کنم؟
    2 چطوری یک فیلد رو اجباری کنم؟
    3 و در آخر چطور میتونم مثلا یه فیلد text are اضافه کنم؟
    من واقعا خیلی در گیر این سه مورد هستم اگر بتونید کمک کنید بسیار بسیار سپاس گذارم.
    فقط خواهشا یه طوری بگید که ما هم متوجه بشیم.
    مرسی

    1. محمد جواد پاپی می گوید

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

      و اینکه برای اضافه کردن دو فیلد، بعد از تغیر آی دی کد بالا باید کدوم بخش از کد رو اضافه کنم؟ چون وقتی که همش رو دوباره اضافه می کنم جواب نمی ده.

      مرسی

  48. saeed می گوید

    ممنون
    برای اینکه فیلد تلفن در بخش ادمین ریز کزارشات هم نمایش داده بشه باید چی کار کرد ؟
    نباید یک جدول اضافه کرد به دیتابیس؟
    میشه راهنمایی کنید ؟

    1. آرش حیدری می گوید

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

  49. محمد می گوید

    سلام
    قربان بنده کد رو قرار میدم صفحه سایت و مدیریت سفید میشه و مجبورم کد رو بردارم. دلیل چیه و چیکار باید بکنم؟

    ممنون

  50. پرهام می گوید

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

    1. آرش حیدری می گوید

      سلام
      از فایل wp-config خودتون زبان وردپرس رو روی فارسی قرار بدید یعنی به شکل زیر

      define ('WPLANG', 'fa_IR');
      
      1. پرهام می گوید

        ممنونم جناب حیدری. زبان وردپرس فارسی هست. اگر دقت کنید عیارت داخل باکس First name هست یعنی n به صورت کوچک هست! من درون template.php در مسیر \includes\checkout عبارت زیر رو تغییر دادم و فقط n رو به N تبدیل کردم یعنی First Name. جالبه که درست شد!!
        placeholder=”<?php _e( 'First Name'

  51. Alireza می گوید

    اقا از سایت خوبی مثل شما بعیده آدم این همه منتظر جواب بمونه از یک هفته هم بیشتر شده از سر شلوغی هم گذشته

  52. Alireza می گوید

    با سلام و خسته نباشید از سایت خوبتون میشه اون کدی که 3 تا فیلد درست کردید رو در اختیار بذازید با این یه دونه آدم گیج میشه کجا اضافه کنه فیلد بعدی ولی کدی کامل بدید میشه راحت تغییر داد ممنون مشیم چون کارم خیلی مهمه با تشکر

  53. admin می گوید

    سلام یه سوال فوری دارم ازتون
    ممنون میشم راهنمایی کنید
    به طور پیش فرض از زمینه دلخواه نمیشه تو edd استفاده شود
    راهنمایی کنید چطوری میتونیم تعریف بکنم

  54. اسی می گوید

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

    1. آرش حیدری می گوید

      داخل آموزش توضیح دادیم چجوری خوب فیلد ها رو اضافه کنید … الان کجاشو مشکل دارید ؟

  55. مهدی می گوید

    با سلام و تشکر

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

    1. آرش حیدری می گوید

      به صورت پیش فرض همچین فیلدهایی داخل افزونه وجود نداره ، خودتون اضافه کردید ؟

      1. pouria می گوید

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

  56. mostafa می گوید

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

  57. رضا می گوید

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

  58. Mohammad می گوید

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

    تشکر فراوون، راستی قالب جدید هم مبارک

    1. آرش حیدری می گوید

      سلام
      عید شما هم مبارک
      در مورد این که الزامی باشه 2 قسمت از کدها هستش ، یکی این

       'edd_phone' => array(
       'error_id' => 'invalid_phone',
       'error_message' => 'Please enter a valid Phone number'
       ),
      

      و یکی دیگه این

      if ( empty( $data['edd_phone'] ) ) {
       edd_set_error( 'invalid_phone', 'Please enter your phone number.' );
       }
      

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

      1. Mohammad می گوید

        راستش یه روشی هست که خیلی وقته پیداش کردم ولی روش خیلی جالبی نیست. یعنی احساس میکنم اگر روش دیگه ای پیدا بشه بهتره.
        https://github.com/easydigitaldownloads/library/blob/master/checkout/remove-last-name.php

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

      2. آرش حیدری می گوید

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

  59. aftab می گوید

    منکه اضافه کردم سایت از دسترسی خارج شد

    1. آرش حیدری می گوید

      سلام
      دوست عزیز شما به تگ های php توجه نداشتید ، انتهای کدها

      1. مجتبی می گوید

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

      2. مجتبی می گوید

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

  60. aftab می گوید

    سلام سال نو مبارک
    من در پیکربندی قسمتی که بتونم شورت کد فون رو اضافه کنم پیدا نکردم
    ایزی دیجیتال من به زبان فارسی هست
    لطفن راهنمایی می کنید
    از منوی وردپرس کجا باید بریم؟

    1. آرش حیدری می گوید

      سلام
      در همون EDD فارسی در پیکربندی به قسمت ” ایمیل” برید و شورت کدها رو می تونید زیر باکسی که برای رسید مشتری و مدیر سایت هست مشاهده کنید.

  61. یاسر داودفر می گوید

    سلام آرش جان .
    مطالب سایت ت فوق العاده س . واقعا استفاده کردم .
    موفق باشی

    1. آرش حیدری می گوید

      سلام
      خواهش می کنم ، شما لطف دارید
      پیروز و پایدار باشید

  62. کریمیان می گوید

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

    1. آرش حیدری می گوید

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

ارسال یک پاسخ

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