Avisos
Vaciar todo

Mostrar de nuevo el carrito en todos los productos  

 
Jose Antonio
 Jose Antonio
Estimable Member

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

Citar
Respondido : 19/07/2016 7:25 pm
Jhon
 Jhon
Soporte CMS Webempresa 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.

ResponderCitar
Respondido : 19/07/2016 10:27 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Jose Antonio
 Jose Antonio
Estimable Member

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 🙁

ResponderCitar
Respondido : 19/07/2016 11:27 pm
Jose Antonio
 Jose Antonio
Estimable Member

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

ResponderCitar
Respondido : 19/07/2016 11:34 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Pepe
 Pepe
Soporte CMS Webempresa 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

ResponderCitar
Respondido : 20/07/2016 10:05 am
Jose Antonio
 Jose Antonio
Estimable Member

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 😉

ResponderCitar
Respondido : 20/07/2016 6:23 pm