# Acceso al POS

Para controlar el acceso a la funcionalidad de WCPOS, puedes utilizar las capacidades y roles de usuarios de WordPress. Al asignar roles específicos a los usuarios y configurar sus capacidades, puedes personalizar los niveles de acceso para diferentes usuarios del POS. El plugin WCPOS se integra con los roles existentes de WordPress e introduce un rol específico para cajeros.

La siguiente tabla describe los principales roles de usuario en el POS y sus respectivas capacidades:

| Rol           | Creado Por  | Descripción                                                                                                                                                                                                                                                                                                                                                                                 |
| ------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Administrador | WordPress   | El propietario del sitio que tiene todas las capacidades habilitadas por defecto.                                                                                                                                                                                                                                                                                                           |
| Shop Manager  | WooCommerce | Este rol está diseñado para usuarios que necesitan acceso al POS y la capacidad de gestionar la configuración del POS. Los Shop Managers pueden no tener permiso para instalar plugins o realizar otras tareas administrativas.                                                                                                                                                             |
| Cajero        | WCPOS       | Este rol es añadido por el plugin WCPOS y está destinado a usuarios que utilizarán principalmente el POS. Los cajeros suelen tener capacidades limitadas y pueden no tener acceso a WP Admin para modificar los ajustes del POS, instalar plugins o crear publicaciones en el blog. En algunos casos, incluso podrías querer restringir a un cajero de agregar o editar clientes en el POS. |

Para asignar y gestionar los roles y capacidades de los usuarios, puedes navegar a **`WP Admin > POS > Acceso`**.

La siguiente tabla ofrece una visión general de las capacidades de WordPress asociadas con el plugin WCPOS:

| Capacidad                   | Descripción                                                             | Ejemplo de Uso                                                                                                                                                      |
| --------------------------- | ----------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `access_woocommerce_pos`    | Permite el acceso a la interfaz de WCPOS.                               | Habilitar esta opción otorgaría al cajero permiso para acceder y utilizar el POS, permitiéndole realizar transacciones en el punto de venta.                        |
| `manage_woocommerce_pos`    | Habilita la gestión de los ajustes de WCPOS.                            | Habilitar esta opción daría al cajero la capacidad de modificar los ajustes relacionados con el POS, como los métodos de pago o las plantillas de recibos.          |
| `create_users`              | Permite al cajero crear nuevas cuentas de usuario de WordPress.         | Deshabilitar esta opción impediría que el cajero creara nuevas cuentas de clientes en el POS.                                                                       |
| `edit_others_shop_orders`   | Habilita la edición de pedidos de tienda creados por otros cajeros.     | Deshabilitar esta opción impediría que un cajero modificara los pedidos de tienda creados por otro cajero en el POS.                                                |
| `edit_product`              | Permite al cajero editar detalles de productos.                         | Deshabilitar esta opción impediría que el cajero modificara los detalles de los productos disponibles en el POS.                                                    |
| `edit_published_products`   | Permite al cajero editar productos publicados.                          | Deshabilitar esta opción impediría que el cajero hiciera cambios en productos que ya están publicados en el POS.                                                    |
| `edit_shop_orders`          | Permite al cajero editar pedidos de tienda.                             | Deshabilitar esta opción impediría que el cajero modificara los detalles de los pedidos de tienda, como el estado del pedido o los detalles del cliente, en el POS. |
| `edit_users`                | Permite al cajero editar cuentas de usuario existentes.                 | Deshabilitar esta opción impediría que el cajero modificara los detalles de las cuentas de cliente, como la dirección de facturación, en el POS.                    |
| `list_users`                | Permite al cajero ver una lista de cuentas de usuario.                  | Deshabilitar esta opción impediría que el cajero buscara o seleccionara clientes en el POS.                                                                         |
| `manage_product_terms`      | Permite al cajero gestionar categorías y etiquetas de productos.        | Deshabilitar esta opción impediría que el cajero creara, editara o eliminara categorías o etiquetas de productos en el POS.                                         |
| `publish_shop_orders`       | Permite al cajero publicar pedidos de tienda.                           | Deshabilitar esta opción impediría que el cajero finalizara y procesara nuevos pedidos de tienda en el POS.                                                         |
| `read_private_products`     | Permite al cajero acceder a los detalles de productos privados.         | Deshabilitar esta opción impediría que el cajero viera los detalles de productos privados disponibles en el POS.                                                    |
| `read_private_shop_coupons` | Permite al cajero acceder a los detalles de cupones de tienda privados. | Deshabilitar esta opción impediría que el cajero viera los detalles de cupones de tienda privados en el POS.                                                        |
| `read_private_shop_orders`  | Permite al cajero acceder a los detalles de pedidos de tienda privados. | Deshabilitar esta opción impediría que el cajero viera los detalles de pedidos de tienda privados en el POS.                                                        |
| `read`                      | Permite el acceso al Admin de WordPress.                                | Deshabilitar esto impide que el cajero acceda al Panel de Control de WordPress y a la página de perfil de usuario.                                                  |

Al asignar las capacidades adecuadas a cada rol, puedes afinar el acceso y los permisos para diferentes usuarios en el POS. Esto te permite controlar quién puede realizar ciertas acciones, ver información sensible y hacer cambios en tu tienda.

Para obtener más información detallada sobre la gestión de roles y capacidades de usuario en WordPress, puedes consultar el [WordPress Codex](https://codex.wordpress.org/Roles_and_Capabilities).

## Lo que cada rol predeterminado puede hacer, de un vistazo[​](#what-each-default-role-can-do-at-a-glance "Enlace directo a Lo que cada rol predeterminado puede hacer, de un vistazo")

Con las capacidades predeterminadas en su lugar, los tres roles se comportan de la siguiente manera en el POS:

* **Administrador** — acceso completo al POS y a la gestión.
* **Shop Manager** — acceso completo al POS y a la gestión, excepto las acciones que requieren la capacidad de instalar plugins (como instalar o activar extensiones del POS).
* **Cajero** — el flujo de trabajo normal de venta del POS (navegar por productos, tomar pedidos, procesar pagos, imprimir recibos, gestionar clientes), pero sin acceso a los ajustes, los registros ni la administración de la tienda.

Para el desglose completo por endpoint — incluidos los endpoints del plugin Pro, el comportamiento de expiración de tokens y consejos para distinguir los fallos de capacidad de los fallos de token — consulta la [referencia de Acceso a Endpoints por Rol](/es/reference/role-endpoint-access.md).
