سفارشی سازی ووکامرس

سفارشی سازی ووکامرس

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

امروزه تقریبا تمام قالبهای وردپرس از افزونه ووکامرس پشتیبانی می کنند. این افزونه به طور پیش فرض دارای کدها و استایلهایی می باشد.

این کدها و استایلها توسط ووکامرس تولید می شوند که در اکثر اوقات با چیزی که ما می خواهیم مغایرت دارد. برای همین ووکامرس نیاز به تغییر دارد تا با قالب سایت هماهنگ شود.

برای این کار افزونه های زیادی وجود دارد. حتی صفحه سازهایی مانند Elementor نیز برای سفارشی سازی، گزینه هایی دارد.

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

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

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

اگر شما هم اهل استفاده از پلاگین کمتر هستید، می توانید از کدهای زیر برای تغییر در ووکامرس استفاده نمایید.

تغییر متن دکمه خرید

با استفاده از افزودن کد زیر در فایل functions.php می توانید متن دکمه خرید در فروشگاه و صفحه محصول را به “خرید آنلاین” تغییر دهید.

// To change add to cart text on single product page
add_filter('woocommerce_product_single_add_to_cart_text', 'woocommerce_custom_single_add_to_cart_text');
function woocommerce_custom_single_add_to_cart_text()
{
    return __('خرید آنلاین', 'text-domain');
}

// To change add to cart text on product archives page
add_filter('woocommerce_product_add_to_cart_text', 'woocommerce_custom_product_add_to_cart_text');
function woocommerce_custom_product_add_to_cart_text()
{
    return __('خرید آنلاین', 'text-domain');
}

افزودن تومان به ووکامرس

با استفاده از کدهای زیر می توانید تومان را به ووکامرس اضافه کنید. برای این کار کد زیر را در فایل functions.php اضافه نمایید.

add_filter('woocommerce_currencies', 'add_my_currency');

function add_my_currency($currencies)
{
    $currencies['ABC'] = __('تومان', 'text-domain');
    return $currencies;
}

add_filter('woocommerce_currency_symbol', 'add_my_currency_symbol', 10, 2);

function add_my_currency_symbol($currency_symbol, $currency)
{
    switch ($currency) {
        case 'ABC':
            $currency_symbol = 'تومان';
            break;
    }
    return $currency_symbol;
}

تغییر متن Sale در محصولات دارای تخفیف

add_filter('woocommerce_sale_flash', 'woocommerce_custom_sale_text');
function woocommerce_custom_sale_text()
{
    return '<span class="onsale">فروش ویژه</span>';
}

با افزودن کد بالا در functions.php می توانید عبارت Sale در محصولات دارای تخفیف را به “فروش ویژه” تغییر دهید.

مطالب مرتبط

ارسال دیدگاه