Accediendo al POS
Para controlar el acceso a la funcionalidad de WCPOS, puedes utilizar las capacidades y roles de usuario de WordPress. Al asignar roles específicos a los usuarios y configurar sus capacidades, puedes personalizar los niveles de acceso para diferentes usuarios de POS. El plugin WCPOS se integra con los roles existentes de WordPress e introduce un rol específico para los 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 los usuarios que utilizarán principalmente el POS. Los cajeros típicamente tienen capacidades limitadas y pueden no tener acceso a WP Admin para modificar la configuración del POS, instalar plugins o crear publicaciones de blog. En algunos casos, incluso podrías querer restringir a un cajero de agregar o editar clientes en el POS. |
Para asignar y gestionar roles y capacidades de usuario, puedes navegar a WP Admin > POS > Acceso.
La siguiente tabla proporciona 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 usar el POS, permitiéndole realizar transacciones en el punto de venta. |
manage_woocommerce_pos | Habilita la gestión de la configuración y configuraciones de WCPOS. | Habilitar esta opción daría al cajero la capacidad de modificar configuraciones relacionadas con el POS, como métodos de pago o plantillas de recibos. |
create_users | Permite al cajero crear nuevas cuentas de usuario de WordPress. | Desactivar 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. | Desactivar esta opción impediría que un cajero modificara pedidos de tienda creados por otro cajero en el POS. |
edit_product | Permite al cajero editar detalles de productos. | Desactivar 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. | Desactivar esta opción impediría que el cajero hiciera cambios a productos que ya están publicados en el POS. |
edit_shop_orders | Permite al cajero editar pedidos de tienda. | Desactivar 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. | Desactivar esta opción impediría que el cajero modificara los detalles de las cuentas de clientes, como la dirección de facturación, en el POS. |
list_users | Permite al cajero ver una lista de cuentas de usuario. | Desactivar 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. | Desactivar 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. | Desactivar 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. | Desactivar esta opción impediría que el cajero viera los detalles de los productos privados disponibles en el POS. |
read_private_shop_coupons | Permite al cajero acceder a los detalles de cupones de tienda privados. | Desactivar 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. | Desactivar 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. | Desactivar 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 apropiadas a cada rol, puedes afinar el acceso y los permisos para diferentes usuarios en el POS. Esto 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 Codex de WordPress.