آموزش نحوه مدیریت موجودی (Inventory) با استفاده از افزونههای ووکامرس.
- محمد یاسر گنجی دوست
- No Comments
تبدیل ووکامرس به انبارداری حرفهای: معرفی بهترین افزونههای مدیریت موجودی (خداحافظی با اکسل)
بزرگترین ترس یک مدیر فروشگاه چیست؟ اینکه صبح بیدار شود و ببیند ۱۰ کیلو “پسته اکبری” فروخته شده، در حالی که دیشب انبار خالی شده بود و یادش رفته بود در سایت صفر کند! این یعنی: تماس با مشتری، عذرخواهی، پس دادن پول و از دست دادن اعتبار.
ووکامرس خام، امکانات انبارداری سادهای دارد. اما برای کسبوکارهای جدی (مثل خشکبار که نوسان قیمت و موجودی زیاد است)، شما به “سلاحهای سنگین” نیاز دارید. در این مقاله، جعبهابزار مدیریت انبار را باز میکنیم.
سطح ۱: مدیریت بصری و سریع (داشبورد انبار)
مشکل ووکامرس این است که برای دیدن موجودی باید وارد تکتک محصولات شوید. این برای ۱۰۰۰ محصول فاجعه است.
افزونه پیشنهادی: ATUM Inventory Management for WooCommerce
این افزونه، ووکامرس را شبیه نرمافزارهای حسابداری میکند.
-
ویژگی “Stock Central”: یک صفحه اکسلمانند در پیشخوان وردپرس میسازد که تمام محصولات را لیست کرده.
-
کاربرد: شما میتوانید موجودی و قیمت ۵۰ محصول را در یک صفحه، بدون رفرش کردن، تغییر دهید و دکمه Save را بزنید.
-
برای خشکبار: سریعاً میتوانید ببینید کدام آجیلها “Low Stock” (رو به اتمام) هستند و نیاز به شارژ دارند.
-
هزینه: رایگان (نسخه پایه بسیار قدرتمند است).
سطح ۲: ویرایش گروهی (Bulk Editing)
فرض کنید بار جدید رسیده و قیمت تمام پستهها ۱۰٪ گران شده است. اگر بخواهید دستی قیمت ۲۰ مدل پسته را عوض کنید، ۱ ساعت طول میکشد.
افزونه پیشنهادی: BEAR (WOLF) – Bulk Editor and Products Manager
-
جادوی این افزونه: فیلتر کردن و تغییر دستهجمعی.
-
سناریوی عملیاتی:
-
فیلتر میکنم: تمام محصولاتی که در دسته “پسته” هستند.
-
عملیات: قیمت فعلی را
+10%کن. -
اجرا: در ۲ ثانیه، قیمت همه پستهها آپدیت میشود.
-
-
نکته فنی: این افزونه برای “تغییر موجودی سریع” هم عالی است. مثلاً “تمام محصولات دسته تخمه را ناموجود کن” (چون انبار گردانی داریم).
سطح ۳: مدیریت محصولات ترکیبی (BOM – Bill of Materials)
این مهمترین بخش برای خشکبار است. شما “پسته” دارید و “بادام”. حالا یک محصول جدید میسازید: “آجیل مخلوط”. اگر مشتری “آجیل مخلوط” خرید، باید از موجودی “پسته” و “بادام” کم شود. ووکامرس پیشفرض این را نمیفهمد!
افزونه پیشنهادی: WPC Product Bundles یا YITH Composite Products
-
عملکرد: شما محصولی به نام “مخلوط یلدا” میسازید.
-
تنظیمات: تعریف میکنید که این محصول شامل ۵۰۰ گرم پسته (ID: 101) و ۵۰۰ گرم بادام (ID: 102) است.
-
نتیجه: وقتی یک بسته مخلوط فروخته میشود، سیستم اتوماتیک ۵۰۰ گرم از پسته و ۵۰۰ گرم از بادام کسر میکند.
-
چرا حیاتی است؟ بدون این افزونه، آمار موجودی انبار شما همیشه غلط خواهد بود.
سطح ۴: چند انباره (Multi-Warehouse)
مشتری شما بزرگ شده. یک انبار در “بازار تهران” دارد و یک انبار در “رفسنجان”. اگر مشتری تهرانی خرید کرد، باید از انبار تهران کم شود.
افزونه پیشنهادی: WooCommerce Multi Locations Inventory Management
-
عملکرد: برای هر محصول، چند موجودی تعریف میکنید.
-
پسته اکبری -> انبار تهران: ۱۰ کیلو | انبار رفسنجان: ۵۰۰ کیلو.
-
-
هوش مصنوعی: بر اساس آدرس مشتری، نزدیکترین انبار را انتخاب میکند و از آن کسر میکند.
-
کاربرد امیررضا: این ویژگی را میتوانی به عنوان یک “آپشن ۲۰ میلیونی” به مشتریان بزرگ بفروشی.
سطح ۵: جلوگیری از فرصتسوزی (Back-in-Stock)
کالا تمام شده، اما مشتری خواهان آن است. نباید مشتری را ول کنیم.
افزونه پیشنهادی: Back In Stock Notifier for WooCommerce
-
عملکرد: به جای دکمه “افزودن به سبد”، دکمه “موجود شد خبرم کن” نمایش داده میشود.
-
لیست انتظار: مشتری ایمیل/شمارهاش را میدهد.
-
اتوماسیون: به محض اینکه مدیر سایت موجودی را از ۰ به ۱ تغییر داد، سیستم به طور خودکار به ۵۰ نفرِ توی لیست انتظار پیامک میزند: “بدو! پسته شارژ شد.”
-
نرخ تبدیل: این افزونه نرخ بازگشت مشتری را تا ۳۰٪ افزایش میدهد.
نکات فنی و توسعهدهندگی (The Developer’s Edge)
امیررضا جان، نصب افزونه آسان است. هنر تو در کانفیگ (تنظیم) و بهینهسازی است.
۱. مدیریت کش (Cache Exclusion)
وقتی از افزونههای موجودی استفاده میکنی، باید حواست به افزونههای کش (مثل WP Rocket) باشد.
-
اگر صفحه محصول کش شده باشد، ممکن است به مشتری بگوید “موجود است” در حالی که ۱ دقیقه پیش تمام شده.
-
راه حل: حتماً ویجتهای موجودی را از کش مستثنی کن یا از تکنولوژی AJAX برای نمایش موجودی استفاده کن.
۲. استفاده از SKU (شناسه محصول)
به مشتریانت یاد بده که حتماً از SKU استفاده کنند.
-
افزونههای اسکنر بارکد (که روی موبایل نصب میشوند) با SKU کار میکنند. اگر ویزیتور بخواهد با بارکدخوان موجودی را چک کند، باید SKU در ووکامرس وارد شده باشد.
۳. دیتابیس تمیز
افزونههای لاگگیری موجودی (Inventory Logs) دیتابیس را سنگین میکنند.
-
کدی بنویس (یا تنظیم کن) که لاگهای قدیمیتر از ۳۰ ماه را پاک کند تا سایت کند نشود.
بخش پرسش و پاسخ فنی (FAQ)
۱. آیا این افزونهها با قالبهای ایرانی سازگارند؟ افزونههایی مثل ATUM چون در پنل مدیریت کار میکنند، ربطی به قالب ندارند. اما افزونههای “نمایش موجودی” یا “خبرم کن” ممکن است نیاز به کمی استایلدهی CSS داشته باشند تا با قالب وودمارت یا قالبهای ایرانی هماهنگ شوند.
۲. اگر اینترنت قطع شد و مغازه فیزیکی فروخت چه؟ اینجاست که باید از سیستمهای POS متصل به ووکامرس استفاده کرد (که قبلاً در مورد اتصال به هلو صحبت کردیم). اما اگر اتصال ندارید، بهترین کار این است که “موجودی سایت” را از “موجودی مغازه” جدا کنید (انبار مجازی).
۳. آیا ATUM رایگان کافی است؟ برای ۹۰٪ کسبوکارهای خشکبار بله. نسخه پرمیوم آن (Multi-Inventory) فقط زمانی لازم است که چند انبار فیزیکی جداگانه دارید.
جمعبندی: نظم یعنی پول
مدیریت موجودی در ووکامرس، فقط “عدد وارد کردن” نیست؛ استراتژی بقای فروشگاه است. استفاده از ترکیب ATUM (برای مدیریت)، BEAR (برای سرعت) و Product Bundles (برای دقت)، سایت مشتری تو را از یک “اسباببازی” به یک “ماشین پولسازی دقیق” تبدیل میکند.
به عنوان توسعهدهنده، وقتی این سیستم را برای مشتری پیاده میکنی، فقط یک سایت تحویل ندادهای؛ بلکه ۱۰ ساعت کار اضافه در هفته را از دوش او برداشتهای.
اقدام بعدی: آیا میخواهی کد CSS سفارشی برای “نوار وضعیت موجودی” (Stock Progress Bar) را برایت بنویسم؟ (همان نواری که میگوید: “فقط ۳ عدد باقی مانده! عجله کنید” و مشتری را ترغیب به خرید میکند).
🍑 طعم سلامتی با میوههای خشک AsanFruits
انواع میوههای خشک طبیعی و بدون افزودنی، تهیهشده از بهترین محصولات باغی ایران. میانوعدهای سالم، خوشطعم و مغذی برای هر ساعتی از روز.
مشاهده محصولات میوه خشک