Saltar al contenido principal

Operación de la tienda

Rutas​

MétodoRutaPermisoDesde
GET/delivery-boysGestión o tienda1.2.0
GET/payment-methodsSesión iniciada1.2.0
GET/payment-gatewaysGestión1.2.0
GET/shipping-methodsPúblico1.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.