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.