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

1 / 5. تعداد رای: 4

نمایش محصولات از یک دسته‌بندی خاص در ووکامرس
نمایش محصولات از یک دسته‌بندی خاص در ووکامرس

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

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

شاید تابه‌حال شده باشد بخواهید در یک یا چند صفحه خاص و شخصی‌سازی‌شده، محصولاتی را که از یک دسته‌بندی خاص (به‌صورت مثال: کیف) هستند را نمایش دهید و موفق به انجام این کار نشده باشید؟ انجام این کار خیلی راحت است. درواقع برای نمایش محصولات از یک دسته‌بندی می‌توانید از یک کد ساده استفاده کنید.

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

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

پس‌ازاینکه فروشگاه اینترنتی خود را با استفاده از ووکامرس راه‌اندازی کردید باید بتوانید این فروشگاه را به‌خوبی مدیریت کنید؛ تا بتوانید مشتریان خود را راضی نگه‌داشته و آن‌ها را بیشتر به سمت سایت خود جذب کنید.

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

با استفاده از این کار کاربر راحت‌تر میتونه تصمیم بگیرد که بین محصولات مختلف شما کدام‌یک را انتخاب کند و میتونه به‌راحتی آن‌ها را باهم مقایسه کند. بنابراین خرید راحتی از سایت شما دارند و مجدداً به سایت شما مراجعه می‌کنند. این کار باعث می‌شود که کسب‌وکار شما گسترش پیدا کند. درواقع این کار باعث می‌شود که توجه کاربران به سمت سایت شما بیشتر شود. همگی این موارد بهبود تجربه کاربری را به‌‌‌‌‌دنیال دارد.

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

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

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

قبل از قرار دادن کد بهتر است که از اطلاعات سایت خود یک نسخه پشتیبان تهیه فرمایید. همچنین توجه داشته باشید در کد زیر محصولات دسته “Bag” نمایش داده می‌شود. سپس کد را وارد نمایید.

<ul class="products">
    <?php
        $args = array( 'post_type' => 'product', 'posts_per_page' => 1, 'product_cat' => 'bag', 'orderby' => 'rand' );
        $loop = new WP_Query( $args );
        while ( $loop->have_posts() ) : $loop->the_post(); global $product; ?>
            <h2>Shoes</h2>
                <li class="product">    
                    <a href="<?php echo get_permalink( $loop->post->ID ) ?>" title="<?php echo esc_attr($loop->post->post_title ? $loop->post->post_title : $loop->post->ID); ?>">
                        <?php woocommerce_show_product_sale_flash( $post, $product ); ?>
                        <?php if (has_post_thumbnail( $loop->post->ID )) echo get_the_post_thumbnail($loop->post->ID, 'shop_catalog'); else echo '<img src="'.woocommerce_placeholder_img_src().'" alt="Placeholder" width="300px" height="300px" />'; ?>
                        <h3><?php the_title(); ?></h3>
                        <span class="price"><?php echo $product->get_price_html(); ?></span>                    
                    </a>
                    <?php woocommerce_template_loop_add_to_cart( $loop->post, $product ); ?>
                </li>
    <?php endwhile; ?>
    <?php wp_reset_query(); ?>
</ul><!--/.products-->

پارامترهای موردنیاز

“Orderby” =>”Rand” نحوه چیدمان محصولات، به‌صورت Random یا همان تصادفی استفاده‌شده است. همچنین شما می‌‌‌‌‌تونید از مقادیر این صفحه نیز به‌جای Rand استفاده کنید.

“Product_Cat” => “Bag” نامک دسته محصولاتی می‌باشد که می‌خواهید از آن دسته، محصولات نمایش داده شوند.

نتیجه‌‌‌‌‌گیری:

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

در هنگام انجام این کار رضایت کاربران شما بسیار مهم است و شما باید کارهای مختلفی برای رضایت مشتریان خود انجام دهید. دسته‌بندی محصولات شما باعث می‌شود که کاربران بیشتری به سایت شما مراجعه کنند. ازاین‌رو بسیار حائز اهمیت است. همچنین این کار فروش شما را تا حد زیادی بالا میبره. چراکه محصولات شما در یک دسته‌بندی منظم بیشتر دیده می‌شوند.

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

امیدواریم که با استفاده از این آموزش تونسته باشید که محصولات از یک دسته‌بندی خاص در ووکامرس را در سایت خود نمایش دهید. موفق و پیروز باشید. 🙂

