Created
October 29, 2019 13:19
-
-
Save felipe-pita/f3b00bdd12b94e3878ad061a51267a72 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Altera o status do de cuncluido para enviado | |
* https://nerdstore.com.br/wp-admin/admin-post.php?action=update_completed_orders | |
*/ | |
add_action('admin_post_update_completed_orders', 'nerdstore_update_completed_orders'); | |
function nerdstore_update_completed_orders() { | |
echo '<pre>'; | |
global $wpdb; | |
$completed_orders = $wpdb->get_col(" | |
SELECT posts.ID | |
FROM {$wpdb->posts} AS posts | |
WHERE posts.post_status = 'wc-completed'" | |
); | |
print_r(count($completed_orders) . ' pedidos.'); | |
//die(); | |
$counter = 0; | |
if ($completed_orders) { | |
foreach ($completed_orders as $order) { | |
$counter++; | |
$order = wc_get_order($order); | |
$order->update_status('wc-enviado', 'Pedido enviado.'); | |
if ($counter == 100) { | |
$counter = 0; | |
sleep(2); | |
} | |
} | |
} | |
} | |
/** | |
* verifica todos os pedidos enviados | |
* https://nerdstore.com.br/wp-admin/admin-post.php?action=enviado_orders | |
*/ | |
add_action('admin_post_enviado_orders', 'nerdstore_enviado_orders'); | |
function nerdstore_enviado_orders() { | |
echo '<pre>'; | |
global $wpdb; | |
$enviado_orders = $wpdb->get_col(" | |
SELECT posts.ID | |
FROM {$wpdb->posts} AS posts | |
WHERE posts.post_status = 'wc-enviado'" | |
); | |
print_r(count($enviado_orders) . ' pedidos.'); | |
print_r($enviado_orders); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment