فروش زعفران بر اساس وزن

asmanetoon

تازه وارد
سلام خدمت دوستان عزیز

قصد داریم موجودی زعفران از قبل تعریف بشه منتها به جای تعداد محصول، وزن باشه. مثلا 1000 گرم زعفران موجودی میزنیم. حالا یه مشتری 10 گرم سفارش میده یکی دیگه 8 گرم و ... تا زمانی که برسه به 1000 و امکان سفارش غیر فعال بشه

چه راهی هست

ممنون

 

حسـام

کاربر عضو
در قسمت موجودی تعداد و بزنید 1000 و فروش و بر اساس گرم بزارید

و برای قسمت نمایش گرم به جای تعداد موجودی داخل فایل ووکامرس ترحمشو پیدا کنید و ادیت کنید

سایتتونو ارسال کنید ببینیم شاید ما هم سفارش دادییم

 
آخرین ویرایش توسط مدیر:

asmanetoon

تازه وارد
در قسمت موجودی تعداد و بزنید 1000 و فروش و بر اساس گرم بزارید

و برای قسمت نمایش گرم به جای تعداد موجودی داخل فایل ووکامرس ترحمشو پیدا کنید و ادیت کنید

سایتتونو ارسال کنید ببینیم شاید ما هم سفارش دادییم
ممنون. خودم همین راه مدنظرمه گفتم شاید افزونه ای راهی چیزی باشه غیر این. چون انتخاب بسته بندی و اینام هس یه خرده پیچیده تره

ایشالا سایت تکمیل شد لینک میدم خدمتتون. خوشحال میشیم در خدمت باشیم

ما خراسان جنوبی هستیم و منبع زعفران. بدون واسطه هست و مستقیم از کشاورز خریداری میشه

 

Mohammad

مدیر انجمن
پرسنل مدیریت
از افزونه زیر استفاده کنید مشکل رفع میشه...

افزونه Measurement Price Calculator هست.

نسخه 3.6.1



 

پیوست‌ها

  • woocommerce-measurement-price-calculator-3.6.1.zip
    135.1 کیلوبایت · بازدیدها: 27

asmanetoon

تازه وارد
مشکل بعد :

این افزونه ظاهرا امکان اینو نداره که یه لیست بازشو به جای فیلد معمولی نمایش داده بشه که مثلا 1 گرم و 5 گرم و ... و از موجودی هم کم بشه.

اگه داره که زحمت بکشید راهنمایی بفرمایید اگرم نداره بفرمایید امکانش هست بدون ووکامرس این کارو انجام داد؟ اینجا واسه ما مهم اینه که از موجودی کم بشه وگرنه با "محصول متغییر" میشه این کارو انجام داد. مشکل اینجاس (حداقل چیزی که من باهاش درگیرم) که مثلا اگه مشتری از لیست، گزینه 10 گرم رو انتخاب کنه، از موجودی در انبار کسر نمیشه

 

reg

تازه وارد
از افزونه زیر استفاده کنید مشکل رفع میشه...

افزونه Measurement Price Calculator هست.

نسخه 3.6.1

برا من میگه" این سایت مشکلات فنی را تجربه می‌کند. لطفا صندوق ورودی ایمیل مدیر سایت را برای راهنمایی‌ها بررسی نمایید. " :unsure:
 

reg

تازه وارد
برا من میگه" این سایت مشکلات فنی را تجربه می‌کند. لطفا صندوق ورودی ایمیل مدیر سایت را برای راهنمایی‌ها بررسی نمایید. " :unsure:
متن ایمیل:
از وردپرس 5.2 ویژگی‌های درونی برای تشخیص اینکه چه موقع یک افزونه یا پوسته در سایت شما دچار خطای مهلک شد، و با این ایمیل خودکار به شما اطلاع دهد، وجود دارد.

در این مورد، وردپرس خطایی با یکی از افزونه‌های شما گرفت، WooCommerce.

اول، سایت خود ( ) را ببینید و برای هر خطای قابل رویتی بررسی نمایید.
سپس، برگه‌ای که خطا در ان رخ داد را ببینید ( ) و برای هر خطای قابل رویتی بررسی نمایید.

