我想在WooCommerce结帐页面中添加自定义字段,但是对于选定的产品 .
例如,如果客户只在购物车中有 Product A ,则此自定义字段应显示在 WooCommerce Checkout Page 中
我在functions.php中使用以下代码来添加自定义字段:
add_action('woocommerce_before_order_notes', 'my_delivery_checkout_field');
function my_delivery_checkout_field( $checkout ) {
echo '<div id="my_local_club"><h3>'.__('Delivery Options').'</h3>';
woocommerce_form_field( 'delivery_options', array(
'type' => 'select',
'class' => array('my-club-class form-row-wide'),
'label' => _('<br><br>Please select your options', 'woocommerce'),
'required' => true,
'placeholder' => _x('Please Select An Option...', 'placeholder','woocommerce'),
'options' => array(
'option1' => 'Option 1',
'option_2' =>'Option 2',
'option_3' =>'Option 3'
)
), $checkout->get_value( 'delivery_options' ));
echo '</div>';
}
1 回答
所以下面的代码解决了我的问题,感谢StackOverFlow.com