Avisos
Vaciar todo

Productos especificos sin venta online

12 Respuestas
4 Usuarios
0 Reactions
528 Visitas
 JOSE
Respuestas: 33
Eminent Member
Topic starter
 

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


 
Respondido : 28/08/2017 12:32 pm
Pepe
 Pepe
Respuestas: 41129
Illustrious Member Admin
 

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


 
Respondido : 28/08/2017 3:13 pm
Respuestas: 23
Eminent Member
 

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?


 
Respondido : 21/02/2018 3:56 am
Respuestas: 23
Eminent Member
 

Pudiste hacer lo que necesitas necesito hacer lo mismo, cono lo resolviste?


 
Respondido : 21/02/2018 4:08 am
Pepe
 Pepe
Respuestas: 41129
Illustrious Member Admin
 

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


 
Respondido : 21/02/2018 9:08 am
Respuestas: 23
Eminent Member
 

Hola Pepe, esta ok ahora si el producto tiene variantes, (ejemplo colores o medidas) no me permite ponerlo como producto virtual. Como hago?


 
Respondido : 21/02/2018 7:03 pm
Respuestas: 23
Eminent Member
 

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?


 
Respondido : 21/02/2018 9:39 pm
Pepe
 Pepe
Respuestas: 41129
Illustrious Member Admin
 

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


 
Respondido : 22/02/2018 8:51 am
Respuestas: 23
Eminent Member
 

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


 
Respondido : 22/02/2018 4:32 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

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


 
Respondido : 22/02/2018 5:21 pm
Respuestas: 23
Eminent Member
 

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


 
Respondido : 22/02/2018 7:26 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

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


 
Respondido : 22/02/2018 9:08 pm