Operación de la tienda
Rutas
| Método | Ruta | Permiso | Desde |
|---|---|---|---|
| GET | /delivery-boys | Gestión o tienda | 1.2.0 |
| GET | /payment-methods | Sesión iniciada | 1.2.0 |
| GET | /payment-gateways | Gestión | 1.2.0 |
| GET | /shipping-methods | Público | 1.2.0 |
Repartidores
GET /delivery-boys lista los usuarios con rol Repartidor (deliveryboy_user), ordenados por nombre. Acepta page, per_page y search (usuario, correo o nombre).
{ "id": 31, "username": "diego", "display_name": "Diego Ruiz", "email": "diego@example.test", "roles": ["deliveryboy_user"], "meta": { "phone": "+57 300 000 0001", "store": "" } }
Estos son los usuarios de WordPress con ese rol. Las cuentas de repartidor de la app NOTIWOO se gestionan desde Empleados.
Métodos de pago
GET /payment-methods devuelve un objeto con las pasarelas activas, en la forma { "id": "nombre" }:
{ "success": true, "data": { "cod": "Contra reembolso", "bacs": "Transferencia bancaria directa" } }
GET /payment-gateways es la versión detallada para gestión: { id, title, description, method_title, enabled, supports[], settings{} }. Los ajustes secretos (claves, contraseñas, secretos de webhook) llegan vacíos.
Zonas de envío
GET /shipping-methods devuelve las zonas de envío de WooCommerce, más «Resto del mundo» (id 0), con sus métodos activos: { id, name, order, locations[], shipping_methods[{ id, title, cost }] }. El envío gratuito incluye además requires y min_amount.
Para que la recogida funcione, la zona de la tienda debe tener el método Recogida local (local_pickup). Consulta Servicios y horarios.