یکی از راه های فروش محصولات دیجیتال در وردپرس، استفاده از افزونه edd یا همان Easy Digital Downloads است.
با استفاده از این افزونه می توانید به راحتی محصولات خود را برای فروش قرار دهید و بر روند فروشگاه الکترونیکی خود نظارت کنید.
برای اینکه بتوان از این افزونه به بهترین شکل ممکن استفاده کرد، لازم است که پوسته سایت از توابع آن پشتیبانی کند و جهت نمایش درست پنل فروش سازگار باشد.
بدین منظور در این مقاله از راهنمای وردپرس توابع و کدهای مهم و پرکاربرد این افزونه را به شما معرفی خواهیم کرد تا از آنها در سایت وردپرسی خود استفاده کنید.
توابع اصلی افزونه EDD
در زیر به کدها و توابع اصلی افزونه edd که بیشترین کاربرد را در طراحی دارند، اشاره می کنیم.
آخرین محصولات اضافه شده در edd
یکی از کارهای اولیه که باید انجام داد، نمایش محصولات است. به همین منظور از کدهای زیر استفاده می کنیم:
|
|
<?php
$wp_query = new WP_Query(array('post_type' => 'download','posts_per_page'=> '10' ));
while ($wp_query->have_posts()) : $wp_query->the_post();
?>
<!-- کد محصولات شما -->
<?php
endwhile;
wp_reset_query();
?>
|
در کدهای فوق ابتدا یک کوئری جدید ایجاد کردیم که پست تایپ آن بر روی download تنظیم شده است و با استفاده از پارامتر posts_per_page مشخص کردیم که ۱۰ محصول را فقط نمایش دهد. سپس کوئری را در یک حلقه (while) قرار دادیم تا محصولات یکی یکی در سایت نمایش داده شوند.
توجه: download نام پست تایپ افزونه edd است. این پارامتر را تغییر ندهید!
نمایش طبقه بندی های افزونه edd
در وردپرس دو طبقه بندی اصلی وجود دارد، یکی برای دسته ها و دیگری برای برچسب ها. برای نمایش دسته محصولات از کد زیر استفاده کنید:
|
|
<?php echo get_the_term_list( $post->ID, 'download_category', '', ', ', '' ); ?>
|
و جهت نمایش برچسب محصولات از کد زیر:
|
|
<?php echo get_the_term_list( $post->ID, 'download_tag', ' ', ', ', '' ); ?>
|
نمایش برچسب های بیشتر استفاده شده در EDD
در صورتی که می خواهید برچسب های بیشتر استفاده شده را در فوتر و یا ستون کناری سایت نمایش دهید، می توانید از کد زیر استفاه کنید:
|
|
<?php wp_tag_cloud(array('taxonomy' =>'download_tag','smallest' =>9,'largest'=>9,'number'=>5,'orderby'=> 'count','order'=> 'DESC','format'=> 'list')); ?>
|
نمایش دکمه خرید EDD
افزونه edd به صورت پیشفرض در انتهای محصولات دکمه خرید را ایجاد می کند، بنابراین اگر نمی خواهید از آن دکمه پیشفرض استفاده کنید و ترجیح می دهید در مکان سفارشی خودتان دکمه را قرار دهید، ابتدا باید امکان اضافه شدن خودکار دکمه را غیرفعال کنید.
برای این کار کدهای زیر را به فایل functions.php پوسته اضافه کنید:
|
|
remove_action( 'edd_after_download_content', 'edd_append_purchase_link' );
|
اکنون در هرکجا که بخواهید می توانید از کد زیر برای نمایش دکمه خرید استفاده کنید:
|
|
<?php echo edd_get_purchase_link(get_the_ID(), 'خرید', 'button'); ?>
|
پیشنهاد می کنیم نمایش آخرین بازدید کاربران در وردپرس
نمایش قیمت محصولات edd
برای اینکه کاربر محصولی را خرید کند، باید از قیمت آن آگاه باشد! برای این کار از کد زیر استفاده کنید:
|
|
<?php edd_price(get_the_ID()); ?>
|
نمایش آمار فروش محصول EDD
در صورتی که می خواهید تعداد فروش هر محصول را نمایش دهید، می توانید از این کد استفاده کنید:
|
|
<?php $download = new EDD_Download( get_the_ID() ); echo $download->get_sales(); ?>
|
نمایش محصولات پر فروش در افزونه edd
به طور معمول افراد دوست دارند که بدانند دیگران چه محصولاتی را خرید می کنند.
این کار می تواند در افزایش فروش مفید باشد، به همین منظور می توانید از کد زیر که ۵ محصول با بیشترین تعداد فروش را نمایش می دهد، استفاده کنید:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
<?php
$query = new WP_Query( array(
'post_type' => 'download',
'order' => 'DESC',
'orderby' => 'meta_value_num',
'meta_key' => '_edd_download_eaings',
'posts_per_page' => 5
) );
if ( $query ) { while( $query->have_posts() ) : $query->the_post();
?>
<!-- کد محصولات شما -->
<?php
endwhile;
wp_reset_query();
}
?>
|
نمایش محصولات مرتبط افزونه edd
همانطور که محصولات پر فروش می توانند در افزایش فروش مفید باشند، محصولات مرتبط نیز می توانند چنین تاثیری داشته باشند. گاهی اوقات دیده می شود که افراد علاوه بر خرید محصول مورد نظر خود، از محصولات مرتبط معرفی شده نیز خرید می کنند.
پس بهتر است که از این کدها نیز در پوسته سایت خود استفاده کنید:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
<?php $custom_taxterms = wp_get_object_terms( $post->ID,'download_category', array('fields' => 'ids') );
$args = array(
'post_type' => 'download',
'post_status' => 'publish',
'posts_per_page' => 4,
'orderby' => 'rand',
'tax_query' => array(
array(
'taxonomy' => 'download_category',
'field' => 'id',
'terms' => $custom_taxterms
)
),
'post__not_in' => array ($post->ID),
);
$related_items = new WP_Query( $args );
if ($related_items->have_posts()) :
while ( $related_items->have_posts() ) : $related_items->the_post();
?>
<!-- کد محصولات شما -->
<?php
endwhile;
endif;
wp_reset_postdata();
?>
|
نمایش محصولات در پوسته وردپرس
برای نمایش محصولات در سایت می توانید کدهای گفته شده را به فایل های زیر اضافه کنید:
- index.php – برای نمایش محصولات در صفحه اصلی سایت
- single-download.php – نمایش تکی محصول*
- taxonomy-download_category.php – نمایش صفحه دسته محصولات*
- taxonomy-download_tag.php – نمایش صفحه برچسب محصولات*
- archive-download.php – صفحه آرشیو برای محصولات*
* فایل های مشخص شده را باید خودتان ایجاد کنید.
در انتها لازم به ذکر است که اشاره کنم این آموزش برای افرادی تهیه شده است که به کدنویسی وردپرس آشنایی دارند.
در صورت بروز مشکل و یا سوال می توانید از بخش دیدگاه ها آن را با ما در میان بگذارید.
اینتر من...
ما را در سایت اینتر من دنبال میکنید
برچسب:
نویسنده: محمد رضا جوادیان
بازدید: 284
تاريخ: پنجشنبه
14 مرداد
1395 ساعت: 22:04