no-img
اِمیلا

کد نمایش جدیدترین و پرفروش ترین محصولات EDD – ایزی دیجیتال دانلودز

بروزرسانی؛
19 مارس 2020
ایزی دیجیتال دانلودز

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

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

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

مزایای افزونه ایزی دیجیتال دانلودز (EDD) شامل:

  1. سازگاری کامل با زبان فارسی
  2. محیط کاربری ساده و روان
  3. امکان استفاده از درگاه های پرداخت واسط یا مستقیم ایرانی
  4. قابلیت عضویت کاربران برای خرید و یا فروش فایل بدون عضویت
  5. استفاده از ایجکس در مراحل سفارش محصول
  6. امکان ایجاد کدهای تخفیف مدت دار
  7. قابلیت نمایش گزارشات خرید محصول توسط کاربران
  8. امکان نمایش جدیدترین محصولات در صفحه اصلی سایت توسط کد و شورتکد
  9. امکان نمایش تعداد خرید هر محصول در قالب وردپرس
  10. امکان گسترش افزونه توسط پلاگینهای نوشته شده برای آن
  11. قابلت عضویت خریداران در صفحه تکمیل اطلاعات پرداخت محصول
  12. و …

کد نمایش جدیدترین محصولات EDD

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

<?php $query = new WP_Query(array('post_type' =>'download',
'order'=>'DESC','orderby'=> 'id','posts_per_page'=> 10));
if ($query){while($query->have_posts()) : $query->the_post(); ?>
کد نمایش محصول
<?php endwhile; } ?>

در توضیحات کد باید گفت افزونه edd از پست تایپی با نام download استفاده می کند پس مقدار post_type را دانلود قرار می دهیم، با تغییر مقدار posts_per_page نیز می توان تعداد محصولات قابل نمایش را کنترل کرد همچنین با استفاده از توابع وردپرس در بخش “کد نمایش محصول” امکان نمایش عنوان، لینک محصولات، تصویر شاخص و … وجود دارد.

کد نمایش پرفروش ترین محصولات EDD

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

<?php $query = new WP_Query(array('post_type' =>'download',
'order'=>'DESC','orderby'=>'meta_value_num','meta_key'=>'_edd_download_earnings',
'posts_per_page'  => 10));
if ($query){while($query->have_posts()) : $query->the_post(); ?>
کد نمایش محصول
<?php endwhile; } ?>

در توضیح این کد باید گفت که افزونه ایزی دیجیتال میزان درآمد حاصل از فروش یک محصول را در متا کی _edd_download_earnings ذخیره می کند در نتیجه برای نمایش کالاهایی که بیشترین خرید را دارند تنها کافی است کوئری وردپرس مان را بر اساس متاکی _edd_download_earnings فراخوانی کنیم.

کد نمایش تعداد خرید محصولات EDD

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

<?php $sales = get_post_meta(get_the_ID(),'_edd_download_sales',true);
echo (is_null( $sales) ? '0' : $sales ); ?>

در توضیح کد بالا باید گفت پلاگین eas تعداد خرید هر محصول را در متا کی _edd_download_sales ذخیره می کند، در نتیجه با فراخوانی meta key و چاپ آن می توان تعداد فروش هر کالا را نمایش داد.

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

یک کد دیگر از جدیدترین محصولات افزونه EDD

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

<?php
$args = array( 'post_type' => 'download', 'posts_per_page' => 10 );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post(); ?>
 
<li>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
<?php the_post_thumbnail( 'thumbnail' ); ?>
<p><?php $download = new EDD_Download( get_the_ID() ); echo $download->get_sales(); ?> فروش</p>
<p><?php $terms = get_the_terms( $post->ID , 'download_category' ); ?></p>
<p>قیمت: <?php edd_price(get_the_ID()); ?></p>
<a href="<?php esc_url( home_url() ); ?>?edd_action=add_to_cart&download_id=<?php echo get_the_ID(); ?>">
افزودن به سبد خرید
</a>
</li>
 
<?php endwhile; ?>

تنظیمات و شخصی سازی:

در خط 2 بجای عدد 10 تعداد محصولاتی که قصد دارید نمایش داده شود را وارد نمایید.
خطوط 6 تا 15 کدهایی هستند که لیست ما را نمایش می دهند. هر عنصر دیگری که قصد دارید اضافه کنید در این محدوده اضافه نمایید.
در خط 8 از کد تصویر شاخص استفاده است.
در خط 9 کد مربوط به نمایش تعداد فروش ها قرار دارد.
خط 10 مربوط به کد نمایش دسته بندی ها می باشد.
خط 11 قیمت محصول را نمایش خواهد داد.
خط 12 تا 14 مربوط به کد افزودن محصول به سبد خرید می باشد.

لینک کوتاه : https://emila.ir/?p=18104
سلام علیکم!
2
فرم گزارش را به دقت تکمیل نمایید...
از همکاری شما پیشاپیش سپاسگذاریم