小编nig*_*ter的帖子

在Woocommerce中显示产品可选成本的订单详情

基于" 在单个产品页面添加复选框,在Woocommerce中添加额外费用 "答案代码,我正在尝试为我的产品添加"额外保修"选项(产品页面中的复选框):

/*
 * add warrenty
 */

// Backend: Additional pricing option custom field
add_action( 'woocommerce_product_options_pricing', 'wc_cost_product_field' );
function wc_cost_product_field() {
    woocommerce_wp_text_input( array(
        'id'        => '_warrenty_price',
        'class'     => 'wc_input_price short',
        'label'     => __( 'Warrenty', 'woocommerce' ) . ' (' . get_woocommerce_currency_symbol() . ')'
    ));
}

// Backend: Saving product pricing option custom field value
add_action( 'woocommerce_admin_process_product_object', 'save_product_custom_meta_data', 100, 1 );
function save_product_custom_meta_data( $product ){
    if ( isset( $_POST['_warrenty_price'] ) )
        $product->update_meta_data( '_warrenty_price', sanitize_text_field($_POST['_warrenty_price']) );
} …
Run Code Online (Sandbox Code Playgroud)

php wordpress orders woocommerce hook-woocommerce

5
推荐指数
1
解决办法
515
查看次数

标签 统计

hook-woocommerce ×1

orders ×1

php ×1

woocommerce ×1

wordpress ×1