فرض کنید یه سایت فروش برنج، پسته، حبوبات یا خشکبار دارید. مشتری وارد صفحه محصول میشه و بهجای اینکه ببینه «چند کیلوگرم میخوای؟»، با گزینه «تعداد» روبهرو میشه. حالا باید خودش حدس بزنه که عدد ۵ یعنی پنج بسته، پنج عدد یا پنج کیلوگرم!
از نظر فنی میتونیم قیمت یک کیلو برنج رو بهعنوان قیمت محصول وارد کنیم و بگیم هر تعداد برابر با یک کیلوگرمه؛ اما قبول کنیم تجربه کاربری جالبی نیست. مخصوصاً برای کسی که زیاد با خرید اینترنتی یا فروشگاههای آنلاین آشنا نیست.
پس توی این آموزش میخوایم ببینیم چطور محصولات مختلف رو در ووکامرس بر اساس کیلوگرم، گرم، لیتر و میلیلیتر بفروشید. این روش برای فروش محصولاتی مثل برنج، خشکبار، حبوبات، عرقیات گیاهی، روغن، عطر و ادکلن بسیار کاربردیه. این روش فقط برای کیلوگرم نیست. برای فروش گرمی، لیتری و میلیلیتری هم میتونید ازش استفاده کنید.
فرض کنید محصولی به اسم «برنج اعلا شمال» داریم و قیمت هر کیلو رو ۱۰۰ هزار تومان گذاشتیم. مشتری عدد ۵ رو انتخاب میکنه و ووکامرس هم مبلغ ۵۰۰ هزار تومان رو حساب میکنه.
محاسبه درسته؛ ولی چیزی که مشتری میبینه فقط «تعداد: ۵» هست. همین موضوع ممکنه چندتا سؤال براش ایجاد کنه:
وقتی مشتری دقیق متوجه نشه داره چی میخره، احتمال اینکه خرید رو نیمهکاره رها کنه بیشتر میشه. پس بهتره فروشگاه دقیقاً با زبان خودش باهاش صحبت کنه: «۵ کیلوگرم برنج»، «۵۰۰ گرم پسته» یا «۲۰ میلیلیتر عطر».
شاید بگید ووکامرس خودش توی بخش ووکامرس ← پیکربندی ← محصولات ← عمومی تنظیم واحد وزن داره. درسته؛ اونجا میتونید واحد وزن رو روی کیلوگرم، گرم، پوند یا اونس بذارید.
اما این تنظیم بیشتر برای مشخصات محصول و محاسبه هزینه ارسال استفاده میشه. یعنی اگه واحد وزن رو روی کیلوگرم بذارید، فیلد «تعداد» صفحه محصول خودکار به «کیلوگرم» تبدیل نمیشه.
برای اینکه مشتری مقدار خرید رو بر اساس وزن انتخاب کنه، قیمت درست محاسبه بشه و واحد در همه مراحل سفارش نمایش داده بشه، به یه افزونه مخصوص نیاز داریم.
ما برای حل همین مشکل یه افزونه ساده و جمعوجور آماده کردیم. بعد از نصب افزونه میتونید:
مثلاً اگه قیمت برنج کیلویی ۱۰۰ هزار تومنه و مشتری ۲۰ کیلوگرم انتخاب کنه، مبلغ نهایی محصول بهصورت خودکار ۲ میلیون تومان میشه.
اول فایل ZIP افزونه رو از همین صفحه دانلود کنید. بعد:
اگه با نصب افزونه یا فعالسازیش مشکلی داشتید میتونید آموزش نصب افزونه در وردپرس رو مطالعه کنید.
بعد از فعالسازی، یه گزینه با عنوان Sell by Weight به منوی ووکامرس اضافه میشه. تنظیمات اصلی افزونه همینجاست.

وارد ووکامرس ← Sell by Weight بشید. حالا تنظیمات رو با هم انجام میدیم.

