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 5 años, 1 mes 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