لطفا برای کمک بیشتر با بررسی این مشکل با میزبان خود تماس بگیرید.

اگر سایت شما با مشکل نمایش داده می‌شود و شما نمی‌توانید بصورت معمول به پیشخوان دسترسی داشته باشید، هم‌اکنون وردپرس دارای یک "وضعیت ترمیم" رسمی است. این به شما اجازه می‌دهد با خیال راحت وارد پیشخوان خود شوید و بررسی بیشتری نمایید.


برای امن نگه‌داشتن سایتتان، این پیوند در 1 روز منقضی می‌شود. بابت آن نگران نباشید، اگرچه: اگر بعد از انقضای آن دوباره خطایی اتفاق بیوفتد یک پیوند جدید به شما ایمیل خواهد شد.
 

reg

تازه وارد
الان راه دیگه ای نیست ؟ من یه سری کد پیدا کردم پایین function.php تم هم past کردم نشد
PHP:
// Add min value to the quantity field (default = 1)
add_filter('woocommerce_quantity_input_min', 'min_decimal' , 10, 2);
function min_decimal($val, WC_Product $product) {
if(get_the_category($product->id) == 38) { // 12 = ID on the category you want it to work with
return 0.1;
}
return 1;
}
// Add step value to the quantity field (default = 1)
add_filter(‘woocommerce_quantity_input_step’, ‘step_decimal’, 10, 2);
function step_decimal($val, WC_Product $product) {
if(get_the_category($product->id) == 38) { // 12 = ID on the category you want it to work with
return 0.1;
}
return 1;
}
// Removes the WooCommerce filter, that is validating the quantity to be an int
remove_filter('woocommerce_stock_amount', 'intval');
 
// Add a filter, that validates the quantity to be a float
add_filter('woocommerce_stock_amount', 'floatval');
 
// Add unit price fix when showing the unit price on processed orders
add_filter('woocommerce_order_amount_item_total', 'unit_price_fix', 10, 5);
function unit_price_fix($price, $order, $item, $inc_tax = false, $round = true) {
    $qty = (!empty($item['qty']) && $item['qty'] != 0) ? $item['qty'] : 1;
    if($inc_tax) {
        $price = ($item['line_total'] + $item['line_tax']) / $qty;
    } else {
        $price = $item['line_total'] / $qty;
    }
    $price = $round ? round( $price, 2 ) : $price;
    return $price;
}
 

reg

تازه وارد
فکر میکنم مشکل از تم باشه به نظرتون چیکار باید بکنم
product-quantity کجا ست میشه
الان راه دیگه ای نیست ؟ من یه سری کد پیدا کردم پایین function.php تم هم past کردم نشد
PHP:
// Add min value to the quantity field (default = 1)
add_filter('woocommerce_quantity_input_min', 'min_decimal' , 10, 2);
function min_decimal($val, WC_Product $product) {
if(get_the_category($product->id) == 38) { // 12 = ID on the category you want it to work with
return 0.1;
}
return 1;
}
// Add step value to the quantity field (default = 1)
add_filter(‘woocommerce_quantity_input_step’, ‘step_decimal’, 10, 2);
function step_decimal($val, WC_Product $product) {
if(get_the_category($product->id) == 38) { // 12 = ID on the category you want it to work with
return 0.1;
}
return 1;
}
// Removes the WooCommerce filter, that is validating the quantity to be an int
remove_filter('woocommerce_stock_amount', 'intval');

// Add a filter, that validates the quantity to be a float
add_filter('woocommerce_stock_amount', 'floatval');

// Add unit price fix when showing the unit price on processed orders
add_filter('woocommerce_order_amount_item_total', 'unit_price_fix', 10, 5);
function unit_price_fix($price, $order, $item, $inc_tax = false, $round = true) {
    $qty = (!empty($item['qty']) && $item['qty'] != 0) ? $item['qty'] : 1;
    if($inc_tax) {
        $price = ($item['line_total'] + $item['line_tax']) / $qty;
    } else {
        $price = $item['line_total'] / $qty;
    }
    $price = $round ? round( $price, 2 ) : $price;
    return $price;
}
 
بالا