Автоматическое удаление завершенных заказов старше 3 месяцев в Woocommerce с помощью HPOSPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Автоматическое удаление завершенных заказов старше 3 месяцев в Woocommerce с помощью HPOS

Сообщение Anonymous »

Мне нужно настроить WooCommerce для автоматической очистки завершенных заказов старше 3 месяцев, и я нашел «Как автоматически удалять старые завершенные заказы» в коде ответа Woocommerce, который не работает с активированным высокопроизводительным хранилищем заказов (HPOS). >
Вот моя попытка кода:

Код: Выделить всё

add_action( 'admin_footer', 'auto_trash_old_completed_orders_345erhwe546' );
function auto_trash_old_completed_orders_345erhwe546() {
global $nm_theme_options;

if ( isset( $nm_theme_options['delete_all_woo_orders_older_then_3_months'] ) && $nm_theme_options['delete_all_woo_orders_older_then_3_months'] == 1 ) {
// Theme option is set to delete old orders

$completed_order_ids = wc_get_orders( array(
'limit'         => 100, // By batch of 100 orders
'status'        => 'completed',
'return'        => 'ids',
'date_created'  => '

Подробнее здесь: [url]https://stackoverflow.com/questions/78434534/auto-delete-completed-orders-older-than-3-months-in-woocommerce-with-hpos[/url]
Ответить

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

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

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

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

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