En la web, tengo ciertos productos que no se van a poder comprar online, solo mediante presupuesto, esto lo indicare en las caracteristicas del mismo.
me gustaria que en ese productos no apareciese el precio y el lugar de eso, salga alomejor un boton que ponga... pedir presupuesto o simplemente, no salga el precio y ya al pinchar lean la descripción.
como lo podría hacer la primera opción? y si no es posible, la segunda...
URL del sitio: Contenido solo visible a usuarios registrados
Hola Jose.
Para lo que buscas lo mejor es con un modulo -> https://addons.prestashop.com/es/presupuestos/3725-ask-for-a-quote-devis.html
Un saludo
Por lo que veo el módulo es para pedir cotización pero como hago para que un producto esté cono en modo catálogo y otro en venta?
Pudiste hacer lo que necesitas necesito hacer lo mismo, cono lo resolviste?
Hola Demian.
¿ te refieres a un producto virtual ?
En la ficha de producto selecciona la opción Producto virtual (servicios, reservas, productos descargables, etc.)
Si lo que quieres es que un producto no se pueda comprar, en las opciones de la ficha desmarca " Disponible para pedidos "
Si no es eso lo que buscas, por favor abre un nuevo hilo con tu usuario indicando lo que necesitas y veremos qué podemos hacer.
Un saludo
Hola Pepe, esta ok ahora si el producto tiene variantes, (ejemplo colores o medidas) no me permite ponerlo como producto virtual. Como hago?
excelente la respuesta, una consulta mas sabes si hay alguna forma de poner masivamamente todos los productos juntos en no autorizados para pedido y no, mostrar precios sin que sea desde el modo catalogo?
Hola Demian.
Podrías exportar los productos a un archivo, realizar la modificación e importar de nuevo ese archivo.
.- Accede a Parámetros Avanzados -> Gestor SQL
.- Pulsa En Añadir Nueva Consulta:
.- El el bloque Consulta SQL Añade lo siguiente:
SELECT a.`id_product`, b.`name` AS `name`, `reference`, a.`price` AS `price`, sa.`active` AS `active` , shop.`name` AS `shopname`, a.`id_shop_default`, image_shop.`id_image` AS `id_image`, cl.`name` AS `name_category`, sa.`price`, 0 AS `price_final`, a.`is_virtual`, pd.`nb_downloadable`, sav.`quantity` AS `sav_quantity`, sa.`active`, IF(sav.`quantity`<=0, 1, 0) AS `badge_danger` FROM `ps47f_product` a LEFT JOIN `ps47f_product_lang` b ON (b.`id_product` = a.`id_product` AND b.`id_lang` = 3 AND b.`id_shop` = 1) LEFT JOIN `ps_stock_available` sav ON (sav.`id_product` = a.`id_product` AND sav.`id_product_attribute` = 0 AND sav.id_shop = 1 AND sav.id_shop_group = 0 ) JOIN `ps_product_shop` sa ON (a.`id_product` = sa.`id_product` AND sa.id_shop = a.id_shop_default) LEFT JOIN `ps_category_lang` cl ON (sa.`id_category_default` = cl.`id_category` AND b.`id_lang` = cl.`id_lang` AND cl.id_shop = a.id_shop_default) LEFT JOIN `ps_shop` shop ON (shop.id_shop = a.id_shop_default) LEFT JOIN `ps_image_shop` image_shop ON (image_shop.`id_product` = a.`id_product` AND image_shop.`cover` = 1 AND image_shop.id_shop = a.id_shop_default) LEFT JOIN `ps_image` i ON (i.`id_image` = image_shop.`id_image`) LEFT JOIN `ps_product_download` pd ON (pd.`id_product` = a.`id_product`) WHERE 1
De este código tienes que modificar ps_ por el prefijo que utiliza tu BD, esto lo puedes saber en la misma página donde añades la consulta en el bloque " LISTA DE TABLAS DE MYSQL "
Una vez lo tengas, guardas la consulta y la exportas
Te creara un archivo CSV con los datos de los productos, la columna " is_virtual " es la que debes modificar.
Una vez modificado el archivo tienes que importarlo.
-> https://www.webempresa.com/blog/importar-categorias-y-productos-en-prestashop.html
Cualquier consulta que tenga no dudes en comunicarlo.
Un saludo
Pepe segun entiendo eso lo que hace es convertir en virtual el producto o no. cual es la columna de
Opciones
Disponible para pedidos
Muestra el precio
Sólo online (no se vende en ningún establecimiento físico)
Para establer inicialmente todo como no disponibles e ir activando al colocar los precios y stock correcto.. ya que mi bd podee 785 item y es complicado hacerlo manual!!
gracias
Hola
Lo que te indicó Pepe es sólo una exportación de los datos, realiza la exportación a un archivo, luego verás las columnas que tienes disponibles para cambiar, realiza los cambios y luego realiza la importación nuevamente.
Al tenerlo en una hoja de excel será más facíl cambiarlo
Saludos
mi re pregunta a pepe fue si el dato que me indicaba el de la columna de is_virtual es el que hace referencia a OPCIONES
Disponible para pedidos
Muestra el precio
Sólo online (no se vende en ningún establecimiento físico)
esa era mi pregunta
Hola
En la consulta, los campos:
a.is_virtual : define si el producto es virtual o no
No veo que exista un campo que indique mostrar o no el precio, sin embargo sería
a.show_price
Lo mismo para disponible para ordenes, sería:
a.available_for_order
Si sólo te interesan esos campos mejor consulta directamente la tabla de productos (ps_products) de tu base de datos ya que no son necesarias relaciones adicionales y podrías modificarlo con una consulta SQL directamente.
Saludos