Soporte » Plugins y Hacks » WooCommerce » ¿Como dejar el precio el blanco para algunos roles de usuario ?

  • miguelapps

    (@miguelappslaparra)


    ¿Como dejar el precio el blanco para algunos roles de usuario ?

    Tengo varios roles de usuario para mostrar los precios en la tienda, minorista y mayorista
    Cada producto tiene un precio para cada clase de usuario, ( Cliente Minorista: Gorro 10€ / Cliente Mayorista Gorro 7€ )
    Cada uno cuando inicia sesión, tiene sus precios personalizados.
    El problema me a surgido cuando dejo el campo de Precio Normal de WooCommerce vacío.
    Por defecto WooCommerce elimina el botón de añadir al carrito, y a pesar de que yo tengo el campo del precio de Mayorista esta completo, esto no funciona, y el precio se mantiene vacío para todos los usuarios
    Algunos de los productos, solo están disponibles para una clase de Usuario, el mayorista.

    Esto tambien ocurre con el campo de "Precio Rebajado" , no podemos dejar el Precio Normal vacío, y completar el Precio Rebajado , ya que tambien se muestra vacío y no funciona

    Es necesario que los clientes minoristas no puedan comprar este producto, pero los clientes Mayoristas si que puedan comprarlo, pero con el comportamiento de por defecto de WoCommerce, esto es imposible.

    ¿ Que puedo hacer para que el Precio Normal de WooCommerce este vacio y los que tienen el precio de Mayorista puedan añadir el producto a la cesta ?

    ¿ Como dejar el campo de Precio Normal vacío y utilizar otro campo de precio y se pueda añadir el producto a la cesta ?

Viendo 6 respuestas - de la 1 a la 6 (de un total de 6)
  • Moderador Jose Luis

    (@jose64)

    Hola.

    ¿Qué plugin estás usando para definir los precios mayorista y detal? en todo caso deberías consultarlo con el soporte específico del plugin.

    Iniciador del debate miguelapps

    (@miguelappslaparra)

    Gracias por su rápida respuesta @jose64
    Independientemente del plugin que utilice, en este caso es WooCommerce Wholesale Prices , esto es cosa de WooCommerce, ya que no permite dejar el campo de Precio Normal vacío.
    Ese plugin me permite añadir un nuevo campo de precios y con una función que tengo, muestro un precio u otro, pero siempre y cuando este completo el campo de Precio Normal
    Ocurre lo mismo si quieres añadir el Precio Rebajado y dejar el Precio Normal en blanco, los productos no mostraran ningún precio, y por supuesto, desaparece el botón de Añadir al Carrito
    Como digo, el complemento tiene la funcionalidad de añadir un campo nuevo para otros precios, pero no funciona bien porque si dejo vacío este campo, esos productos no funcionan.
    Este plugin tiene la funcionalidad en la versión premium de eliminar el producto dependiendo que roles de usuario, pero yo necesito que el producto este siempre visible, aunque los usuarios minoristas no puedan comprarlo, para ellos si que debe estar el precio vacío y y no tener el botón de añadir al Carrito

    Espero explicar bien las necesidades que tenemos
    Gracias

    Moderador Jose Luis

    (@jose64)

    Hola.

    En la consulta anterior (https://es.wordpress.org/support/topic/como-iniciar-sesion-con-roles-de-usuario-diferentes/#post-12213383) te recomendé un plugin, ahora vuelvo a recomendártelo.

    En sus opciones de configuración tiene Hacer precio vacío en cada rol de usuario, que es justo lo que quieres. Los roles de usuario los puedes crear con varios plugins, por ejemplo User Role Editor.

    Con respecto a un precio de oferta sin precio normal ¿tiene algún sentido?, es absurdo que no tengas un precio de venta y te permita poner precio rebajado.

    Iniciador del debate miguelapps

    (@miguelappslaparra)

    Gracias por su incondicional apoyo señor @jose64 y disculpa la demora en responder.
    Ya probe ese complemento, la versión gratis no permite hacer lo que necesito.
    Únicamente te permite ocultar un solo precio

    • Esta respuesta fue modificada hace 1 mes, 1 semana por miguelapps.
    Moderador Jose Luis

    (@jose64)

    Hola @miguelappslaparra

    Como bien dices la versión del repositorio del plugin Product Prices by User Roles for WooCommerce permite hacer lo que necesitas con un solo producto, es decir que si permite hacerlo pero como te comenté en la consulta inicial:

    Por supuesto, dependiendo de tus necesidades es posible que tengas que usar la versión comercial, pero la que tienes en el repositorio te puede servir para hacer pruebas.

    Te permite ocultar los precios a clientes que no sean mayoristas, tienes que activarlo en la configuración, sigue la ruta:

    WooCommerce > Ajustes y en la pestaña Precios de producto por perfiles de usuario, en la pestaña Por producto, activa la sección
    y selecciona los roles en los que quieres activar las opciones de visualización añadiéndolos en Mostrar los roles en los ajustes por producto.

    A partir de ese momento en las páginas de edición de los productos tendrás las opciones activas, tienes que activarla para cada producto que te interese en la sección Precios de productos por perfiles de usuario: Ajustes por producto

    Una vez activada tendrás las opciones de Precio normal, Precio Rebajado y Hacer "precio vacío" para cada rol que seleccionases en la configuración general. A los perfiles de usuario que no les quieras mostrar precio les seleccionas Hacer "precio vacío" y se mostrarán sin precio, independientemente de los demás perfiles.

    Las versiones de los plugins del repositorio son versiones operativas pero con algunas limitaciones, si lo pruebas y el funcionamiento cumple con tus necesidades debes comprar la licencia completa. Si la funcionalidad que requieres no vale los 59$ que cuesta la licencia anual del plugin deberías plantearte eliminarla.

    Con respecto al plugin Wholesale Suite – WooCommerce Wholesale Prices, B2B, Catalog Mode, Order Form, Wholesale User Roles, Dynamic Pricing & More por las pruebas que he hecho no te permite la opción de dejar unos perfiles sin precio, por lo que no insistiría en ir por ahí

    Iniciador del debate miguelapps

    (@miguelappslaparra)

    Bueno, pues ya veremos como lo consigo, por el momento sigo utilizando ese complemento para añadir precios de mayorista.
    El problema esta en WooCommerce que no permite dejar el campo del precio vacío.
    Bueno, si utilizo uno de sus Extensiones de pago si que me lo permitiria

Viendo 6 respuestas - de la 1 a la 6 (de un total de 6)
  • Debes estar registrado para responder a este debate.