Как получить заказы WooCommerce, созданные с заданной даты начала?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как получить заказы WooCommerce, созданные с заданной даты начала?

Сообщение Anonymous »

Мне нужно получать заказы только в том случае, если заказ был создан с заданной даты, скажем: 11.01.2024.
Тогда я получу заказ, созданный со дня 11.01.2024 до фактической даты (сегодня). ).
Я нашел этот код, который делает нечто подобное, получая заказы только за последние 24 часа. Думаю, мне нужно преобразовать дату в метку времени, например:
$myDate = '2024/11/01';
$timestamp = strtotime($myDate);

Но не могу понять как интегрировать/модифицировать:
$order = wc_get_order( $customer_order );

$date_created_dt = $order->get_date_completed();

$timezone = $date_created_dt->getTimezone(); // Get the timezone
$date_created_ts = $date_created_dt->getTimestamp(); // Get the timestamp in seconds

$now_dt = new WC_DateTime(); // Get current WC_DateTime object instance
$now_dt->setTimezone( $timezone ); // Set the same time zone
$now_ts = $now_dt->getTimestamp(); // Get the current timestamp in seconds

$twenty_four_hours = 24 * 60 * 60; // 24hours in seconds

$diff_in_seconds = $now_ts - $date_created_ts; // Get the difference (in seconds)

// Output
if ( $diff_in_seconds < $twenty_four_hours ) {
echo '
Order created LESS than 24 hours ago
';
}



Подробнее здесь: https://stackoverflow.com/questions/791 ... start-date
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»