Дата заказа Echo Woocommerce (плюс дни отправки) в списке заказов администратора - PullRequest
0 голосов
/ 18 января 2019

Я пытаюсь добавить дату заказа + количество рабочих дней (не в текущем коде) в список заказов администратора. Но я не могу заставить его работать с датой заказа. Работает с $ order_item ['количество']

Текущий код:

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'];

        }
    }
  }
}

Спасибо заранее

Magnus

1 Ответ

0 голосов
/ 19 января 2019

Понял. Поскольку я не программист, я понятия не имею, является ли это хорошим решением.

// 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

Не в сложную часть. Заставить его работать только с рабочими днями ...

С наилучшими пожеланиями

Magnus

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...