第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

將復(fù)選框添加到變體產(chǎn)品管理元 woocommerce

將復(fù)選框添加到變體產(chǎn)品管理元 woocommerce

PHP
蕭十郎 2023-08-11 16:46:44
恭敬地不得不再次問(wèn)這個(gè)問(wèn)題,因?yàn)樗殃P(guān)閉并鏈接到一個(gè)與我的問(wèn)題幾乎沒(méi)有關(guān)系的問(wèn)題,更多的是關(guān)于字段創(chuàng)建。如何將自定義字段(多個(gè)復(fù)選框)添加到產(chǎn)品管理中的 WooCommerce 變量產(chǎn)品作為復(fù)選框,僅在選中時(shí)添加元并僅保存為管理員?請(qǐng)理解添加字段已完成,但問(wèn)題與我需要復(fù)選框僅在選中時(shí)添加元以及如何隱藏元而不是創(chuàng)建該部分已完成的字段有關(guān)。此顯示代碼在我的變體中運(yùn)行良好add_action( 'woocommerce_product_after_variable_attributes', 'variation_settings_fields', 10, 3 );        function variation_settings_fields( $loop, $variation_data, $variation ) {        woocommerce_wp_text_input(          array(              'id'            => "bin_location{$loop}",              'name'          => "bin_location[{$loop}]",              'value'         => get_post_meta( $variation->ID, 'bin_location', true ),              'label'         => __( 'Bin Location', 'woocommerce' ),              'desc_tip'      => true,              'description'   => __( 'Some description.', 'woocommerce' ),              'wrapper_class' => 'form-row form-row-full',          )        );        woocommerce_wp_checkbox(          array(            'id'            => "licence_mcps{$loop}",            'name'          => "licence_mcps[{$loop}]",            'value'         => get_post_meta( $variation->ID, 'licence_mcps', true ),            'label'         => __( 'MCPS', 'woocommerce' ),            'desc_tip'    => true,            'description' => __( "MCPS Product", "woocommerce" )          )        );        woocommerce_wp_checkbox(          array(            'id'            => "licence_ppl{$loop}",            'name'          => "licence_ppl[{$loop}]",            'value'         => get_post_meta( $variation->ID, 'licence_ppl', true ),            'label'         => __( 'PPL', 'woocommerce' ),            'desc_tip'    => true,            'description' => __( "PPL Product", "woocommerce" )          )        );      }
查看完整描述

1 回答

?
慕妹3242003

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超6個(gè)贊

更正復(fù)選框 通過(guò)向復(fù)選框添加 if-else 已解決此問(wèn)題


add_action( 'woocommerce_save_product_variation', 'save_variation_settings_fields', 10, 2 );

function save_variation_settings_fields( $variation_id, $loop ) {

    $bin_loc = $_POST['bin_location'][ $loop ];

    $mcps_prod = $_POST['licence_mcps'][ $loop ];

    $ppl_prod = $_POST['licence_ppl'][ $loop ];

   

    if( isset( $bin_loc ) ) 

        update_post_meta( $variation_id, 'bin_location', esc_attr( $bin_loc )); 


    If( isset($mcps_prod)){

      update_post_meta( $variation_id, 'licence_mcps', esc_attr( $mcps_prod )); 

      }else{

        update_post_meta( $variation_id, 'licence_mcps', false );

      }

    If( isset($ppl_prod)){

      update_post_meta( $variation_id, 'licence_ppl', esc_attr( $ppl_prod )); 

      }else{

        update_post_meta( $variation_id, 'licence_ppl', false );

      }

     

}

通過(guò)在元鍵上添加下劃線解決了隱藏元數(shù)據(jù)的問(wèn)題


add_action('woocommerce_checkout_create_order_line_item', 'save_file_type_as_order_item_meta', 20, 4);

function save_file_type_as_order_item_meta($item, $cart_item_key, $values, $order) {

    if ( $licence_mcps = $values['data']->get_meta('licence_mcps') ) {

        $item->update_meta_data( '_licence_mcps', $licence_mcps ); 

    }

    if ( $bin_location = $values['data']->get_meta('bin_location') ) {

      $item->update_meta_data( '_bin_location', $bin_location ); 

    }

    if ( $licence_ppl = $values['data']->get_meta('licence_ppl') ) {

      $item->update_meta_data( '_licence_ppl', $licence_ppl ); 

    }

}


查看完整回答
反對(duì) 回復(fù) 2023-08-11
  • 1 回答
  • 0 關(guān)注
  • 123 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)