
یکی از راه های فروش محصولات دیجیتال در وردپرس، استفاده از افزونه edd یا همان Easy Digital Downloads است.
با استفاده از این افزونه می توانید به راحتی محصولات خود را برای فروش قرار دهید و بر روند فروشگاه الکترونیکی خود نظارت کنید.
برای اینکه بتوان از این افزونه به بهترین شکل ممکن استفاده کرد، لازم است که پوسته سایت از توابع آن پشتیبانی کند و جهت نمایش درست پنل فروش سازگار باشد.
بدین منظور در این مقاله از راهنمای وردپرس توابع و کدهای مهم و پرکاربرد این افزونه را به شما معرفی خواهیم کرد تا از آنها در سایت وردپرسی خود استفاده کنید.
در زیر به کدها و توابع اصلی افزونه edd که بیشترین کاربرد را در طراحی دارند، اشاره می کنیم.
یکی از کارهای اولیه که باید انجام داد، نمایش محصولات است. به همین منظور از کدهای زیر استفاده می کنیم:
|
1 2 3 4 5 6 7 8 9 10 11 |
<?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 است. این پارامتر را تغییر ندهید!
در وردپرس دو طبقه بندی اصلی وجود دارد، یکی برای دسته ها و دیگری برای برچسب ها. برای نمایش دسته محصولات از کد زیر استفاده کنید:
|
<?php echo get_the_term_list( $post->ID, 'download_category', '', ', ', '' ); ?> |
و جهت نمایش برچسب محصولات از کد زیر:
|
<?php echo get_the_term_list( $post->ID, 'download_tag', ' ', ', ', '' ); ?> |
در صورتی که می خواهید برچسب های بیشتر استفاده شده را در فوتر و یا ستون کناری سایت نمایش دهید، می توانید از کد زیر استفاه کنید:
|
<?php wp_tag_cloud(array('taxonomy' =>'download_tag','smallest' =>9,'largest'=>9,'number'=>5,'orderby'=> 'count','order'=> 'DESC','format'=> 'list')); ?> |
افزونه edd به صورت پیشفرض در انتهای محصولات دکمه خرید را ایجاد می کند، بنابراین اگر نمی خواهید از آن دکمه پیشفرض استفاده کنید و ترجیح می دهید در مکان سفارشی خودتان دکمه را قرار دهید، ابتدا باید امکان اضافه شدن خودکار دکمه را غیرفعال کنید.
برای این کار کدهای زیر را به فایل functions.php پوسته اضافه کنید:
|
remove_action( 'edd_after_download_content', 'edd_append_purchase_link' ); |
اکنون در هرکجا که بخواهید می توانید از کد زیر برای نمایش دکمه خرید استفاده کنید:
|
<?php echo edd_get_purchase_link(get_the_ID(), 'خرید', 'button'); ?> |
پیشنهاد می کنیم نمایش آخرین بازدید کاربران در وردپرس
برای اینکه کاربر محصولی را خرید کند، باید از قیمت آن آگاه باشد! برای این کار از کد زیر استفاده کنید:
|
<?php edd_price(get_the_ID()); ?> |
در صورتی که می خواهید تعداد فروش هر محصول را نمایش دهید، می توانید از این کد استفاده کنید:
|
<?php $download = new EDD_Download( get_the_ID() ); echo $download->get_sales(); ?> |
به طور معمول افراد دوست دارند که بدانند دیگران چه محصولاتی را خرید می کنند.
این کار می تواند در افزایش فروش مفید باشد، به همین منظور می توانید از کد زیر که ۵ محصول با بیشترین تعداد فروش را نمایش می دهد، استفاده کنید:
|
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(); } ?> |
همانطور که محصولات پر فروش می توانند در افزایش فروش مفید باشند، محصولات مرتبط نیز می توانند چنین تاثیری داشته باشند. گاهی اوقات دیده می شود که افراد علاوه بر خرید محصول مورد نظر خود، از محصولات مرتبط معرفی شده نیز خرید می کنند.
پس بهتر است که از این کدها نیز در پوسته سایت خود استفاده کنید:
|
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(); ?> |
برای نمایش محصولات در سایت می توانید کدهای گفته شده را به فایل های زیر اضافه کنید:
* فایل های مشخص شده را باید خودتان ایجاد کنید.
در انتها لازم به ذکر است که اشاره کنم این آموزش برای افرادی تهیه شده است که به کدنویسی وردپرس آشنایی دارند.
در صورت بروز مشکل و یا سوال می توانید از بخش دیدگاه ها آن را با ما در میان بگذارید.
برچسب:
نویسنده: محمد رضا جوادیان