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

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

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

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

اگر می‌خواهید نام فروشنده را در برگه محصولات نظیر فروشگاه، آرشیو دسته‌بندی، آرشیو برچسب و… نمایش دهید، کافی است کد زیر را به functions.php اضافه نمایید.

/*
Show Seller Name On The Product Thumbnail For Dokan Multivendor plugin 
*/

add_action('woocommerce_after_shop_loop_item_title', 'tidaweb_woo_sold_by');

function tidaweb_woo_sold_by()
{
    global $product;
    $seller = get_post_field('post_author', $product->get_id());
    $author  = get_user_by('id', $seller);

    $store_info = dokan_get_store_info($author->ID);
    if (!empty($store_info['store_name'])) { ?>
        <span class="details">
            <?php printf('فروشنده : <a href="%s">%s</a>', dokan_get_store_url($author->ID), $author->display_name); ?>
        </span>
    <?php
    }
}

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

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

/*
Show Store Name On The Product Thumbnail For Dokan Multivendor plugin 
*/

add_action('woocommerce_after_shop_loop_item_title', 'tidaweb_woo_sold_by');

function tidaweb_woo_sold_by()
{
    global $product;
    $seller = get_post_field('post_author', $product->get_id());
    $author  = get_user_by('id', $seller);
    $vendor = dokan()->vendor->get($seller);

    $store_info = dokan_get_store_info($author->ID);
    if (!empty($store_info['store_name'])) { ?>
        <span class="details">
            <?php printf('فروشگاه : <a href="%s">%s</a>', $vendor->get_shop_url(),  $vendor->get_shop_name()); ?>
        </span>
    <?php
    }
}

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

نوشته مرتبط
برترین افزونه‌های سئو در وردپرس در سال 2019

منبع : WP DOCTOR

One thought on “نمایش نام فروشنده دکان در برگه کاتالوگ محصولات

  1. pari میگوید:

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

    ولی یه مشکل کوچیک هست نام فروشگاه به صورت یه خط نشون نمیده
    مثلا
    نام فروشگاه:
    مهستی

    میخوام اینجوری نمایش بده= نام فروشگاه: مهستی

  2. فرهادی میگوید:

    سلام عرض ادب من این کد را از طریق افزونه Snippets استفاده کردم. اما من در واقع دو تا مشکل اساسی تو این افزونه وجود دارد که میخواستم لطف بفرمایید راهنمایی بفرمایید:
    ۱- محصول به تعداد فروشنده در سایت کپی می شود. بعبارتی من چندین شعبه فروشگاه دارم که میخواهم مشتری در سایتم از هر شعبه ای خواست خرید کند.. افزونه چند فروشندگی به تعداد فروشنده(شعبه) همان یک کالا را تکرار و کپی میکند. چطور این مشکل را حل کنم؟
    ۲- من میخواهم که مشتری کالای من را در سایت مشاهده کند و در سبد خرید خود حق انتخاب هر یک از شعب را که در چند نقطه از کشور هست را داشته باشد..

    • مدیر سایت میگوید:

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

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

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