Finalizar los pedidos virtuales automáticamente

Cuando vendemos productos virtuales generalmente no requieren ningún tipo de manipulación y en muchas ocaciones tenemos que finalizar el proceso de manera manual dentro del panel de WooCommerce, para automatizar este proceso vamos a utilizar la función “woocommerce_thankyou» para actualizar automáticamente cada pedido al estado de “Completado».

En el siguiente ejemplo crearemos una función que nos ayudará a realizar el proceso descrito anteriormente, asegúrate de insertar el código en el archivo functions.php del tema activo en tu sitio web.

function autocompletar_orden( $order_id ) {
global $woocommerce;
if ( ! $order_id ) { return; }
$order = new WC_Order( $order_id );
$order->update_status( 'completed' );
}
add_action( 'woocommerce_thankyou', 'autocompletar_orden' );

Si deseas más información sobre como desarrollar en

WooCommerce

, visita el Codex oficial de WooCommerce haciendo clic aquí.

Si necesitas consultoría sobre

WooCommerce

envíame un correo a hola@dannydshore.com o haciendo clic aquí.

#conceptos #wordpress #woocommerce #shortcodes #css