如果可能的话,我需要一些关于产品定价的帮助,
我需要当产品成功添加到数据库中时,我希望其“正常价格”自动按特定金额添加,这应该适用于添加的所有产品,并且对所有产品都是固定金额。
示例:如果 T 恤的常规产品为 25 美元,我需要在将产品添加到数据库时自动将 25 美元添加到 5 美元,以便最终用户(客户)可以看到最终价格为 30 美元。
function set_default_price( $post_id, $post ) {
if ( isset( $_POST['_regular_price'] ) && trim( $_POST['_regular_price'] ) == '' ) {
update_post_meta( $post_id, '_regular_price', '5' );
}
}
add_action( 'woocommerce_process_product_meta', 'set_default_price' );
我找到了这段代码,但它不起作用&我不擅长 PHP
知道我应该做什么吗?
根据提供的代码,要实现更改woocommerce产品常规价格所需的功能,可以检查以下代码:
function set_default_price( $post_id ) {
if ( isset( $_POST['_regular_price'] ) && !empty( trim( $_POST['_regular_price'] ) ) ) {
update_post_meta( $post_id, '_regular_price', trim( $_POST['_regular_price'] ) + 5 );
}
}
add_action( 'woocommerce_process_product_meta', 'set_default_price' );