Set giá mặc định cho sản phẩm??? Mình không biết tại sao lại phải làm cái này, vì giá là 1 trong những cái mà bắt buộc 1 cửa hàng nào cũng phải có. Nhưng không sao, lỡ ý đồ của các bạn muốn như vậy thì sao ^^.
Hôm nay mình sẽ share 1 đoạn function đơn giản để các bạn có thể tự động thêm giá vào các sản phẩm mới.
Mình nói là các sản phẩm mới nhé, còn các sản phẩm cũ thì mặc định sẽ lấy giá như cũ.
Các bạn dán đoạn mã sau vào cuối file functions.php của mình là được nhé.
function SetGiaMacDinhPT( $post_id, $post ) {
$product = wc_get_product( $post_id );
$already_set = get_post_meta( $post_id, '_set_default_price', true );
$price = $product->get_price();
if ( 'yes' !== $already_set && empty( $price ) ) {
$product->set_regular_price( '0' );
$product->save();
update_post_meta( $post_id, '_set_default_price', 'yes' );
}
}
add_action( 'woocommerce_process_product_meta', 'SetGiaMacDinhPT', 999, 2 );
Và kết quả sẽ như thế này
![](https://pttuan410.com/wp-content/uploads/2021/04/set-gia-mac-dinh.jpg)
Chúc các bạn thành công, có gì không rõ thì cmt hỏi mình nhé.