Soporte » Plugins y Hacks » WooCommerce » introducir precios por CSV pero a un plugin

  • Resuelto pepe2017

    (@pepe2017)


    Hola Chicos/as
    En mi tienda, según el rol, unos ven un precio, otro o ninguno.
    in registrarse, no ven precios. Registrados ven 0,00€ y luego según que rol les asigne, veran un precio u otro….Hay dos roles creados en un plugin para tal fin: CLIENTE_ES y CLIENTE_PT.
    Utilizo el tema eSTORE, el plugin para los roles es «User Role Editor» y para mostrar un precio u otro según el rol, uso el plugin «Role Based Price For WooCommerce».
    Con este ultimo plugin, al crear un articulo, el precio en el campo habitual de la ficha de producto, se deja en 0,00€.
    En el fondo de la ficha de producto, hay una ventanita que es del plugin y ahí es donde se pone el precio para cada rol.
    Cuando son poco artículos, se entra uno a uno y listo. Pero como ahora, que he creado 381 artículos para añadirlos, no quisiera entrar a 381 fichas de productos, una a una…
    Para subir los precios via CSV, no sé como decirle a WP que los datos de tal columna los guarde en el plugin….Si pongo como nombre de la columna price, ese dato lo colocará en precio normal y debería ponerlo en el campo del plugin, dentro de la ficha de producto…
    Alguna sugerencia de como hacerlo ???’
    Si alguien quiere entrar como registrado, lo puede hacer mediante este usuario y contraseña provisional: info@detuzona.com CAminoderosas
    Al identificarse, ya podrá ver precios

    Gracias de antemano

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 14 respuestas - de la 1 a la 14 (de un total de 14)
  • Iniciador del debate pepe2017

    (@pepe2017)

    Mientras recibo alguna respuesta, se me ocurre:
    A la ficha de producto, se le podrían añadir dos campos nuevos:
    Precio_ES y precio_PT por ejemplo. Supongo que cada campo tendrá un nombre de columna propio en vez del típico regular_price o sale_price…
    Sería cuestión de crear un CSV con lod ID de cada producto y dos columnas Precio_Es y Precio_PT y al subirlo, ya se coloca en su campo correspondiente…
    El caso es como hacer que un ROL vea un precio y otro ROL vea el otro precio…

    Sigo, buscando…Estaba pensando en voz alta solo..
    Saludos

    Hola Pepe,

    Lo que indicas es correcto pero en vez de dos campos nuevos, deberías buscar en base de datos como se llama el campo que crea el plugin y rellenarlo con el import.

    Iniciador del debate pepe2017

    (@pepe2017)

    Gracias Adrían.

    Buff, eso que me indicas se sale totalmente de mi alcance….Mi nivel es de novato en CSS, con lo cual buscar o tocar en la base de datos es de una liga muy superior a la mía.
    Aunque agradezco mucho tu propuesta, voy a indagar por lo de añadir dos campos a la ficha de cliente….Quizás no sea la mejor opción, pero para mis escasos conocimientos, la veo alcanzable. La que propones….Me suena a chino.
    Gracias de todas formas.

    Iniciador del debate pepe2017

    (@pepe2017)

    ME pongo con tu tema…A ver si subo de nivel….jejejje
    Descarto mi intención de añadir campos de precios en la ficha de producto. Así que lo enfoco hacía la base de datos como sugieres.
    Que todo sea por el aprendizaje…

    https://www.enriquejros.com/woocommerce-datos-productos/

    Saludos

    Iniciador del debate pepe2017

    (@pepe2017)

    jolinnnn, la base de datos se me escapa….No puedo saltar de parbulitos a Instituto…
    Intentando entender todas las opciones del plugin»Role Based Price For WooCommerce», creo entender que con cierta extensión, permite ser integrado en las opciones import/export.
    No lo entiendo muy bien, pero pare que indica eso.
    Se como importar productos desde un archivo CSV, pero no veo donde indicarle al plugin como importar esos «diferentes» precios según el rol….
    Me refiero a la hora de importar…Obviamente el plugin funciona y muestra lo que se le indica…Lo que no sé es como importar esos precios.
    Sigo buscando, pero sigo agradeciendo suggestions…
    Saludos.

    Buenas,

    Lo mejor que te puedo decir es que le preguntes al autor del plugin como hacerlo:
    https://wordpress.org/support/plugin/woocommerce-role-based-price/

    Aunque lo que te va a decir es que la solución PRO lo integra:
    – Integración con el Importador / Exportador de productos de WC

    Pero eso es de pago.

    Si no haz un cosa antes.

    Prueba con hacer un export de un producto que tenga esos campos y así descubrirás exactamente como salen esos campos. Entonces sabrás como los puedes poner en el import.

    Iniciador del debate pepe2017

    (@pepe2017)

    Si, lo estoy viendo, pero la opción esa de import, lo tiene el gratis…
    He activado la extensión pero no la veo por ningún sitio.
    Estoy dispuesto a comprar la versión PRO, pero creo que no la necesito por lo anteriormente dicho.
    No está bien explicado…
    Dice en la ficha de detalles: Integración con el Importador / Exportador de productos de WC
    Entiendo que se refiere al importador propio de woocommerce,(Productos/todos los productos.) Pero, debería decirme: Crea una columna XXX para cada tipo de precio que quieras importar, nombrandola así o asá…
    Poca info tiene

    Haz lo que te comenté en el último comentario.

    Prueba hacerte un export para conocer esa columna, y si no pregúntale en el foro de soporte del plugin.

    Iniciador del debate pepe2017

    (@pepe2017)

    Si, ya lo hice y no me aporta gran cosa:
    Al pedir que columnas quieres exportar, me deja elegir precio, precio rebajado aparte de sku y demás…pero nada más relacionado con los precios del plugin.
    Si veo que puedo activar la opción: Sí, exporta todos los meta personalizados
    Que supongo son añadidos del plugin a la ficha de producto…

    El CSV convertido a columnas me muestra esto:

    SKU (9440 Como en la ficha de cliente)
    Precio rebajado (está en blanco porque en la ficha no le tengo ningún precio)
    Precio normal (0, igual que en la ficha de producto)
    Meta: _enable_role_based_price (1, No sé se refiere ese 1)

    Este producto, muestra dos precios según el rol del visitante: 1980€ o 1980€. En este caso es el mismo para los dos roles.
    Como ves, esos dos precios no los muestra en el CSV

    Esta fue la primera prueba que hice hace un par de días y ya vi que no exportaba esta info…

    Iniciador del debate pepe2017

    (@pepe2017)

    Aleluya….Lo conseguí:
    cliente_es_regular_price clientept_regular_price
    1980 1980
    1500 1500
    3500 3500
    150 150
    7,5 7,5
    750 750
    547 547
    1000 1000

    Bueno lo tengo en columnas…Luego lo explico por si a alguien le pasa ….
    Aparecen en el CSV, los precios de los dos roles…

    Iniciador del debate pepe2017

    (@pepe2017)

    Por si acaso alguien aterriza aquí con las mismas dudas que yo, voy a explicar lo que pasaba y como resilverlo.
    Partimos de mi web solo deja ver precios, botón añadir a carrito y comprar, a usuarios registrados a los que yo les haya asignado un rol. O sea registrados + autorizados con un rol.
    Por defecto, los nuevos usuarios obtienen automáticamente el rol de CLIENTE.
    A ese rol no se le permite ver precios, boton ni comprar…
    Con el plugin «User Role Editor» creo dos roles nuevos: Cliente_ES y Cliente_PT.
    Con el plugin «Role Based Price For WooCommerce» introduzco en cada ficha de prducto, uno a uno, los precios para ese producto y según qué rol lo esté viendo.
    El problema es que para importar los precios de muchos productos, el archivo CSV no contenía el valor precio para cliente_ES o cliente_PT. El plugin Role Based Price For WooCommerce dispone de extensiones, hay que instalar y activar 3 desde ajustes del plugin:

    -Price & Add To Cart Visibility [ V1.0 ] hay que activar y configurar para que oculte botón a esos roles.
    – WooCommerce Product Export [ V1.0 ] activar y exportar para saber como llama WP a las columnas correspondientes a los precios para esos roles.
    -WooCommerce Product Importer [ V1.0 ] Activar para que al importar desde productos, nos permita elegir qué columnas importar. Incluiremos las dos columnas cliente_es_regular_price y clientept_regular_price. Cada uno según los nombres de los roles que haya creado o que haya asignado.
    Estos dos últimos plugins no necesitan ajustes,de hecho no tienen esa opción.

    Con estos datos, ya podemos exportar un producto de prueba y ver que nombre de columna se le asigna…Creamos un archivo CSV con todos los datos de los productos a subir, incluyendo las columnas con los precios que queremos para cada rol…Al importar, nos preguntará que columnas queremos…Añadimos también la de los precios de los roles y listo…..
    En el post anterior, los precios aunque aparecen idénticos, es porque esos productos tienen el mismo precio para ES que para PT…Otros productos los muestra diferente según los tengo en el plugin.

    Gracias de nuevo por tus aportes Adrián de Grafreak

    Saludos.

    • Esta respuesta fue modificada hace 2 años, 9 meses por pepe2017.

    ¡Gracias a ti @pepe2017 por dejarlo documentado en el foro!

    Iniciador del debate pepe2017

    (@pepe2017)

    Olvidé un detalle capital…
    También hay que incorporar al CSV, dos columnas que activen los precios del plugin:
    «wcrbp_status» y «Meta: _enable_role_based_price» sin las comillas y en cada linea el valor deberá ser 1. Si no se ponen, no mostrará los precios según el rol…

    Bye, bye

Viendo 14 respuestas - de la 1 a la 14 (de un total de 14)
  • El debate ‘introducir precios por CSV pero a un plugin’ está cerrado a nuevas respuestas.