Php 在产品页面上添加新表单字段

Php 在产品页面上添加新表单字段,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我已经让自己发疯了,在互联网上到处寻找这个,我将如何进行分类 因此,我需要在WooCommerce的变体下面添加一个新表单,并将其发送到收银台,然后在付款完成后发送到订单说明中。我已经使用下面的代码将选择字段添加到产品视图页面(前端),但现在我需要以某种方式将其发布到购物篮和结帐中,然后在后端的订单中,但不确定从何处开始使用执行此操作的函数 add_action( 'woocommerce_before_add_to_cart_button', 'espresso_add_flavour_fie

我已经让自己发疯了,在互联网上到处寻找这个,我将如何进行分类

因此,我需要在WooCommerce的变体下面添加一个新表单,并将其发送到收银台,然后在付款完成后发送到订单说明中。我已经使用下面的代码将选择字段添加到产品视图页面(前端),但现在我需要以某种方式将其发布到购物篮和结帐中,然后在后端的订单中,但不确定从何处开始使用执行此操作的函数

add_action( 'woocommerce_before_add_to_cart_button', 'espresso_add_flavour_field', 0 );
function espresso_add_flavour_field() {
    global $post;
    global $product;

    // Show this only on the subscription boxes
    $product_type = $product->get_type();
    if( $product_type == 'variable-subscription' ){
        echo "<div class='pick-flavor'>";
        //echo get_post_meta( $post->ID, 'Product Code', true );
        echo "Please select your favorite flavors we can include in your subscription box*<br>";

        $flavors = ( get_terms('pa_do-not-use-sub-flav', array('hide_empty' => false) ) );
        echo '<select name="_redeem_in_stores[]" class="chosen-select" multiple="multiple">';
        foreach($flavors as $flavor){
            echo '<option>' . $flavor->name . '</option>';
        }
        echo "</select>";

        echo "</div>";
    }

    return true;
}
add_操作('woocommerce_-before_-add_-to_-cart_按钮','espresso_-add_-flavor_字段',0);
功能浓缩咖啡添加风味字段(){
全球$员额;
全球$产品;
//仅在订阅框中显示此选项
$product\U type=$product->get\U type();
如果($product_type==‘变量订阅’){
回声“;
//echo get_post_meta($post->ID,“产品代码”,true);
echo“请选择您最喜欢的口味,我们可以将其包含在您的订阅框中*
”; $flavors=(get_terms('pa_-do-not-use-sub-flav',array('hide_empty'=>false)); 回声'; foreach($flavors作为$flavor){ 回显“.$flavor->name.”; } 回声“; 回声“; } 返回true; }
我终于在本指南中找到了我一直在寻找的内容: