تعیین حداقل تعداد خرید محصول در ووکامرس (Minimum Product Quantity)
با فیلتر `woocommerce_quantity_input_min` کف سفارش را بر روی عدد دلخواه (مثلاً ۵ عدد) تنظیم کنید.
مشخصات فنی و شناسنامه کد (Code Information)
بازبینی: 1405/06/29<?php
/**
* تعیین حداقل تعداد قابل خرید برای محصولات در ووکامرس
*/
function bisco_set_minimum_product_quantity( $min, $product ) {
// حداقل سفارش برای تمام محصولات (یا یک دسته خاص) ۳ عدد باشد
return 3;
}
add_filter( 'woocommerce_quantity_input_min', 'bisco_set_minimum_product_quantity', 10, 2 );
// تنظیم مقدار پیشفرض فیلد تعداد روی حداقل سفارش
function bisco_set_default_input_quantity( $args, $product ) {
$args['input_value'] = 3;
return $args;
}
add_filter( 'woocommerce_quantity_input_args', 'bisco_set_default_input_quantity', 10, 2 );
کد را کجا قرار دهیم؟ (Placement Guide)
کد را در functions.php قرار دهید.
این کد چگونه کار میکند؟ (How it Works)
صفت min در ورودی HTML فیلد عدد تنظیم شده و از کم شدن مقدار به کمتر از حد نصاب توسط کاربر جلوگیری میکند.
چه زمانی از این کد استفاده کنیم؟ (Use Cases)
در سایتهای فروش عمده (B2B)، فروش بستهای کالاها یا کارتنی.
چه زمانی نباید از این کد استفاده کنیم؟ (Anti-patterns)
در خردهفروشی عادی با امکان تکفروشی.
پیشنیازهای اجرا
ووکامرس فعال.
نحوه تست و اطمینان از عملکرد
صفحه محصول را باز کنید؛ مقدار ورودی تعداد پیشفرض ۳ بوده و دکمه منفی اجازه کمتر شدن از ۳ را نمیدهد.
نحوه بازگردانی سریع (Rollback)
کد را حذف کنید.
خطاهای رایج و راهحل رفع
تنظیم حداقل سفارشی که بیش از موجودی انبار کالا باشد.
ملاحظات و نکات امنیتی
اعتبارسنجی هم در ظاهر و هم در زمان افزودن به سبد خرید کنترل میشود.
تاثیر بر سرعت و پرفورمنس
فوقالعاده سریع بدون بار دیتابیس.