Перераспределить заказы новому пользователю в диапазоне дат - PullRequest
0 голосов
/ 15 января 2019

Миграция сайта прошла не так, как планировалось, на сайте woocommerce, и это было обнаружено только поздно. В результате, когда новые пользователи регистрируются и размещают заказ, история заказов от пользователя, ранее использовавшего тот же идентификатор (предварительная миграция), отображается в сводке заказов нового пользователя (для клиента).

Я хотел бы переназначить все заказы до (дата миграции) на (legacy-user).

function reassign_orders( ){

if(!is_admin()) return; 
else {
$new_customer_id = 286;

// Iterating with a loop through a range of numbers
for( $order_id = 22680; $order_id <= 22680; $order_id++ ){

    // Getting the postmeta customer ID for 'order' post-type
    $customer_id = get_post_meta( $order_id, '_customer_user', true );

    // If it's an existing order and doesn't already have this user ID
    // It update the customer ID
    if( !empty($customer_id) && $new_customer_id != $customer_id )
        update_post_meta( $order_id, '_customer_user', $new_customer_id );
}
}

}

reassign_orders();

Ничего не происходит.

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