El problema que tengo es que no vendo ningun producto sino que son servicios y por lo tanto no existe el transporte ¿como puedo eliminarlo? y en segundo lugar, si realizo un pedido, el paso 2 se refiere al envio ¿como puedo eliminar este paso?
Gracias
URL del sitio: Contenido solo visible a usuarios registrados
Hola Francisco,
El caso que nos comentas es delicado y trabajoso ya que para poder hacerlo tendrás que modificar los archivos del core de prestashop manualmente con códigos en la mayoría de casos.
No obstante, otra posibilidad sería colocar los servicios como productos como virtuales? de esta forma no necesitaría envío y por tanto el cliente no tendría que pasar por esa zona.
En caso de que no te fuera útil te aconsejo revisar el siguiente hilo de foro que puede ayudarte a conseguirlo:
https://www.prestashop.com/forums/topic/181475-solucionado-desactivar-sistema-de-transporteenvio/
Saludos.
Como los productos tienen atributos no es posible ponerlos como virtuales.
He mirado el hilo que me adjuntas y es el mismo caso que el mío, pero estoy buscando el archivo cart.php y no lo encuentro.
Puedes ayudarme?
Hola Francisco,
El archivo Cart.php se encuentra dentro de la carpeta classes de la tienda Prestashop.
Puedes llegar hasta el mediante el Administrador de Archivos de cPanel ->
No obstante, antes de realizar cualquier cambio en el archivo, descarga previamente al ordenador y luego realiza las modificaciones oportunas ya que si no lo realizas correctamente puedes dejar inoperativa la tienda Prestashop.
Saludos
ok ya he localizdo el archivo en : public_html/classes
Según el hilo de prestashop:
Consiste en modificar el código del método isVirtualCart de la clase Cart (heredando en override para evitar complicaciones). Como TODOS los productos de mi tienda son virtuales, lo único que tengo que hacer es que devuelva siempre true:
public function isVirtualCart()
{
return true;
}
Lo debo pegar al final del archivo cart.php?
Agradeceria ayuda
Gracias
ok ya he localizdo el archivo en : public_html/classes
Según el hilo de prestashop:
Consiste en modificar el código del método isVirtualCart de la clase Cart (heredando en override para evitar complicaciones). Como TODOS los productos de mi tienda son virtuales, lo único que tengo que hacer es que devuelva siempre true:
public function isVirtualCart()
{
return true;
}
Lo debo pegar al final del archivo cart.php?
Agradeceria ayuda
Gracias
Hola,
Prueba a buscar la siguiente linea en el fichero /public_html/classes/Cart.php:
public function isVirtualCart($strict = false)
{
if (!ProductDownload::isFeatureActive())
return false;
Y cambiala por la siguiente:
public function isVirtualCart($strict = false)
{
if (!ProductDownload::isFeatureActive())
return true;
Saludos
Gracias Julen, ha funcionado perfecto.
Gracias por tu confianza 🙂
Nos alegra que te guste nuestro servicio. 🙂
Nos sería de mucha utilidad que nos dejases tu testimonio, solicitamos testimonios para colocar en nuestra página y ayudar a otros posibles clientes a decidirse por nuestros servicios:
Puedes crear el testimonio aquí: https://www.webempresa.com/testimonios.html?view=form&layout=edit
Si nos quieres enviar tu experiencia con nuestro servicio, la publicaremos en nuestra página con un link hacia tu Web. Nuestro dominio webempresa.com tiene una autoridad alta, así que el link te será muy útil en la mejora del posicionamiento en Google de tu Web. Además la sección de testimonios es bastante consultada, por lo que algún interesado en tus servicios podría llegar por esta vía.
Si ya lo solicitamos anteriormente y nos lo facilitaste, puedes dejar otro testimonio si tienes otra página que quieras posicionar mejor al tener un link en la nuestra con tu testimonio.
Gracias por publicar tu testimonio y por tus palabras de agradecimiento.