Rumah > Soal Jawab > teks badan
P粉6137352892023-09-05 13:56:13
Penggantian kod yang betul untuk digunakan (dikemas kini):
Ia akan berfungsi dengan lancar seperti yang dijangkakan:
add_filter( 'woocommerce_quantity_input_args', 'cart_variation_quantity_input_args', 10, 2 ); function cart_variation_quantity_input_args( $args, $product ){ $product_weight = $product->get_weight(); if( $product_weight > 0 ) { if ( ! is_cart()) { $args['input_value'] = $product_weight; } $args['step'] = $args['min_value'] = $product_weight; } return $args; }
Pastikan anda turut menambah (untuk pengurusan inventori):
remove_filter('woocommerce_stock_amount', 'intval'); add_filter('woocommerce_stock_amount', 'floatval');
Kod tersebut terdapat dalam fail functions.php bagi tema kanak-kanak aktif (atau tema aktif). Diuji dan berfungsi.
Apabila memuatkan halaman yang mengandungi produk 0.5
berat:
Tetapkan input kuantiti yang betul pada produk dan tingkatkan 0.5
dalam langkah (langkah biasa juga 1) .
Pada halaman troli, semuanya berfungsi seperti yang diharapkan dengan saiz langkah 0.5
(saiz langkah biasa juga 1).
Berkaitan (untuk variasi): Tukar nilai langkah kuantiti input berdasarkan berat variasi yang dipilih dalam WooCommerce