管理订单列表中的Echo Woocommerce订单日期(加上发货天数)

时间:2019-01-18 20:05:35

标签: hook-woocommerce

我正在尝试在管理订单列表中添加订单日期+个工作日(不在当前代码中)。但是我无法将其与订单日期一起使用。它适用于$ order_item ['quantity']

当前代码:

add_action ( 'manage_shop_order_posts_custom_column', 'dispatch');

function dispatch( $colname ) { 
global $the_order; // the global order object

  if( $colname == 'dispatch' ) {
    // get items from the order global object
    $order_items = $the_order->get_items();

    if ( !is_wp_error( $order_items ) ) {
        foreach( $order_items as $order_item ) {
            echo $order_item['get_date_created'];

        }
    }
  }
}

非常感谢

马格努斯

1 个答案:

答案 0 :(得分:0)

知道了。由于我不是程序员,所以我不知道这是否是一个好的解决方案。

// start dispatch
if( $colname == 'dispatch' ) {
    // get items from the order global object
    $order_itemss = $the_order->get_items();

    // The orders date
    $order_date = $the_order->order_date;

    // The order date + 8-10 days
    $order_date_8d = date_i18n( 'D j M', strtotime( $order_date ) + ( 8 * 24 * 60 * 60 ) );
    $order_date_10d = date_i18n( 'D j M', strtotime( $order_date ) + ( 10 * 24 * 60 * 60 ) );


    if ( !is_wp_error( $order_itemss ) ) {
        foreach( $order_itemss as $order_itemm ) {

            echo $order_date_8d .' - '. $order_date_10d;
        }
        // end foreach
    }
    // end if
}
// end dispatch

不难。让它仅在工作日内工作...

最诚挚的问候

马格努斯