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