ووکامرس پلتفرم تجارت الکترونیکی محبوبی است که بهعنوان افزونه برای وردپرس عمل میکند. این ابزار به کسب و کارها اجازه میدهد تا فروشگاههای آنلاین خود را بهراحتی راهاندازی و مدیریت کنند. یکی از ویژگیهای مهم ووکامرس، انعطافپذیری آن در نمایش قیمتها و تنظیمات مرتبط است. شاید قصد داشته باشید محصولات یا خدماتی را برای فروش قرار دهید که قیمت آنها صفر است یا به عبارت دیگر، رایگان هستند. احتمال دارد بخواهید به جای نمایش عدد «۰ تومان»، کلمه «رایگان» را نمایش دهید تا برای مشتریان جذابتر بوده و پیام شفافتری را منتقل کند. بریم با راهکار وردپرس ببینیم چگونه این کار را میتوانیم انجام دهیم.
در ووکامرس چطور قیمت ۰ را به شکل رایگان نمایش دهیم؟
در این بخش، تغییر قیمت ۰ به رایگان بدون نصب افزونه را میتوانید با اعمال برخی تغییرات در کدهای قالب وردپرس ایجاد کنید. این کار معمولاً با استفاده از قطعه کدی انجام میشود که به فایل functions.php قالب وردپرس اضافه میشود. در اینجا مراحل لازم را شرح میدهیم:
گام ۱: دسترسی به فایل functions.php
ابتدا وارد پنل مدیریت وردپرس خود شوید، سپس به بخش «ظاهر» > «ویرایشگر» بروید. در اینجا باید فایل functions.php مربوط به قالب فعال وردپرس خود را پیدا کنید.
گام ۲: اضافه کردن قطعه کد
در فایل functions.php، کد زیر را اضافه کنید:
/* WooCommerce: Free Products */ add_filter( 'woocommerce_get_price_html', 'rahkarwp_price_zero', 100, 2 ); function rahkarwp_price_zero( $price, $product ){ if ( '0' === $product->get_price() ) { $price = 'رایگان'; } return $price; }
از حالا به بعد، اگر خواستید محصول خود را به رایگان نشان دهید، قیمت آن را صفر کنید، خود به خود، کلمه رایگان به کاربران نشان داده میشود. نمایش رایگان به جای ۰ تومان در ووکامرس ایجاد شد. به همین راحتی!
گام ۳: ذخیره تغییرات
پس از اضافه کردن کد، مطمئن شوید که فایل functions.php را ذخیره کردهاید. از این سوتیها در دنیای کدنویسی، زیاد داریم.
نکات مهم:
- همیشه قبل از اعمال تغییرات در فایلهای کد، بکآپ تهیه کنید.
- این روش برای همه قالبهای وردپرس کار میکند، اما برخی قالبها ممکن است تنظیمات خاص خود را داشته باشند که نیاز به روشهای متفاوتی دارد.
اگر فایل functions.php قالب وردپرس کد گذاری شده باشد، چه کنیم؟
اگر فایل functions.php قالب وردپرس شما کدگذاری شده و دستکاری آن دشوار است، هنوز گزینههایی برای نمایش رایگان به جای ۰ تومان در ووکامرس وجود دارد. در اینجا چند راه حل را مرور کنیم:
استفاده از Child Theme
Child Theme (قالب فرزند) یکی از بهترین روشها برای اعمال تغییرات در قالب وردپرس بدون ایجاد مشکل در قالب اصلی است. شما میتوانید فایل functions.php را در Child Theme ایجاد کرده و کد مورد نظر خود را به آن اضافه کنید.
استفاده از افزونههای سفارشی
برای نمایش رایگان به جای ۰ تومان در ووکامرس از افزونههایی استفاده کنید که امکان اضافه کردن کدهای سفارشی را به ووکامرس میدهند. افزونههایی مانند “Code Snippets” به شما اجازه میدهد تا کدهای PHP را بدون دسترسی مستقیم به فایلهای قالب اضافه کنید.
ویرایش فایلهای قالب از طریق FTP
اگر دسترسی FTP به وبسایت خود دارید، میتوانید فایل functions.php را مستقیماً از طریق FTP ویرایش کنید. این کار باید با احتیاط انجام شود تا از بروز خطاهای احتمالی جلوگیری شود.
استفاده از Hookهای ووکامرس در قالبهای دیگر
اگر قالب شما فایلهای ووکامرس مخصوص به خود را دارد، ممکن است بتوانید تغییرات مورد نظر خود را در این فایلها اعمال کنید. برای مثال، میتوانید فایلهایی مانند single-product/price.php را در پوشه ووکامرس قالب خود ویرایش کنید.
اگر قالب شما توسط تیم طراحی سایت کدنویسی شده است، حتما از خودشان کمک بگیرید.
توجه
قبل از اعمال هر گونه تغییر، حتماً از کل سایت و بهخصوص فایلهایی که قصد ویرایش آنها را دارید نسخه پشتیبان تهیه کنید. جهت پشتیبانی وردپرس از ساییتان می توانید با راهکار وردپرس در ارتباط باشید.