【发布时间】:2019-03-12 06:19:23
【问题描述】:
基于“Choosing a date and time after choosing the WooCommerce delivery method”答案代码,显示自定义取货字段和交货日期,以下代码在订单编辑页面上显示这些字段的交货数据。
这是我的代码:
// View fields in Edit Order Page
add_action( 'woocommerce_admin_order_data_after_billing_address', 'my_custom_fields_order_meta', 10, 1 );
function my_custom_fields_order_meta($order){
$delivery_option = $order->get_meta('_delivery_option');
if( $delivery_option == 'date' ) {
$delivery_datetime = $order->get_meta('_delivery_datetime');
echo '<p><strong>'.__('Delivery').':</strong> ' . get_post_meta( $order->id, '_delivery_option', true ) . '</p>';
echo '<p><strong>'.__('Delivery Date').':</strong> ' . get_post_meta( $order->id, '_delivery_datetime', true ) . '</p>';
}
}
很遗憾,只有客户选择的交货日期显示正确,单选按钮“尽快”的选项没有显示出来。
显然,我做错了什么。
我还想在感谢页面和电子邮件中显示这些字段值。
感谢任何帮助。
【问题讨论】:
标签: php wordpress woocommerce checkout orders