小编Wei*_*Wei的帖子

woocommerce将自定义结帐字段添加到电子邮件中

Wordpress - Woocommerce

我尝试做什么:

  • 在"结帐"页面中添加一些自定义字段.
  • 此外,在收到新订单时,请将这些字段的值发送到我的电子邮箱.

这就是我做的,但失败了:

我按照这里的教程:http://docs.woothemes.com/document/tutorial-customising-checkout-fields-using-actions-and-filters/

一切顺利,我成功创建了字段,它们出现在订单设置页面中:

add_action( 'woocommerce_after_order_notes', 'my_checkout_fields' );

function my_checkout_fields( $checkout ) {

echo '<div id="my_checkout_fields"><h2>' . __('My Heading') . '</h2>';

woocommerce_form_field( 'my_field', array(
    'type'      => 'select',
    'options'   => array(
        'option_1' => 'My Option 1',
        'option_2' => 'My Option 2'
    ),
    'clear'     => false,
    'class'         => array('form-row-wide'),
    'label'         => __('Whatever')
    ), $checkout->get_value( 'my_field' ));

echo '</div>';

}

/**
 * Update the order meta with field value
 */
add_action( 'woocommerce_checkout_update_order_meta','my_custom_checkout_field_update_order_meta' );

function my_custom_checkout_field_update_order_meta( …
Run Code Online (Sandbox Code Playgroud)

email wordpress woocommerce

5
推荐指数
1
解决办法
7314
查看次数

标签 统计

email ×1

woocommerce ×1

wordpress ×1