Saya mempunyai kod ini yang menambah nama produk sebagai awalan pada nombor pesanan melalui functions.php tetapi saya mahu menukarnya untuk menambah SKU. Selain itu, alangkah baiknya jika kuantiti untuk setiap SKU boleh dimasukkan pada masa yang sama.
Serupa dengan: 2xSKUA_1xSKUB_Nombor pesanan
Bolehkah sesiapa menunjukkan saya ke arah yang betul?
function filter_woocommerce_order_number( $this_get_id, $instance ) { $order = new WC_Order( $this_get_id ); $items = $order->get_items(); foreach ( $items as $item ) { $product_name = preg_replace('/\s+/', '_', $item['name']);; break; } $new_id = $product_name.'_'.$this_get_id; return $new_id; }; add_filter( 'woocommerce_order_number', 'filter_woocommerce_order_number', 10, 2 );
Untuk menambah SKU sebelum kuantiti item (produk) pesanan, gunakannya selepas nombor pesanan. Kod dilawati semula di bawah:
Ia sepatutnya berfungsi seperti yang anda jangkakan.