En relación a los pedidos, la tienda puede tener dos estados:

  • Activado (puede recibir pedidos)
  • Pausado (no admite pedidos)

Puedes cambiar este estado utilizando la Rest API de WooCommerce. Es tan fácil como hacer una petición la siguiente url:

            https://ejemplo.com/wp-json/wc/v3/update-shop-status/
        

El estado se pasa como parámetro. El parámetro es ‘status‘.

Si quieres activar los pedidos tendrías que hacer una petición POST a la siguiente URL:

            https://ejemplo.com/wp-json/wc/v3/update-shop-status/?status=active
        

Si lo que quieres es pausar los pedidos tendrías que hacer una petición POST al endpoint así:

            https://ejemplo.com/wp-json/wc/v3/update-shop-status/?status=paused
        

Si haces una petición con el estado actual, simplemente se omitirá la acción y no pasará nada.

Para que la petición funcione es necesario hacerlo con las credenciales de un usuario que tenga permisos para gestionar la tienda online. Hay que utilizar las claves Consumer Key y Consumer Secret para autenticarse. Puedes ver cómo crear las claves de API necesarias en nuestro tutorial «Obtener claves API«.