توی این قسمت باید واحدی رو بنویسید که مشتری قراره ببینه. مثلاً:
| محصول | واحد پیشنهادی |
|---|---|
| برنج، پسته و حبوبات | کیلوگرم |
| زعفران و ادویه | گرم |
| عرقیات گیاهی و روغن | لیتر |
| عطر و اسانس | میلیلیتر |
تا جای ممکن واحدی رو انتخاب کنید که مشتری توی زندگی روزمره باهاش سروکار داره. مثلاً برای عطر، «۵ میلیلیتر» خیلی واضحتر از «۰٫۰۰۵ لیتر» هست.
Step مشخص میکنه وقتی مشتری دکمه مثبت یا منفی رو میزنه، مقدار محصول چقدر تغییر کنه.
| مدل فروش | واحد پایه | Step | نتیجه |
| کیلویی | کیلوگرم | ۱ | ۱، ۲، ۳ کیلوگرم و… |
| نیمکیلویی | کیلوگرم | ۰٫۵ | ۰٫۵، ۱، ۱٫۵ کیلوگرم و… |
| ۱۰۰ گرمی | کیلوگرم | ۰٫۱ | ۱۰۰، ۲۰۰، ۳۰۰ گرم و… |
| گرمی با مبنای کیلو | کیلوگرم | ۰٫۰۰۱ | ۱ گرم، ۲ گرم و… |
| میلیلیتری با مبنای لیتر | لیتر | ۰٫۰۰۱ | ۱، ۲، ۳ میلیلیتر و… |
مثلاً اگه برنج رو فقط کیلویی میفروشید، Step رو روی ۱ بذارید. اگه مشتری میتونه نیمکیلو هم سفارش بده، مقدار ۰٫۵ مناسبتره.
البته پیشنهاد ما اینه که واحد، قیمت و Step رو تا جای ممکن با یه مبنای ساده تنظیم کنید. یعنی اگه مشتری قراره مقدار رو به گرم ببینه، قیمت رو هم برای هر گرم وارد کنید تا محاسبات گیجکننده نشه.
ممکنه ارسال مقدار کم برای شما بهصرفه نباشه. مثلاً برنج رو زیر ۱۰ کیلو ارسال نکنید. توی این حالت، حداقل مقدار رو روی ۱۰ بذارید.
حالا مشتری نمیتونه کمتر از ۱۰ کیلوگرم از اون محصول رو به سبد خرید اضافه کنه. بهتره نزدیک دکمه خرید هم یه پیام واضح بذارید:
حداقل مقدار قابل سفارش این محصول ۱۰ کیلوگرم است.
این پیام باعث میشه مشتری قبل از کلیک روی دکمه خرید، شرایط سفارش رو بدونه.
اگه تمام محصولات فروشگاهتون کیلویی یا وزنی هستن، افزونه رو برای همه محصولات فعال کنید.
اما ممکنه بعضی محصولات کیلویی و بعضیها دونهای باشن. مثلاً برنج و پسته رو کیلویی بفروشید، ولی بسته هدیه یا ظرف نگهداری رو عددی. توی این شرایط، حالت محصولات منتخب رو انتخاب کنید.
بعد برای هر محصول وزنی این مراحل رو انجام بدید:

از این به بعد فقط همون محصول با واحد وزنی فروخته میشه و بقیه محصولات همچنان تعداد عادی دارن.
با فعالکردن این گزینه، قیمت محصول بهشکل واضحتری نمایش داده میشه:

