فروش محصولات سیستم همکاری در فروش با پست تایپ
شاید در سیستمهای همکاری در فروش عضو باشید و ندونید که چطور لینک محصولات رو در سایتتون قرار بدید.
در این آموزش یاد میگیرید که چطور در وردپرس یک فروشگاه با پست تایپ بسازید و محصولات رو در اون بفروشید.
امکانات فروشگاه: پشتیبانی از تصویر شاخص، زمینههای دلخواه و ادامه مطلب.
* برای ساخت این فروشگاه با افزونه Advanced Custom Fields کمی کار داریم.
یک نکته: من در همه آموزشها از این افزونه استفاده کردم. این به این معنی نیست که فقط باید از این افزونه استفاده کنید بلکه میتونید از زمینههای دلخواه خود وردپرس هم استفاده کنید. از کلمه ی Advanced افزونه معلومه که این افزونه یک نسخه پیشرفتهتر از زمینههای دلخواه خود وردپرس هست.
بریم سراغ آموزش:
برای ساخت یک پست تایپ در وردپرس باید کدهایی رو به پرونده functions.php قالب وردپرس اضافه کنید.
ما هم به این کدها نیاز داریم. نمونه این کدها از پیش آماده شده پس اینها رو به functions.php پوسته وردپرس اضافه کنید:
* پیش از اضافه کردن کدها یک نسخه پشتیبان (بک آپ) از این فایل تهیه کنید تا در صورت بروز مشکل براحتی بتونید کدهای سالم رو جایگزین کنید.
<?php
/// function.php
function product_post_type() {
$labels = array(
'name' => _x( 'محصولات', 'Post Type General Name', 'text_domain' ),
'singular_name' => _x( 'محصول', 'Post Type Singular Name', 'text_domain' ),
'menu_name' => __( 'محصولات', 'text_domain' ),
'parent_item_colon' => __( 'Parent Item:', 'text_domain' ),
'all_items' => __( 'تمام محصولات', 'text_domain' ),
'view_item' => __( 'نمایش محصول', 'text_domain' ),
'add_new_item' => __( 'افزودن محصول', 'text_domain' ),
'add_new' => __( 'محصول جدید', 'text_domain' ),
'edit_item' => __( 'ویرایش محصول', 'text_domain' ),
'update_item' => __( 'بروزرسانی محصول', 'text_domain' ),
'search_items' => __( 'جستجوی محصول', 'text_domain' ),
'not_found' => __( 'یافت نشد', 'text_domain' ),
'not_found_in_trash' => __( 'یافت نشد', 'text_domain' ),
);
$args = array(
'label' => __( 'product', 'text_domain' ),
'description' => __( 'محصولات همکاری در فروش', 'text_domain' ),
'labels' => $labels,
'supports' => array( 'title', 'editor', 'thumbnail', 'custom-fields', ),
'taxonomies' => array( 'category', 'post_tag' ),
'hierarchical' => true,
'public' => true,
'show_ui' => true,
'show_in_menu' => true,
'single' => true,
'show_in_nav_menus' => true,
'show_in_admin_bar' => true,
'menu_position' => 5,
'menu_icon' => 'dashicons-admin-post',
'can_export' => true,
'has_archive' => true,
'exclude_from_search' => false,
'publicly_queryable' => true,
'capability_type' => 'page',
);
register_post_type( 'product', $args );
}
add_action( 'init', 'product_post_type', 0 );
/// function for display product post type
add_filter( 'pre_get_posts', 'my_get_posts' );
function my_get_posts( $query ) {
if ( is_home() && $query->is_main_query() )
$query->set( 'post_type', array( 'post', 'product' ) );
return $query;
}
?>
فایل رو ذخیره کنید و به پیشخوان برید، تماشا میکنید که بخشی با نام محصولات به منوی پیشخوان اضافه شده.
برای پشتیبانی از ادامه مطلب یک کپی از فایل single.php بگیرید و نام فایل جدید رو single-product.php بزارید.
این کدها رو به فایل single-product.php اضافه کنید:
<div class="shop">
<?php
if ( get_field('tozih') ) {
echo '<li class="tozih">
<a href="' . get_field('tozih') . '"><img alt="توضیحات بیشتر" title="توضیحات بیشتر" src="' . get_bloginfo( 'stylesheet_directory' ) . '/images/tozihat.png"/></a></li>';
}
if ( get_field('kharid') ) {
echo '<li class="kharid"><a href="' . get_field('kharid') . '"><img alt="خرید" title="خرید" src="' . get_bloginfo( 'stylesheet_directory' ) . '/images/kharid.png"/></a></li>';
}
?>
</div>
الان دیگه کار تموم شده فقط مونده کارهایی که باید با افزونه Advanced Custom Fields انجام بدیم.
* ابتدا تصاویر زیر رو به پوشه images قالب اضافه کنید و اگه این پوشه وجود نداشت اون رو بسازید:
به صفحه تنظیمات افزونه برید و گزینه افزودن رو بزنید.
یک نام دلخواه برای گروه زمینه انتخاب کنید مثلا فروشگاه.
1- روی گزینه ((+ افزودن زمینه)) کلیک کنید و این کارها رو انجام بدید:
برچسب زمینه: لینک توضیحات – نام زمینه: tozih – نوع زمینه: متن
2- روی گزینه ((+ افزودن زمینه)) کلیک کنید و این کارها رو انجام بدید:
برچسب زمینه: لینک خرید – نام زمینه: kharid – نوع زمینه: متن
3- در قسمت مکان تنظیمات رو به این صورت انجام بدید:
نوع نوشته برابر است با product
4- در قسمت تنظیمات بخش استایل گزینه ((دارای متاباکس استاندارد)) رو انتخاب کنید.
دکمه انتشار رو بزنید.
به قسمت محصولات برید و گزینه محصول جدید رو انتخاب کنید.
* از فروشگاهتون لذت ببرید.
دیدگاهها در "فروش محصولات سیستم همکاری در فروش با پست تایپ"
دیدگاه خود را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.
ممنون کاربردی بود
ممنون بسیار کاربردی بود و خیلی خوب توضیح دادن
بسیار عالی بود خسته نباشی
ولی اگر امکان داره یک عکس از ادمین که به چه شکلی درخواهد اومد و قالب همراهش بذارید خیلی لذتبخش تر میشه .
راستی قسمت “singular_name” به جای “محصولات” ، “محصول” بنویسید که فکر کنم بهتره
(ویاریش کردید مایل بودید نظر من رو ویرایش کنید دوست خوبم.)
سلام
ممنون
انجام شد.
جالب و کاربردی . خیلی خوبه ، کم کم دارید به سطح خیلی بالایی از کیفیت مطالب میرسید . یعنی میشه گفت خیلی وقته رسیدید . خوشم اومد
ممنون
لطف دارید.
ممنون از آموزش
ممنون از آموزشی که قرار دادین!
سلام.عالی بود.سپاس فراوان از شما
بسیار عالی بود
خیلی ممنون بابت وب سایت خوبتون
با سلام و خسته نباشیدمرسی از سایت خوبتون.ببخشید من افزونه رو نصب می کنم.توی قسمت پیشخوان اضافه می شه اما گزینه ی تنظیمات رو نداره.می خواستم ببینم مشکلش چیه و کدهای دوم رو دقیقا کجای فایل sigle_product.phpباید بذاریم؟مرسی.
خیلی ممنون واقعا مفید بود!!
الان محصولات کجا دقیقا قرار میگیرن؟؟ من بخوام محصولات به صورت آیتم بیان چیکار باید کنم؟
سلام آقای امیدی.
ممنون بابت این مطلبتون.
اما من اولا در قسمت ” ۳- در قسمت مکان تنظیمات رو به این صورت انجام بدید: ” گیر کردم و این قسمت رو پیدا نکردم.
ثانیا باید برم به قسمت نمایش=> ویراشگر=>بعد روی function کلیک کنم تا در منوی اصلی محصولات نمایش داده بشه.
ثالثا وقتی روی محصول جدید کلیک میکنم مینویسه ” نوع نادرست نوشته ”
با تشکر پیشاپیش
اگه میشه 1 نمونه نهایی از کاری که تو آموزش هاتون توضیح میدی رو بگذارید ایننجو ری افراد مبتدی مثل من راحت تر موضوع رو میگیرن و به نظرم آموزش کاملتر میشه.
ممنونم
سلام می خواستم برای فروشگاه سایتم که ووکامرس است لینک بازاریابی برای سایت بسازم برای هر کاربر مثل
itforums.ir/forumdisplay.php?fid=29
چه شکلی باید ایجادش کنم ممنون
درود
جستجو کنید: افزونه بازاریابی برای ووکامرس
ممنون
سلام ممنون از اموزش خوبتون . من وقتی کدها رو به functions.php اضافه می کنم ، سایتم بالا نمیاد باید چکار کنم ؟
درود
این آموزش کهنه هست، در انجمن بیان کنید:
http://forum.wp-parsi.com/