تعیین حداکثر تعداد قابل خرید محصولات در ووکامرس، یک استراتژی مهم برای مدیریت بهتر فروشگاه شما است. این کار نهتنها به شما کمک میکند کنترل بهتری بر روی موجودی و سفارشات داشته باشید، بلکه میتواند هم روی تجربه مشتری و افزایش فروش مابقی محصولات نیز تأثیر بگذارد. در ادامه، دلایل اصلی برای تعیین این محدودیت را بررسی میکنیم.

چرا باید حداکثر تعداد قابل خرید محصولات در ووکامرس را مشخص کنیم؟
مدیریت بهتر موجودی انبار
اگر اجازه دهید مشتریان بدون محدودیت تعداد زیادی از یک محصول را خریداری کنند، ممکن است خیلی زود موجودی انبار شما به صفر برسد. این مشکل میتواند باعث موارد زیر شود:
۱-عدم توانایی در پاسخگویی به سایر مشتریان
۲-از دست رفتن فروش به دلیل عدم موجودی
۳-نیاز به شارژ سریع موجودی، که ممکن است زمانبر باشد
فرض کنید شما یک فروشگاه آنلاین لباس دارید و یک مشتری ۵۰ عدد از یک مدل خاص را سفارش میدهد، درحالیکه شما فقط ۶۰ عدد در انبار دارید. این موضوع باعث میشود سایر مشتریان نتوانند آن محصول را خریداری کنند.
جلوگیری از خرید عمده توسط واسطهها
در برخی موارد، کسبوکارهایی که در فروش عمده فعال نیستند، نمیخواهند یک فرد یا شرکت تمام موجودی یک محصول را بخرد و خودش آن را دوباره بفروشد. این کار میتواند باعث مشکلات زیر شود:
۱- بالا رفتن قیمت محصول توسط واسطهها
۲-کاهش موجودی انبار برای مشتریان عادی
۳-کنترل دشوار روی سیاستهای قیمتگذاری
شما یک فروشگاه آنلاین فروش کفش دارید. اگر فردی بخواهد تعداد زیادی از یک مدل را بخرد و در بازار به قیمت بالاتری بفروشد، مشتریان عادی ممکن است دیگر نتوانند آن را با قیمت منصفانه خریداری کنند.
افزایش تنوع در سبد خرید مشتریان
وقتی تعداد خرید یک محصول محدود باشد، مشتریان بیشتر به خرید محصولات از برند های دیگر ترغیب میشوند.فرض کنید یک فروشگاه لوازم آرایشی دارید. اگر مشتری فقط بتواند حداکثر ۳ عدد از یک رژ لب را از برند x بخرد، ممکن است به خرید محصولات دیگر یا همان رژ لب از برند y نیز فکر کند.
جلوگیری از خطاهای انسانی و مشکلات فنی
در برخی موارد، اگر تعداد خرید نامحدود باشد، ممکن است مشکلاتی مثل عدم بهروزرسانی سریع موجودی،تداخل در فرآیند پردازش سفارشات و… به وجود بیاید که سیستم فروشگاه شما را دچار اخلال کند.
چگونه این محدودیت را اعمال کنیم؟
میتوانید با استفاده از کد سفارشی در فانکشنهای وردپرس، این قابلیت را اضافه کنید.در ادامه برای شما کدی را قرار داده ایم که می توانید با قرار دادن آن در فایل functions.php،قابلیت محدود کردن تعداد خرید در ووکامرس را پیاده سازی کنید.برای این کار کافی است به مسیر نصب قالب خود در وردپرس بروید و فایل functions.php را باز کنید.کد زیر را در آن قرار بدهید و دکمه ذخیره سازی را بزنید.
function lamerdweb_max_quantity( $max, $product ) {
// بررسی اینکه آیا گزینه مدیریت موجودی برای محصول فعال است یا خیر
if ( $product->managing_stock() ) {
// اگر مدیریت موجودی فعال باشد، از موجودی محصول استفاده کن
if ( $product->get_stock_quantity() > 0 ) {
return $product->get_stock_quantity(); // استفاده از موجودی
} else {
return 0; // اگر موجودی صفر باشد، تعداد قابل خرید را صفر کن
}
} else {
// اگر مدیریت موجودی غیرفعال باشد، مقدار پیشفرض را برگردان
return 4; // مقدار پیشفرض
}
}
add_filter( 'woocommerce_quantity_input_max', 'lamerdweb_max_quantity', 10, 2 );
این کد چک می کند که اگر مدیریت موجودی محصول فعال بود،تعداد حداکثر خرید را از تنظیمات موجودی بخواند،اما اگر مدیریت موجودی برای محصول فعال نبود مقدار پیشفرش ۴ را تنظیم کند.با این کار اگر محصولی را به سایت خود اضافه کرده باشید و در قسمت ویرایش محصول مدیریت موجودی انبار را غیرفعال کرده باشید،ووکامرس به طور پیشفرض اجازه ثبت سفارش های بالاتر از ۴ عدد را نخواهد داد.
برای شخصی سازی آن می توانید به جای عدد ۴ مقدار دلخواه خود را قرار بدهید.