۱۰۰٬۰۰۰ تومان به ازای هر کیلوگرم
این عبارت ساده کمک میکنه مشتری قبل از انتخاب مقدار دقیقاً بدونه قیمت بر چه اساسی تعیین شده.
بیاید یه محصول با این مشخصات بسازیم:
قیمت محصول رو ۱۰۰ هزار تومان وارد میکنیم. بعد Unit Label رو روی «کیلوگرم»، Step رو روی ۱ و حداقل سفارش رو روی ۱۰ میذاریم.
حالا انتخاب مقدار از ۱۰ شروع میشه و مشتری میتونه ۱۰، ۱۱، ۱۲ یا مثلاً ۲۰ کیلوگرم سفارش بده. اگه ۲۰ کیلوگرم انتخاب کنه، مبلغ محصول میشه:
۲۰ × ۱۰۰٬۰۰۰ = ۲٬۰۰۰٬۰۰۰ تومان
توی سبد خرید و سفارش هم باید عبارت «۲۰ کیلوگرم» نمایش داده بشه؛ نه «تعداد ۲۰».
این افزونه محدود به کیلوگرم نیست. هر عنوانی که بخواید میتونید برای واحد وارد کنید.
برای زعفران یا ادویه بهتره واحد رو «گرم» بذارید و قیمت رو هم بر اساس هر گرم وارد کنید. بسته به مدل فروش، Step میتونه ۱، ۵ یا ۱۰ گرم باشه.
اگه محصول رو یکلیتری میفروشید، واحد رو «لیتر» و Step رو ۱ بذارید. برای فروش نیملیتری میتونید Step رو روی ۰٫۵ تنظیم کنید.
برای عطر واحد «میلیلیتر» خیلی قابلفهمتره. Step رو هم میتونید با توجه به مدل فروش روی ۱، ۵ یا ۱۰ میلیلیتر قرار بدید.
اگه واحد پایه رو لیتر در نظر گرفته باشید، هر میلیلیتر برابر با ۰٫۰۰۱ لیتره؛ ولی نمایش مستقیم میلیلیتر برای مشتری خیلی راحتتره.
قرار دادن واحد وزن روی kg باعث نمیشه فیلد تعداد خودکار به کیلوگرم تبدیل بشه. واحد وزن پیشفرض بیشتر برای مشخصات و ارسال محصوله.
اگه واحد نمایش «گرم» هست ولی قیمت یک کیلو رو وارد کردید، مبلغ سفارش اشتباه محاسبه میشه. قیمت، واحد و Step باید با هم هماهنگ باشن.
«۵ میلیلیتر عطر» خیلی واضحتر از «۰٫۰۰۵ لیتر عطر» هست. همیشه واحدی رو نشون بدید که مشتری راحتتر متوجه میشه.
یه سفارش آزمایشی ثبت کنید و ببینید موجودی درست کم میشه یا نه. اگه موجودی به کیلو ثبت شده، سفارش ۲٫۵ کیلوگرمی هم باید دقیقاً ۲٫۵ واحد از موجودی کم کنه.
مقدار خرید مشتری با وزن نهایی مرسوله دقیقاً یکی نیست. مثلاً ۱۰ کیلو برنج با کیسه و کارتن، بیشتر از ۱۰ کیلو وزن داره. این موضوع رو توی محاسبه هزینه ارسال در نظر بگیرید.
یه خرید کامل انجام بدید و صفحه محصول، مینیسبد، سبد خرید، تسویهحساب، ایمیل مشتری، فاکتور و سفارش داخل مدیریت رو بررسی کنید.
قبل از اینکه فروشگاه رو در اختیار مشتریها بذارید، این موارد رو بررسی کنید:
اگه هر واحد تعداد شما دقیقاً برابر با یک کیلوگرم، یک گرم، یک لیتر یا یک میلیلیتره و فقط به نمایش واحد، حداقل خرید و Step نیاز دارید، این افزونه راهحل ساده و مناسبیه.
اما اگه مشتری باید وزن کاملاً دلخواه وارد کنه، قیمت با چند اندازه مختلف محاسبه بشه یا محصولاتی مثل پارچه، کاشی، چوب و مایعات رو با فرمولهای پیچیده میفروشید، احتمالاً به یه افزونه کاملتر از نوع Measurement Price Calculator نیاز دارید.
این ابزارها میتونن قیمت رو بر اساس وزن، طول، مساحت یا حجم حساب کنن و حداقل و حداکثر اندازه رو هم کنترل کنن.
وقتی محصول رو کیلویی یا گرمی میفروشید، نمایش واحد فقط یه تغییر ظاهری نیست؛ مستقیماً روی تجربه خرید مشتری تأثیر میذاره. مشتری باید بدونه قیمت برای چه مقداریه، حداقل سفارش چقدره و دقیقاً چند کیلوگرم، گرم یا میلیلیتر تحویل میگیره.
با افزونه فروش بر اساس وزن میتونید واحد دلخواه، حداقل سفارش و گام افزایش رو تعیین کنید و مقدار واقعی خرید رو توی صفحه محصول، سبد خرید، تسویهحساب و سفارشها نمایش بدید.
اینطوری مشتری دقیقتر متوجه میشه چی داره میخره، سفارشهای اشتباه کمتر میشن و فرایند خرید خیلی شفافتر و راحتتر پیش میره.
ووکامرس اجازه میده وزن محصول رو ثبت کنید، اما این تنظیم بهتنهایی فیلد تعداد رو به کیلوگرم تبدیل نمیکنه. برای انتخاب وزن، محاسبه قیمت و نمایش واحد در سفارش به افزونه یا کدنویسی نیاز دارید.
واحد رو «کیلوگرم»، حداقل مقدار رو ۱۰ و Step رو مثلاً ۱ قرار بدید. بعد هم یه سفارش کمتر از ۱۰ کیلو ثبت کنید تا مطمئن بشید محدودیت درست کار میکنه.
بله. سادهترین روش اینه که واحد رو «گرم» و Step رو ۱۰۰ بذارید. اگه مبنای شما کیلوگرمه، Step برابر با ۰٫۱ کیلوگرم میشه.
بله، افزونه طوری طراحی شده که واحد رو توی سبد خرید، تسویهحساب و سفارش نمایش بده. بااینحال بهتره بعد از نصب، ایمیلها و افزونه فاکتور خودتون رو هم با یه سفارش آزمایشی تست کنید.
بله. حالت «محصولات منتخب» رو فعال کنید و گزینه Sell by Weight رو فقط برای محصولات وزنی روشن کنید.
فروش بر اساس وزن مشخص میکنه مشتری چه مقداری میخره و چقدر باید پرداخت کنه. ارسال بر اساس وزن، هزینه حمل مرسوله رو حساب میکنه. این دو قابلیت به هم مرتبط هستن، ولی یکی نیستن.
منبع این مقاله: فروش کیلویی و لیتری محصولات در ووکامرس
برچسب:
نویسنده: خنجی