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

时间:2017-06-15 14:31:46

标签: php wordpress woocommerce

我已经疯狂地在互联网上寻找这个我将如何排序这个。

所以我需要在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;
}

1 个答案:

答案 0 :(得分:0)

我终于在本指南中找到了我一直在寻找的东西: https://wisdmlabs.com/blog/add-custom-data-woocommerce-order/