Woocommerce 正常价格添加额外额外固定价格

问题描述 投票:0回答:1

如果可能的话,我需要一些关于产品定价的帮助,

我需要当产品成功添加到数据库中时,我希望其“正常价格”自动按特定金额添加,这应该适用于添加的所有产品,并且对所有产品都是固定金额。

示例:如果 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

知道我应该做什么吗?

php woocommerce hook-woocommerce
1个回答
0
投票

根据提供的代码,要实现更改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' );
© www.soinside.com 2019 - 2024. All rights reserved.