نظر شما در این مورد چیه؟

  1. U346335 ۲۱ خرداد ۱۴۰۳

    با سلام
    ما میخوایم لینک محصولات با کد کالا یکی باشه دقیقا مثل دیجی کالا که به صورت اتوماتیک یک کد برای هر کالا ایجاد میشه و همون کد میشه لینک کالا
    https://www.digikala.com/product/dkp-14165832
    چطور میشه اینکار رو انجام داد
    افزونه خاصی داره؟ یا ووکامرس همچین امکانی به ما میده؟
    شما قبلا همچین کاری انجام دادین؟
    ممنون میشم منو راهنمایی کنین

  2. U26584 ۳۰ شهریور ۱۴۰۲

    سلام

    چطور می تونم لینک محصولات یه دسته بندی بر اساس یه ویژگی رو به صورت زیر بیارم

    یعنی به جای لینک
    example.com/product-category/car?filter_color=white

    این طوری بشه
    example.com/product-category/car/color/white

    • Reza Rad رضا راد ۳۰ شهریور ۱۴۰۲

      سلام ویژگی ها خودشون آدرس خاص خودشون رو دارن توی ووکامرس. توی بخش ویژگی ها ببینید این آدرس رو

      • U26584 ۳۰ شهریور ۱۴۰۲

        بله می دونم
        فکر کنم خیلی خلاصه سؤالام رو مطرح کردم 🤦🏻‍♂️
        الان ما یه ویژگی color داریم که مقدارش white و وقتی لینک آرشیو رو فعال کنیم لینک صفحه خود ویژگی این طوری میشه
        example.com/color/white
        تا اینجا درسته؟

        اما وقتی می خواهیم فقط محصولات تو دسته ماشین (car) با ویژگی رنگ سفید رو ببینیم لینکش این میشه
        example.com/product-category/car?filter_color=white

        حال من می خوام بجای اینکه لینک صفحه دسته بندی محصول با query string بیاد اسم و مقدار ویژگی ادامه اش بیاد
        example.com/product-category/car/color/white
        اینطوری لینک خواناتر نیست ؟ 🤔

        • Reza Rad رضا راد ۳ مهر ۱۴۰۲

          اها. متاسفانه امکانش نیست مگر با تغییر ساختار ووکامرس یا نصب پلاگین که البته پیشنهاد نمیشه چون محتوای تکراری ایجاد میکنه. بهتره به جاش از دسته بندی استفاده کنید.

          • U26584 ۵ مهر ۱۴۰۲

            با rewrite url چطور؟

          • U26584 ۱۰ مهر ۱۴۰۲

            راستی یه سوال دیگه
            ببخشید سوال هام خیلی زیاد شد 😅
            گفتید به جاش از دسته بندی استفاده کنم یعنی یه دسته white-car بذارم یا هر کدوم یه دسته جدا باشن؟

            و اینکه اگر جدا باشند بخوام لینک مستقیم به ماشین سفید بذارم چطوری میشه ؟

            • Reza Rad رضا راد ۱۲ مهر ۱۴۰۲

              خواهش میکنم. تصمیمش با شماست ولی بهتره هر کدوم یه دسته باشن. اول دسته بندی ماشین سپس زیر مجموعه اون دسته بندی ماشین سفید

              • U26584 ۱۴ مهر ۱۴۰۲

                دسته های سواری =» سفید و وانت =» سفید محتوای تکراری نمیاره ؟

                • Reza Rad رضا راد ۱۵ مهر ۱۴۰۲

                  باید چک کنید بر اساس انتخاب محصولاتتون

                • U328675 ۲۴ مهر ۱۴۰۲

                  سلام و درود
                  استاد یه سئوال دارم . فرض بگیریم ما فروشگاهی میخواهیم طراحی کنیم که بیش از 100 محصول داره و بر فرض چرخ خیاطی که یکی از محصولاتش هست 8 برند متفاوت داره،حالا ما دونه دونه محصولات رو توی ووکامرس وارد و برای هر کدوم صفحه محصول ساختیم و تو قسمت تنظیمات دسته بندی همگی رو زیر مجموعه دسته چرخ خیاطی قرار دادیم.
                  سئوال اینه آیا بهتره یا اصلا درسته که ما بیاییم ویه برگه به اسم چرخ خیاطی طراحی کنیم و همه این برندها رو کنار هم نمایش بدیم و نام و عکس و افزودن به سبد خرید بزاریم و هر کدوم رو لینک کنیم به صفحه محصول خودش؟

  3. U36780 ۳ اسفند ۱۳۹۹

    سلام چطور میشه محصولات رو در چند ستون و سطر نمایش داد و به کل مجموعه margin بدیم

  4. U26389 ۲۲ فروردین ۱۳۹۹

    سلام و درود در صفحات دسته بندی من نام دسته بندی ها رو به صورت پیشفرض به عنوان تگ h2 ثبت میکنه از کجا میشه این رو به h1 تغییر داد ؟ چون هیچ تک h1 یی در اون صفحه وجود نداره

  5. کاربر مهمان ۱۵ بهمن ۱۳۹۸

    دمتون گرم خدایی نجاتم دادی

  6. U5203 ۲ بهمن ۱۳۹۷

    سلام

    برای نمایش محصولات در سایت بهتره از دسته بندی ها استفاده بشه یا برگه ها؟

    بعنوان مثال برای محصولاتی که تو دسته بندی موبایل گذاشتیم ، هم میشه تو منوها لینک اون دسته رو گذاشت هم یه برگه ساخت و با استفاده از شورت کدهای ووکامرس توی اون برگه محصولات موبایل رو نمایش داد که طبیعتا تو برگه دست مدیر سایت برای اضافه کردن بنر و … باز تره و میشه لینک اون برگه رو تو منو ها گذاشت
    از نظر منطقی ، سئو ، سرعت و … کدوم روش بهتره و آیا تفاوت چندانی داره یا خیر؟

    ممنون میشم توضیح بفرمایید

  7. کاربر مهمان ۳۰ تیر ۱۳۹۷

    خب تعداد محصولات مورد نظر برای نمایش چطور بذاریم؟؟ مثلا 6 تا محصول رو نشون بده .

  8. کاربر مهمان ۳۰ دی ۱۳۹۶

    با عرض سلام و خسته نباشید .
    چطور میشه این کا رو با استفاده از آی دی دسته بندی مورد نظر انجام داد ؟