recibo - woocommerce: actualiza el estado de la orden sin enviar el correo electrónico del cliente
woocommerce no envia correos (1)
WooCommerce de forma predeterminada proporciona una opción para deshabilitar la notificación por correo electrónico de las órdenes completas. Aquí es donde puedes encontrar la configuración.
Configurando WooCommerce para deshabilitar la notificación por correo electrónico
Si esto no es lo que desea y si desea completar automáticamente las órdenes después de ubicarlas, puede usar el pedido de autocompletado de WooCommerce o puede codificarlo usted mismo agregando este código al final de su archivo functions.php, que está ubicado en "wp-content / themes / your-theme-name /:":
/ ** * Auto Completa todos los pedidos de WooCommerce. * /
add_action( ''woocommerce_thankyou'', ''custom_woocommerce_auto_complete_order'' );
function custom_woocommerce_auto_complete_order( $order_id ) {
if ( ! $order_id ) {
return;
}
$order = wc_get_order( $order_id );
$order->update_status( ''completed'' );
}
Avíseme si esta solución se ajusta a sus necesidades
Actualmente uso
$order = new WC_Order($order_id);
$order->update_status(''completed'', ''Order has been delivered.'');
para actualizar el estado del pedido, pero esto envía un correo electrónico al cliente. Tengo cientos de clientes antiguos y no quiero que se me envíen correos electrónicos cuando actualizo el estado. ¿Hay alguna forma alternativa de cambiar el estado de un pedido sin enviar correos electrónicos?