Добавить 4 рабочих дня к дате заказа WooCommerce

#php #wordpress #date #woocommerce #strtotime

#php #wordpress #Дата #woocommerce #strtotime

Вопрос:

Я хочу, чтобы в накладной WooCommerce была указана дата получения заказа для наших сотрудников. Кажется, я не могу заставить его извлекать из order_date . Он просто извлекается из сегодняшней даты. Если я распечатаю упаковочный лист на следующий день после размещения заказа, в нем не будет указана правильная дата.

Я чувствую, что перепробовал все, чтобы добавить order_date в строку, но я не могу понять это.

Это то, что я использовал.

 $var=date('"l, F, jS"', strtotime( '  4 weekdays'));
echo $vaI; 
  

Я хочу, чтобы он просто показывал 4 рабочих дня с даты заказа. Не с даты, когда я печатаю упаковочный лист.

Ответ №1:

 $order = new WC_Order($order_id);
$order_date = $order->get_date_completed(); // get the order date from WooCommerce order object

$var = date('"l, F, jS"', strtotime( $order_date )   strtotime ( '4 weekdays' ));
  

Комментарии:

1. Пожалуйста, опишите, что вы изменили и почему, чтобы помочь другим понять проблему и этот ответ

2. это не работает. Он по-прежнему использует только дату, когда я ее печатаю. Где в packing-slip.php должен ли я это указывать?