• Resuelto arnaurgell

    (@arnaurgell)


    Hola,

    Necesito crear 3 tipos de usuarios para una tienda woocommerce, un usuario normal y otros dos con unos descuentos en los productos. Los roles y los descuentos ya los he creado desde el functions.php. Ahora cuándo un usuario se registra tiene el perfil básico, aunque si yo lo decido puedo promoverlo a uno de los usuarios con descuento.

    Pues bien, el problema está en que un usuario con descuento tiene que poder decidir si quiere un descuento o otro, por lo tanto tendría que poder cambiar su rol, pudiendo decidir solamente entre los dos con descuento.

    He creado una pestaña nueva en la página de configuración de usuario de woocommerce y desde allí tendría que haber un selector para que hicieran el cambio.

    No se si me he explicado muy bien aunque espero que puedan ayudarme, gracias!

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • Moderador jose64

    (@jose64)

    Hola

    Si un usuario con descuento puede elegir el descuento que quiere, ¿cuál es la idea de que tenga que cambiar de perfil para hacerlo? Sería más sencillo que tenga acceso a las dos opciones de descuento y solo pueda elegir una sin tener que cambiar de perfil.

    Por defecto, un usuario no puede cambiar su perfil, eso está reservado exclusivamente al administrador y es una regla básica de seguridad, dar los permisos mínimos para cumplir, lo que si puedes hacer sin ningún problema es asignarle dos perfiles de cliente a un mismo usuario, de forma que pueda tener acceso a los dos descuentos.

    Otra forma sería crear descuentos que no se puedan aplicar simultáneamente, esa es una solución más sencilla y elegante que obligar a un usuario a cambiar de perfil. Si te parece, puedes revisar estos plugins de descuento:

    Discount Rules for WooCommerce

    Dynamic Pricing With Discount Rules for WooCommerce

    Conditional Discounts for WooCommerce – A simple yet complete woocommerce dynamic pricing plugin

    Pricing Deals for WooCommerce

    ¿Qué te parecen las opciones?, estas propuestas son las más sencillas que se me ocurren, si quieres hacer exactamente lo que propones debes buscar alguien que te haga un desarrollo a la medida, excede los objetivos del foro de soporte.

    Esperamos tus comentarios y, por favor, cuando consideres que encuentras la solución, cierra el debate marcándolo como resuelto, así nos ayudas a mantener el foro al día y las respuestas serán de utilidad para otros usuarios con problemas similares.

    Iniciador del debate arnaurgell

    (@arnaurgell)

    Gracias Jose Luis!

    De echo ya había mirado el plugin «Conditional Discounts for WooCommerce«, aunque el problema está en que el comprador no puede seleccionar el descuento por él mismo.

    Sabia que era una consulta muy especifica y que es demasiado complicado de aplicar. El cliente lo querría así aunque hablaré con él y le diré que lo mejor es que sea el administrador quien lo seleccione cada vez.

    Si encuentro alguna solución fácil lo publico, aunque mientras tanto doy la consulta por cerrada. Gracias!

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • El debate ‘Usuario con capacidad de editar roles’ está cerrado a nuevas respuestas.