Avisos
Vaciar todo

Mostrar de nuevo el carrito en todos los productos

6 Respuestas
3 Usuarios
0 Reactions
663 Visitas
Jose Antonio
Respuestas: 105
Estimable Member
Topic starter
 

Hola,
en otro tema que abrí me explicasteis lo que hay que hacer para que no aparezca el carrito de la compra, aunque la tienda no se encuentre en modo catálogo, ya que no queremos que aparezca el carrito pero si los precios.
Metimos un código CSS y teniendo los productos sin marcar como "Disponible para pedidos" ya no aparece el carrito (y el módulo de carrito deshabilitado)
Ahora bien, esta situación es temporal, ya que en un futuro si queremos que la tienda venda. Mi duda es si en ese momento tendré que entrar artículo por artículo a marcar el check de "Disponible para pedidos" porque he intentado volver a poner el carrito, y en el único caso que me aparece es en el producto que tengo este check.
Si la tienda fuera a tener una veintena de productos, ni os lo preguntaría, pero la idea es que tenga varios miles, y entrar uno a uno el día de mañana no es una opción.
¿Hay alguna forma de no mostrar el carrito y volver a mostrarlo que no suponga tantísimo trabajo?
Muchas gracias
Un Saludo :dry:

URL del sitio: Contenido solo visible a usuarios registrados


 
Respondido : 19/07/2016 6:25 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

Efectivamente, no se mostrarán salvo se encuentren disponibles para pedidos.

Sin embargo puedes evaluar realizar una importación de un archivo CSV de todos tus productos con este campo habilitado en lugar de tener que hacerlo uno a uno , otra opcion es por base de datos averiguar cual es el campo que define este comportamiento y hacer una actualización en lote.

Saludos.


 
Respondido : 19/07/2016 9:27 pm
Jose Antonio
Respuestas: 105
Estimable Member
Topic starter
 

Entonces no hay forma de mostrar los precios sin carrito de la compra en prestashop tocando solo la administración, sea cual sea la plantilla elegida, ¿no? O hay alguna plantilla que si lo haga?
Lo de CSV podría ser una alternativa, primero se exportaría... que no se como lo hace, y luego se volvería a importar con ese campo cambiado, no? supongo que el problema es el mismo, que actualizando en BD, que hay que adivinar el campo donde se guarda esta marca 🙁


 
Respondido : 19/07/2016 10:27 pm
Jose Antonio
Respuestas: 105
Estimable Member
Topic starter
 

He encontrado en foros la instrucción para hacer justo lo contrario... deshabilitar para compra los productos:
/ * La siguiente sentencia SQL desactiva el producto para su venta.
UPDATE `ps_product` SET `available_for_order`='0';

Entiendo que esto haría lo contrario, habilitarlo...
UPDATE `ps_product` SET `available_for_order`='1';

Es correcto? Y cómo ejecuto este script? :-O No es que quiera hacerlo ahora, pero por aprender 😉

Muchas gracias

Saludos


 
Respondido : 19/07/2016 10:34 pm
Pepe
 Pepe
Respuestas: 41110
Illustrious Member Admin
 

Hola José Antonio.

Eso son sentencias SQL que tienes que ejecutarlas desde phpMy Admin y no te aconsejo que lo utilices si no tienes conocimientos ya que estas trabajando directamente en la base de datos y podrías dejar inoperativa la web.

De todas formas es la única manera de poder cambiarlo sin tener que ir producto por articulo:

- PhpMyAdmin: En el apartado del CPanel dedicado a las bases de datos, clic sobre el icono phpMyAdmin.

- Selecciona la base de datos: selecciona la base de datos correspondiente a la instalación de prestashop en el lateral derecho haciendo clic sobre ella.

-SQL: Una vez seleccionada la base de datos pulsa la pestaña SQL situada en la parte superior.

- Instrucción SQL: escribe la siguiente instrucción en la pantalla que te aparece:

UPDATE `ps_product` SET `available_for_order`=’0′;

UPDATE `ps_product_shop` SET `available_for_order`=’0′;

A continuación pulsa el botón de guardar.

- Registros modificados: si todo fue correcto te aparecerá un texto parecido a este:

7 filas afectadas. El número de filas afectadas se corresponde con el número de productos modificados

- Vaciar Caché: si tienes la caché activada no olvides vaciarla para poder ver los cambios realizados.

Espero que te sirva esta información.

Nota: Recuerda realizar una copia de la base de datos, exportándola, antes de realizar cualquier modificación, con esto evitaras la perdida si se produce algún error mientras se modifica.

Un saludo


 
Respondido : 20/07/2016 9:05 am
Jose Antonio
Respuestas: 105
Estimable Member
Topic starter
 

Pues muchísimas gracias... ha habido que jugar un poco con el SQL porque con copy/paste no reconocía los nombres de los campos, pero por lo demás va perfecto.
ahora ya no me preocupa tener que cambiar ese campo en todos los productos 😉


 
Respondido : 20/07/2016 5:23 pm