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

4.2/5 - (4 امتیاز)

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

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

امکانات فروشگاه: پشتیبانی از تصویر شاخص، زمینه‌های دلخواه و ادامه مطلب.

* برای ساخت این فروشگاه با افزونه 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- در قسمت تنظیمات بخش استایل گزینه ((دارای متاباکس استاندارد)) رو انتخاب کنید.

دکمه انتشار رو بزنید.

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

* از فروشگاه‌تون لذت ببرید.

4.2/5 - (4 امتیاز)

کانال تلگرام ماندگار وب

  1. Mekaeil Andisheh

    بسیار عالی بود خسته نباشی
    ولی اگر امکان داره یک عکس از ادمین که به چه شکلی درخواهد اومد و قالب همراهش بذارید خیلی لذتبخش تر میشه .
    راستی قسمت “singular_name” به جای “محصولات” ، “محصول” بنویسید که فکر کنم بهتره
    (ویاریش کردید مایل بودید نظر من رو ویرایش کنید دوست خوبم.)

  2. مجتبی قربانی

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

  3. سارا

    با سلام و خسته نباشیدمرسی از سایت خوبتون.ببخشید من افزونه رو نصب می کنم.توی قسمت پیشخوان اضافه می شه اما گزینه ی تنظیمات رو نداره.می خواستم ببینم مشکلش چیه و کدهای دوم رو دقیقا کجای فایل sigle_product.phpباید بذاریم؟مرسی.

  4. من

    خیلی ممنون واقعا مفید بود!!

    الان محصولات کجا دقیقا قرار میگیرن؟؟ من بخوام محصولات به صورت آیتم بیان چیکار باید کنم؟

  5. آرمان

    سلام آقای امیدی.
    ممنون بابت این مطلبتون.
    اما من اولا در قسمت ” ۳- در قسمت مکان تنظیمات رو به این صورت انجام بدید: ” گیر کردم و این قسمت رو پیدا نکردم.
    ثانیا باید برم به قسمت نمایش=> ویراشگر=>بعد روی function کلیک کنم تا در منوی اصلی محصولات نمایش داده بشه.
    ثالثا وقتی روی محصول جدید کلیک میکنم مینویسه ” نوع نادرست نوشته ”

    با تشکر پیشاپیش

  6. مصطفی

    اگه میشه 1 نمونه نهایی از کاری که تو آموزش هاتون توضیح میدی رو بگذارید ایننجو ری افراد مبتدی مثل من راحت تر موضوع رو میگیرن و به نظرم آموزش کاملتر میشه.
    ممنونم

  7. saman

    سلام می خواستم برای فروشگاه سایتم که ووکامرس است لینک بازاریابی برای سایت بسازم برای هر کاربر مثل
    itforums.ir/forumdisplay.php?fid=29
    چه شکلی باید ایجادش کنم ممنون

  8. میترا

    سلام ممنون از اموزش خوبتون . من وقتی کدها رو به functions.php اضافه می کنم ، سایتم بالا نمیاد باید چکار کنم ؟

دیدگاه خود را بنویسید

ماندگار وب - 1400