مقادیر پیش فرض در حوزه تجارت الکترونیک و فروشگاههای آنلاین به گزینههای پیشفرضی اطلاق میشود که به صورت ازپیشتعیینشده به کاربران فروشگاههای اینترنتی نمایش داده میشود. در این مقاله به شما نحوه تنظیم مقادیر پیش فرض را با کمک یک افزونه ووکامرسی، از طریق داشبورد و پیشخوان ووکامرس و با برنامهنویسی php آموزش خواهیم داد. موضوع مقداردهی پیش فرض را نباید دست کم بگیرید زیرا تاثیری بسیار بزرگ بر روی نرخ تبدیل بازدیدها به فروش خواهد داشت.
فهرست مطالب
مقادیر و متغیرهای ووکامرس چه هستند؟
ووکامرس به شما اجازه میدهد که اطلاعاتی را از طریق متغیرها به محصولات خود اضافه کنید. میتوانید این متغیرها را به محصولات جدید یا قدیمی خود اعمال کنید. برای مثال، متغیرهای معمول برای لباسها، اندازه و رنگ و جنس پارچه است. یا برای گوشیهای تلفن همراه، میزان حافظه اجرایی یا نوع سیستم عامل اهمیت دارند و به عنوان مقادیر پیشفرض مشخص میشوند. این متغیرها همگانی هستند. یعنی به جای آن که نیاز باشد برای هر کدام از محصولات جدید رنگ یا اندازهای را به صورت جداگانه انتخاب کنید، تنها کافیست که اندازه و رنگی پیشفرض را انتخاب کنید و آنها را به محصولات مختلف اعمال کنید. در ووکامرس (و به طور کل فروشگاههای اینترنتی) این متغیرها و مقادیر، برای موارد زیر اهمیت دارند:
1- فیلتر محصولات: کاربران میتوانند برای فیلتر محصولات بر اساس یک متغیر به خصوص از مقادیر پیشفرض استفاده کنند. این کار در بخش جستجو بسیار رایج است.
2- ساختن محصولات متنوع: برای ساختن تنوعاتی از یک نوع محصول، در ابتدا نیاز دارید که ویژگیها و صفاتی را برای آن تعریف کنید. وقتی که این کار را انجام دادید، میتوانید از آنها برای ساختن انواع مختلف آن محصول استفاده کنید. برای مثال اگر تصمیم دارید که شلوار جین بفروشید ولی ویژگی اندازه را برایشان تعریف نکرده باشید، نمیتوانید متغیرهای اندازه متفاوتی را برای آنها بسازید.
حال با هم ببینیم که چرا ویژگیها و مقادیر پیش فرض اهمیت بسیار ویژهای در ووکامرس و فروشگاههای آنلاین دارند.
یکی از مواردی که با مقایسه عملکرد فروشگاه های مختلف در ترب قابل مشاهده است، اهمیت بسیار زیاد مقادیر و ویژگیهای پیش فرض محصولات است. در ابتدای ساخت فروشگاهتان، نرخ تبدیل خیلی خوبی ندارید و بسیاری از مشتریان به شما میگویند که دکمه «اضافه کردن به سبد خرید» کار نمیکند. اما، هر زمان که سایتتان را بررسی میکنید، با مشکلی مواجه نمیشوید. انگار که سایت به خودی خود ایراد غیرقابل ردیابیای دارد. بدترین قسمت ماجرا آن است که شما بسیاری از فرصتهای فروش را به خاطر این مشکل از دست میدهید.
کاربران و مشتریان زیادی هستند که پس از برخوردن به یک مشکل زیرساختی، دیگر هیچگاه به وبسایت شما مراجعه نمیکنند. البته اگر نتوانند خرید کنند، دلیلی هم ندارد که از سایت شما بازدید کنند. این، میزان اهمیت مقادیر پیشفرض را مشخص میکند. اگر شما هم مشکل مشابهی دارید، باید به سراغ تعیین و ساخت مقادیر پیشفرض بروید.
انواع محصولات و مقادیر پیش فرض
پیش از راهاندازی فروشگاه ووکامرس نکات و ملزوماتی وجود دارند که باید آنها را رعایت کنید. از آنجایی که احتمالا میدانید، 6 نوع محصول مختلف در ووکامرس و دیگر فروشگاههای اینترنتی به فروش میرسند:
1- ساده: محصولات ساده، گستره حداکثری محصولاتی را که شما به فروش میرسانید را تشکیل میدهد. محصولات ساده پس از فروش برای مشتری ارسال میشوند و هیچ گزینه خرید دیگری وجود ندارد.
2- محصولات گروهی: یک مجموعه از انواع محصولات مربوط به هم. مثلا یک مجموعه بشقاب و چنگال که به صورت تکی هم به فروش میرسند اما میخواهید آنها را به عنوان یک دست محصول هم به فروش برسانید.
3- محصولات با ویژگیهای متنوع: محصولاتی که گزینههای خرید متنوعی را در اختیار مشتریان میگذارند. هر کدام از این محصولات، شماره محصول، قیمت و مشخصات مخصوص به خود را خواهد داشت. مثلا یک تیشرت در رنگها و سایزهای مختلف.
4- محصولات غیرآنلاین: فرض کنید که میخواهید محصولی را در لیست فروشگاهتان قرار بدهید اما در وبسایتتان مشخص کنید که این محصول، در جای دیگری به فروش میرسد. حالا فرقی ندارد که یک فروشگاه آنلاین دیگر باشد یا یک فروشگاه در دنیای واقعی.
5- محصولات مجازی: بسیاری از محصولات اینترنتی نیازی به حمل و نقل ندارند. مثلا شما میتوانید اشتراک یک سایت فیلم را به فروش برسانید و تنها کافی است که مشخصات حساب کاربری این اشتراک را برای مشتری خود ارسال کنید.
6- محصولات دانلودی: این دستهبندی، فیلدهایی را باز میکند که شما باید پر کنید و سپس محصولی را برای خرید و دانلود مشتری در وبسایت فروشگاه آنلاین خود قرار بدهید. پس از خرید موفق، یک ایمیل حاوی لینک دانلود برای خریدار ارسال میشود و از این طریق میتواند فیلم، مجله، آلبوم موسیقی یا عکس مورد نظرش را دانلود کند.
در این مقاله تمرکزمان را روی محصولات با ویژگیهای متنوع میگذاریم و اهمیت مقداردهی اولیه را برای آنها توضیح میدهیم. وقتی که انواعی را برای محصول خود مشخص میکنید، باید یک مقدار اولیه پیشفرضی را برای ویژگیهای آن مشخص کنید. مثلا تعیین کنید که به صورت پیشفرض، چه اندازه و رنگی برای تیشرت نمایش داده شود. در غیر این صورت، گزینه «اضافه به سبد خرید» در سایت شما کار نخواهد کرد و کاربران حتما باید ترکیب موردنظر ویژگیهایشان را انتخاب کنند تا این دکمه کار کند.
مشکل اصلی این است که کاربران با دکمه «اضافه به سبد خرید» خراب مواجه میشوند، فکر میکنند که سایت خراب است و فروشگاه شما را ترک میکنند. به همین دلیل است که باید برای محصولات با ویژگیهای متنوع در فروشگاه اینترنتی خود، مقادیر پیشفرضی را انتخاب کنید.
چگونه مقادیر پیش فرض محصولات را تعیین کنیم؟
سه راه عمده برای این کار وجود دارد که در ادامه به توضیح هر کدام از آنها میپردازیم.
1- استفاده از پلاگین ووکامرسی؛
2- تغییر مقادیر به صورت دستی از طریق داشبورد مدیریت ووکامرس؛
3- با برنامهنویسی از طریق کد php؛
اگر شما توسعهدهنده وب نیستید، بهترین گزینه آن است که از داشبورد و پیشخوان ووکامرس استفاده کنید. با کد php و کمی کدنویسی میتوانید همان کار را انجام بدهید ولی نرمافزار و افزونه جدیدی را نصب نکنید و همه چیز را دستخوش خودکارسازی کنید. مهم است که توجه داشتید باشید شما میتوانید با هر سه روش به یک نتیجه برسید. پس بهتر است که با توجه به مزیتها و معایب هر روش و قابلیتها و مهارتهای خودتان، بهترین گزینه را انتخاب کنید.
1- تعیین مقادیر پیشفرض محصولات با افزونه
سادهترین روش برای تعیین مقادیر پیشفرض، استفاده از یک افزونه است. برای این روش، میتوانید از افزونه Direct Checkout for WooCommerce استفاده کنید. این یک افزونه نیمهرایگان است که امکانات سادهای دارد و یکی از بهترین گزینههای موجود است اما یک مشکل اساسی دارد! آن هم، عدم همخوانی با افزونه ترب است.
اولین قدم، نصب و فعالسازی افزونه است. برای این کار، به پیشخوان وردپرس رفته، وارد بخش افزونهها شوید و روی گزینه اضافه کردن کلیک کنید. سپس نام Direct Checkout for WooCommerce را جستجو کنید و آن را نصب نمایید. وقتی که پروسه نصب به پایان رسید، روی گزینه فعالسازی کلیک نمایید.
سپس به بخش ووکارس در نوار ابزار گوشه تصویر بروید و روی گزینه Direct Checkout کلیک کنید. وارد بخش محصولات شوید و آخرین گزینه، یعنی Add default attributes in variable products را فعال کنید. به یاد داشته باشید که تغییرات را ذخیره کنید.
خب تمام شد! استفاده از افزونه برای تعیین پیشفرض مقادیر ویژگیها کار بسیار سادهای است اما عدم همخوانی آن با افزونه ترب میتواند در بعضی موارد شما و مشتریانتان را دچار سردرگمی کند. به همین دلیل، ما به شما پیشنهاد میدهیم که از روش دوم و یا سوم برای تعیین مقادیر ویژه استفاده کنید.
2- تعیین مقادیر پیشفرض محصولات از طریق پیشخوان ووکامرس
شما میتوانید مقدارهای پیشفرض را به صورت دستی در داشبورد ووکامرس مشخص کنید. این روش سریع و آسان است اما اگر محصولات زیادی را در فروشگاه خود داشته باشید، زمان زیادی را به هدر خواهد داد. اگر اینگونه است، به شما پیشنهاد میکنیم که با کد php، مقدار پیشفرض را مشخص کنید.
به هر حال، برای تنظیم مقدار اولیه از پیشخوان ووکامرس، مراحل زیر را دنبال کنید:
1- ابتدا از پیشخوان ووکامرس وارد بخش Products یا محصولات شوید و سپس روی محصول دارای تنوع خود کلیک کنید.
2- سپس از منوی کشویی Product Data یا دادهها و اطلاعات محصول، گزینه «محصول متنوع» را انتخاب کنید.
3- پس از آن، در زیر منوی متغیرها، باید گزینه مقادیر فرم پیش فرض را انتخاب کنید. اینها مقادیری هستند که به عنوان پیشفرض برای آن محصول بهخصوص انتخاب میشوند.
با انجام سه مرحله بالا، مقدار اولیه پیشفرض انتخاب میشود و کار شما به پایان میرسد. توجه داشته باشید که این روش، برای هر محصول به صورت جداگانه اعمال میشود و اگر میخواهید دیگر محصولات متنوع شما هم مقدار پیشفرضی داشته باشند، باید آنها را نیز به صورت دستی تنظیم کنید. در غیر این صورت میتوانید از روش 3 هم استفاده کنید.
3- با برنامهنویسی PHP مقدار پیش فرض را مشخص کنید
اگر شما ترجیح میدهید که افزونهای نصب نکنید و دارای مهارتهای برنامهنویسی به زبان php هستید، به شما پیشنهاد میکنیم که از این روش استفاده کنید.
حتما یک چایلد تم یا قالب فرزند بسازید
پیش از آن که کارتان را شروع کنید، به شما پیشنهاد میکنیم که قالب فرزند خود را بسازید. اگر قالب فرزند ندارید، میتوانید از افزونههای مناسب این کار استفاده کنید یا خودتان کدش را بنویسید. این کار از آن جهت اهمیت دارد که اگر فایلهای فعلی قالب مادر را تغییر بدهید، دفعه بعدی که قالب خود را بهروزرسانی کنید، تمام شخصیسازیهایتان از بین خواهد رفت. اما اگر از قالب فرزند استفاده کنید، تغییرات و شخصیسازیهای شما با نسخه جدید قالب، از بین نخواهد رفت.
حالا اگر قالب فرزند سایت خود را نصب کردید، وقت آن است که به سراغ کد PHP برویم.
اسکریپت و کد پیاچپی
برای این که مقدار پیش فرض را با برنامهنویسی در ووکامرس تنظیم کنید، نیاز دارید که فایل «functions.php» را دستخوش تغییراتی کنید. به آسانی از طریق آدرس wp-content/yourtheme/functions.php وارد این فایل در قالب فرزند خود شوید. در این جا به شما کد کامل را نشان میدهیم و سپس بخشهای اصلی آن را توضیح خواهیم خواهیم داد. پس کد php کامل برای ساختن مقدار پیش فرض در ووکامرس به صورت زیر خواهد بود.
add_action('woocommerce_before_single_product_summary', 'quadlayers_product_default_attributes');
function quadlayers_product_default_attributes() {
global $product;
if (!count($default_attributes = get_post_meta($product->get_id(), '_default_attributes'))) {
$new_defaults = array();
$product_attributes = $product->get_attributes();
if (count($product_attributes)) {
foreach ($product_attributes as $key => $attributes) {
$values = explode(',', $product->get_attribute($key));
if (isset($values[0]) && !isset($default_attributes[$key])) {
$new_defaults[$key] = sanitize_key($values[0]);
}
}
update_post_meta($product->get_id(), '_default_attributes', $new_defaults);
}
}
}
حال اجازه بدهید که آن را در چند بخش بشکنیم.
هوک
ما از هوک woocommerce_before_single_product_summary استفاده خواهیم کرد. این هوک، پیش از آن که صفحه بارگذاری شود، اجرا خواهد شد پس به شما اجازه میدهد که پیش از آن که کاربر صفحه را ببیند، سایت خود را منطبق کنید.
add_action('woocommerce_before_single_product_summary', 'quadlayers_update_product_default_attributes');
مقادیر پیش فرض را بررسی کنید
سپس، وقت آن است که ببینیم آیا meta_default_attributes وجود دارد یا خیر تا یک کد را دوبار پشت هم اجرا نکنیم.
if (!count($default_attributes = get_post_meta($product->get_id(), '_default_attributes'))) {
$new_defaults = array();
مقادیر
پس از آن، ما آرایهای کامل از مقادیر و ویژگیها را خواهیم داشت.
$product_attributes = $product->get_attributes();
if (count($product_attributes)) {
سپس ما همان آرایه ویژگیها را بازگو خواهیم کرد.
foreach ($product_attributes as $key => $attributes) {
$values = explode(',', $product->get_attribute($key));
سپس ما اولین مقدار از هر ویژگی را خواهیم داشت.
if (isset($values[0]) && !isset($default_attributes[$key])) {
در صورتی که این ویژگی یک مقدار نداشته باشد، کد شما اولین مقدار موجود را از بین گزینههای موجود در $new_defaults انتخاب میکند.
$new_defaults[$key] = sanitize_key($values[0]);
}
}
در نتیجه، $new_defaults را در meta_default_attributes ذخیره میکند. این کد بررسی میشود تا کد دوباره اجرا نشود.
update_post_meta($product->get_id(), '_default_attributes', $new_defaults);
}
}
}
نتیجه گیری
به صورت کلی، عدم تعیین مقدار اولیه برای محصولات متنوع، روی نرخ تبدیل کلیک به فروش تاثیرگذار است و باعث کاهش فروش شما میشود. تشخیص این مشکل، با دکمه «اضافه به سبد خرید» غیرفعال قابل تشخیص است. با وجود این مشکل، کاربران فکر میکنند که خرید ممکن نیست و سایت شما را ترک میکنند.
خبر خوب آن است که اضافه کردن مقادیر اولیه پیشفرض، کار آسانی است. اگر مهارتهای برنامهنویسی ندارید، میتوانید با چند کلیک ساده، مقادیر پیشفرض مورد نظرتان را از طریق پیشخوان ووکامرس به صورت دستی اضافه کنید. از طرف دیگر، اگر با دانش برنامهنویسی php آشنایی دارید، میتوانید مشکل را با یک کد ساده php حل کنید.