PRESTASHOP

Contenidos ocultar

Modificaciones por código. Configuración de módulos.

Añadir un espacio antes del «You might also like» o productos relativos de prestashop

Este módulo se conoce como accesorios de productos. Para acceder al fichero y poder dejar un espacio vamos a /theme/classic/template/catalog/product.tpl y buscamos por accessories

Añadimos un <p></p> la linea antes del texto «you might also like»

Quitar el Product Detail de la ficha de productos de prestashop

Vamos al fichero: /theme/classic/template/catalog/product.tpl y buscamos los dos bloques siguientes para comentarlos ambos con {* y *} Bloque 1:

<li class="nav-item">
<a class="nav-link{if !$product.description} active{/if}"
                  data-toggle="tab"
                  href="#product-details"
                  role="tab"
                  aria-controls="product-details"
 {if !$product.description} aria-selected="true"{/if}>{l s='Product Details' d='Shop.Theme.Catalog'}</a>
 </li>

Bloque 2:

{block name=’product_details’} {include file=’catalog/_partials/product-details.tpl’} {/block}

Evitar spam en los formularios de alta y de contacto

http://victor-rodenas.com/2018/01/18/captcha-para-prestashop-1-7/

Para la version que tengo instalada la 1.7.2.2 instalo la versión 2.0.4 y funciona correctamente.
Instalamos el módulo ContactForm

Descargamos el módulo de captchas desde
https://github.com/nenes25/eicaptcha/releases y lo instalamos.

Para configurarlo vamos a
https://www.google.com/recaptcha/intro/v3.html y al panel de administración. Metemos la url y elegimos el tipo de captcha v2. Se generan las dos claves que meteremos en la configuración del módulo eicaptcha

Si no aparecen los captchas borramos la cache del prestashop desde Parametros Avanzados -> Performance

A lo mejor tenemos que volver al listado de módulos y activarlo.

Mostrar los impuestos incluidos en el precio en prestashop

Los precios de los artículos en prestashop se pueden mostrar sin el impuesto incluido o con el impuesto incluido. Para modificar la forma en que los usuarios ven los precios vamos a General -> Customer setting -> Groups -> Modificar tipo de cliente y establecemos el desplegale de mostrar los impuestos

Regla de impuestos en prestashop

  • Localización -> Impuestos -> Crear impuesto. Creamos el igic (7%) con 7.00
  • Reglas de impuestos -> Añadir Nueva regla de impuestos (Arriba a la derecha)
    Nombre: IGIC (ES) 7%
    Pais: Todas
    Comportamiento=Solo esta tasa
    Impuestos= igic (7%)
  • A todos los productos le añadimos la regla de impuestos IGIC (ES) 7%

Si no lo hacemos así por defecto coge el 21% cuando no estamos logeados.

Mas sobre impuestos prestashop 1.7

ps_product->id_tax_rule_group
ps_product_shop->id_tax_rule_group

Ambos campos deben tener el valor de la regla de impuestos.

Para informaticaTop hemos hecho lo siguiente:

Creamos dos impuestos, uno del 7% y otro del 21%
Creamos una regla de impuestos, la llamamos por ejemplo igic 7% (da igual el nombre ahora)
En esa regla de impuestos añadimos:
1.- Una para las palmas y tenerife con 7%
2.- Otra para todas las ciudades (quitamos las palmas y tenerife) con el 21%
3.- En parametros de la tienda->clientes decimos a todos los grupos que se muestren los precios sin impuestos
4.- En Impuestos en la parte de abajo desactivamos la opción de mostrar los impuestos en el carrito
5.- En el momento de la compra, cambiamos Total por Total Impuestos incluidos.

De esta forma cuando se muestran los precios estos aparecen sin impuestos (se informa de ello), en el carrito no se muestra el impuesto porque no sabemos si compra desde las palmas o desde la peninsula. Una vez que determina su ciuidad en el resumen de compra ya aparece el impuesto correspondiente.

Cambios tipo de letra y colores de letras

Cambiar el tipo de letra y color de las subcategorias
/themes/default-bootstrap/css/category.css:65

Cambiar Breadcrumbs
/themes/default-bootstrap/css/global.css:6706

Títulos de los bloques laterales (los que tienen el fondo gris)
/themes/default-bootstrap/css/global.css:6061

Descripción de las categorias
/themes/default-bootstrap/css/global.css:5246

Descripción de los artículos
/themes/default-bootstrap/css/global.css:5791
añadir debajo del color:  font-weight: 700;

Botón Añadir al carrito
/themes/default-bootstrap/css/global.css:5684
Debajo de todos los background gradiant, etc poner:
background: #ec5927;
Para cuando pasemos el ratón salga verde ponemos mas abajo en hover:
background: #009900;

Botón Mas debajo de Añadir al carrito
/themes/default-bootstrap/css/global.css:5711

Como mejorar las busquedas rápidas en prestashop

Esto porque a veces buscamos algo en prestashop sobre todo para el tema de las tintas y te da siempre muchos resultados o ninguno, entonces modificamos la sentencia sql para afinar los resultados de las búsquedas.

Shop Parameters -> Search -> Buscar en el interior de las palabras -> No

Shop Parameters -> Search -> Buscar coincidencia exacta -> Si

Shop Parameters -> Search -> Longitud mínima palabra -> 1

Estos tres parámetros anteriores se pueden modificar en función de la tienda.

Código

Vamos a classes/search.php y en la función find añadimos la siguiente modificación:

$intersect_array = array();
$score_array = array();
$words = explode(‘ ‘, Search::sanitize($expr, $id_lang, false, $context->language->iso_code));

// rene
$words_rene = Search::sanitize($expr, $id_lang, false, $context->language->iso_code);
$busqueda = str_replace(‘ ‘, ‘%’, $words_rene);
// echo “<br>->”.$busqueda;
$sql = “select DISTINCTROW id_product from ps_product_lang where id_shop=’1′ and (name like ‘%”.$busqueda.”%’ or description like ‘%”.$busqueda.”%’)”;
// echo “<br>->”.$sql;
$intersect_array[] = ‘select DISTINCTROW id_product from ps_product_lang where id_shop=1 and (name like \’%’.$busqueda.’%\’ or description like \’%’.$busqueda.’%\’)’;
// fin rene

foreach ($words as $key => $word) {
if (!empty($word) && strlen($word) >= (int)Configuration::get(‘PS_SEARCH_MINWORDLEN’))
{
$word = str_replace(‘%’, ‘\\%’, $word);
$word = str_replace(‘_’, ‘\\_’, $word);
$start_search = Configuration::get(‘PS_SEARCH_START’) ? ‘%’: ”;
$end_search = Configuration::get(‘PS_SEARCH_END’) ? ”: ‘%’;
/* Quitado por Rene
$intersect_array[] = ‘SELECT si.id_product
FROM ‘._DB_PREFIX_.’search_word sw
LEFT JOIN ‘._DB_PREFIX_.’search_index si ON sw.id_word = si.id_word
WHERE sw.id_lang = ‘.(int)$id_lang.’
AND sw.id_shop = ‘.$context->shop->id.’
AND sw.word LIKE
‘.($word[0] == ‘-‘
? ‘ \’%’.$start_search.pSQL(Tools::substr($word, 1, PS_SEARCH_MAX_WORD_LENGTH)).$end_search.’\”
: ‘ \’%’.$start_search.pSQL(Tools::substr($word, 0, PS_SEARCH_MAX_WORD_LENGTH)).$end_search.’\”
);
*/

if ($word[0] != ‘-‘)
{
$score_array[] = ‘sw.word LIKE \”.$start_search.pSQL(Tools::substr($word, 0, PS_SEARCH_MAX_WORD_LENGTH)).$end_search.’\”;

}
}
else
unset($words[$key]);
}

Mostrar las categorias de prestashop en orden alfabetico

  • Vamos a /httpdocs/mercafree/classes/Category.php
  • Buscamos la funcion: getSubCategories y cambiamos la linea:
    ORDER BY level_depth ASC, category_shop.position ASC’);
    Por
    ORDER BY level_depth ASC, cl.name ASC’);

Quitar migas de pan de prestashop

En themes/breadcums.tpl comentar estas lineas

Quitar el contador de las categorias Prestashop 1.7

Aparece un (0) al final de cada nombre de categoría en el bloque de categorias.

httpdocs / informatica / themes / leo_bicmart / modules / ps_categorytree / views / templates / hook / ps_categorytree.tpl

Quitamos el <span … /span> que está al lado del nombre de la categoría

Creación del logo de la tienda de prestashop

El logo, o sea, la imagen que aparece en la parte superior izquierda de nuestra tienda muestra generalmente a los usuario el nombre o marca de la tienda. Conviene que sea un logo llamativo y bien cuidado pues da una imagen de lo que somos.

Para añadirlo o modificarlo en la versión 1.7.2.2 tenemos que ir a Design -> Themes & Logo y añadir el archivo del logo.

Para crearlo podemos usar el photoshop. Lo primero será crear un archivo de las dimensiones adecuadas, por ejemplo 300 de alto y 75 o 100 de alto estaría bien.

Una vez tenemos el tamaño de la imagen creamos una nueva capa en donde ponemos el texto que formará el nombre de la tienda, seleccionamos el texto y cambiamos el color al que mejor nos parezca, teniendo en cuenta el color de fondo de la tienda.

Lo guardamos en formato .psd por si queremos modificarlo más adelante y luego lo guardamos en formato .png para que se mantenga la transparencia y no nos salga el logo con el fondo blanco.

Con esto ya ponemos ir al prestashop y añadir el logo.

Cambiar el header de las páginas de prestashop

Por lo general esta opción la usaremos si no tenemo ningún theme instalado porque suele venir como opción en los nuevos themes.

En el fichero /class/Controller/FrontController.php tenemos una funcion llamada Display que hace una llamada al fichero /httpdocs/web/themes/default-bootstrap/layout.tpl, este layout.tpl es el que llama a header.tpl en la misma carpeta, header.tpl es el que muestra/crea el header.
En FronController.php debemos asignar True a la variable $nobots cuando queramos que google no indexe un enlace determinado. Eso lo hacemos en la bbdd. Le añadimos un campo noindex a la tabla ps_category_lang que en los casos que esté activa quiere decir que no queremos indexar esa página.

Cambiar el pie de página de prestahop

Por lo general esta opción la usaremos si no tenemo ningún theme instalado porque suele venir como opción en los nuevos themes.

Vamos a themes/mitheme/css/global.css
buscamos footer-container
al principio el primer color es el background y el primer fichero que es una imagen es la barra separadora. Quitamos el codigo dentro de los corchetes de la barra separadora (el enlace a la imagen) y ponemos el color blanco #ffffff o gris claro #eeeeee en la linea superior

Luego con un content_modulo creamos un nuevo pie de pagina a nuestro antojo que colocaremos como pie de pagina a través de la posición de los módulos.

Si queremos quitar los icono de redes sociales del pie de pagina vamos a modulos -> Bloque redes sociales -> y borramos los enlaces a las redes sociales, solo con dejar en blanco los enlaces se borra el icono de la red social.

Como instalar Redsys como forma de pago en prestashop

Redsys en la forma de pago por tarjeta que tenemos para que los clientes a la hora de hacer un pedido puedan pagarlo con su tarjeta de crédito. Para ello tenemos que instalar un software que haga de pasarela entre prestashop y nuestro banco. Esta pasarela se llama redsys y vamos a ver como instalarla y configurarla.

Vamos primero a http://www.redsys.es/index.html#descargas y descargamos el software que corresponda con nuestra plataforma. Nosotros descargaremos un módulo que instaleremos en nuestro prestashop.

Decir que para hacer esto antes hemos de haber hablado con nuestro banco para que nos de los datos para la instalación de un tpv virtual. Con esos datos ya podríamos pasar a la configuración.

El número de comercio es un dato que te ofrece el banco. En mi caso tengo una tienda física y un tpv real con lo que este dato lo tomo de cualquier recibo de tpv, es un identificador de tu tpv con tu banco.

En la forma de pago yo selecciono, solo con tarjeta

En el campo clave encriptada pongo la clave que me proporciona el banco.

En número de terminal podemos el que corresponda, por lo general 1 si solo tenemos un terminal y en tipo de transacción ponemos cero tal como viene.

En estado del pedido tras confirmar el pago ponemos «Pago aceptado» y activo «en caso de error permitir repetir el pedido» y «activar trazas de log»

Luego procedo a hacer una prueba con mi tarjeta y con un artículo que cueste poco.

Cambiar el formato de las facturas pdf

/pdf/invoice.tpl para cambiar el formato de la factura excepto la cabecera
/pdf/header.tpl para cambiar la cabecera

Activar el feed para que salgan todos los artículos

Activamos el módulo feeder

Vamos al fichero /modules/feeder/rss.php y cambiamos los números de las líneas siguiente por la cantidad que queramos poner, en este caso 1600 productos

// Get data
$number = ((int)(Tools::getValue(‘n’)) ? (int)(Tools::getValue(‘n’)) : 1600);
.
.
.
$products = Product::getProducts((int)$context->language->id, 0, ($number > 1600 ? 1600 : $number), $orderBy, $orderWay, $id_category, true);

Para otros cambios ver: https://www.prestashop.com/forums/topic/75540-get-all-products-in-rss/

Plantillas

Plantilla wharehouse de prestashop

Modificar el diseño de la home y tema de la web

Partimos de un fichero con las plantillas que lo debemos tener ya. Son ficheros de diseños de home que se pueden conseguir por la web. Tenemos dos tipos de ficheros. El de configuración o sea del header, el footer, etc y por otra parte tenemos una plantilla de la home. Ambos vienen en ficheros separados. Para instalar el fichero de configuración vamos al backoffice de prestashop y en el vamos a IqitThemeEditos – Backoffice -> Import/Export configuration y cargamos el fichero de configuracion *config.json Para el de plantilla de la home vamos a Iquit Elementos PageBuilder -> Modificar -> Edit with Elementor. Una vez aquí vamos al menú superior izquierdo y le damos a Delete all content. Luego vamos a la carpetita de la parte inferior y damos a Template Library para cargar el otro fichero *template.json. Finalemente damos a guardar. No es obligado modificar las dos cosas, podemos usar solo una de las dos o mezclarlos con otros diseños.

Modificar los menús

Vamos a módulos y buscamos el módulo de menú de warehouse y damos a Configurar.

Enlaces del top y footer

Son los enlaces que aparecen en el top y el footer. Vamos al móduloIqitLinkManager y le damos a configurar. Display Nav1 corresponde a los enlaces de top. Las páginas de cms se crean en Diseño->Páginas. También podemos crear nuestros propios enlaces.

Modificar datos del contacto del footer

Es un módulo de Warehouse que se llama iqitcontactpage

Modificar la página principal

Vamos a Diseño -> Iqit Elementor – Page Builder

Traducciones

Aquí tienes una recopilación de los elementos principales para conseguir una versión del front office traducida al español Recuerda que Prestashop incorpora una herramienta en su panel de administración para realizar traducciones de plantillas y de módulos que incorporan las plantillas. A continuación te pongo las traducciones fundamentales para que las cambies en tu prestashop.   NOTA: Las variables son los elementos que tienen el signo porcentaje %, y no se pueden eliminar. Cuando hagas una traducción, siempre has de mantener la variable. Por ejemplo, podriamos traducir «My Shop %s» por » Mi tienda %s», pero nunca por «Mi tienda«

Desde donde se gestionan las traducciones de plantillas y módulos en Prestashop.

La gestión de traducciones en Prestashop 1.7 se hacen desde: “MEJORAS > Internacional > Traducciones”  

donde se realizan traducciones de plantillas prestashop

Gestión de traducciones de plantillas y módulos en Prestashop

Traducciones de la plantilla Warehouse al español

Para realizar las traducciones de la plantilla Warehause al español debes seleccionar las siguientes opciones en el bloque Modificar Traducciones:

  • Tipo de traducción: Traducciones de temas
  • Selecciona tu tema: Warehouse
  • Selecciona tu idioma: Español (Spanish)

A continuación haz clic en el botón “Modificar”  

traducir plantilla warehouse

Traducir tema Warehouse Prestashop

  Ahora ve en el menú lateral a “Shop > Theme > Catalog”, busca las siguientes traducciones, modifícalas y guarda:

  • Tap to zoom: Pasa el ratón para hacer zoom
  • There are no products: No hay productos
  • List of products by brand %s: Lista de productos por marca: %s

 NOTA: Las variables no se pueden eliminar. En la anterior traducción %s no se puede eliminar, ya que es la variable que luego se sustituye por las diferentes marcas.   Ahora ve en el menú lateral a “Shop > Theme > Checkout”, busca las siguientes traducciones, modifícalas y guarda:

  • Empty : Vacío
  • Product: Producto
  • Price: Precio
  • Qty: Cantidad
  • Go to cart page: Ver carrito

 

campos traducidos español de la plantilla warehouse

Ejemplo de campos traducidos

    Ahora ve en el menú lateral a “Shop > Warehouse”, busca las siguientes traducciones, modifícalas y guarda:  

  • Available: Disponible
  • Product available with different options: Producto disponible pero con otros atributos
  • Out of stock: Fuera de stock

    Ahora ve en el menú lateral a “Shop > Warehousetheme” busca las siguientes traducciones, modifícalas y guarda:  

  • Follow us: Síguenos
Traducciones de módulos que incorpora la plantilla Warehouse y se muestran en el Front Office de la web

Vamos ahora a traducir diferentes campos de varios módulos que incorpora la plantilla Warehouse para Prestashop.

Traducir Módulo IqitContactPage español

Para traducir este módulo ve a: “MEJORAS > Internacional > Traducciones” y en el bloque “MODIFICAR TRADUCCIONES” selecciona lo siguiente:

  • Tipo de traducción: Traducciones de los módulos instalados
  • Selecciona el módulo: IQUITCONTACTAPGE…
  • Selecciona tu idioma: español (Spanish)

  A continuación haz clic en el botón “Modificar”   Ahora ve a “Iquitcontactpage-block”, busca las siguientes traducciones, modifícalas y guarda:

  • Contact us: Contáctanos
Traducir Módulo IqitSearch español

Para traducir este módulo ve a: “MEJORAS > Internacional > Traducciones” y en el bloque “MODIFICAR TRADUCCIONES” selecciona lo siguiente:

  • Tipo de traducción: Traducciones de los módulos instalados
  • Selecciona el módulo: IQITSEARCH
  • Selecciona tu idioma: español (Spanish)

A continuación haz clic en el botón “Modificar” Ahora ve a “Search-bar”, busca las siguientes traducciones, modifícalas y guarda:

  • Show all results: Mostrar todos los resultados
  • Search our catalog: Buscar productos
Traducir módulo IqitCompare español

Para traducir este módulo ve a: “MEJORAS > Internacional > Traducciones” y en el bloque “MODIFICAR TRADUCCIONES” selecciona lo siguiente:

  • Tipo de traducción: Traducciones de los módulos instalados
  • Selecciona el módulo: IQITCOMPARE
  • Selecciona tu idioma: español (Spanish)

A continuación haz clic en el botón “Modificar” Ahora ve a “Actions”, busca las siguientes traducciones, modifícalas y guarda:

  • Product removed: Producto quitado del comparador
  • All products removed: Todos los productos quitados del comparador
  • Product added to comparator: Producto añadido al comparador

Ahora ve a “Comparator”, busca las siguientes traducciones, modifícalas y guarda:

  • Products compare: Productos comparados
  • Remove all products: Quitar todos los productos
  • No features to compare: No hay características que comparar
  • There is no products to compare: No hay productos para comparar

Ahora ve a “Display-modal”, busca las siguientes traducciones, modifícalas y guarda:

  • Product added to compare: Producto añadido al comparador

Ahora ve a “Display-nav”, busca las siguientes traducciones, modifícalas y guarda:

  • Compare: Comparar

Ahora ve a “Product-miniature”, busca las siguientes traducciones, modifícalas y guarda:

  • Compare: Comparar

Ahora ve a “Product-page”, busca las siguientes traducciones, modifícalas y guarda:

  • Add to compare: Añadir al comparador
Traducir módulo IqitWishList español

Para traducir este módulo ve a: “MEJORAS > Internacional > Traducciones” y en el bloque “MODIFICAR TRADUCCIONES” selecciona lo siguiente:

  • Tipo de traducción: Traducciones de los módulos instalados
  • Selecciona el módulo: IQITWISHLIST
  • Selecciona tu idioma: español (Spanish)

A continuación haz clic en el botón “Modificar” Ahora ve a “Actions”, busca las siguientes traducciones, modifícalas y guarda:

  • You need to log in first: Necesitas primero iniciar session
  • Product removed from wishlist: Producto eliminado de la lista de deseos
  • Product added to wishlist: Producto añadido a la lista de deseos

Ahora ve a “Iqitwishlist-account”, busca las siguientes traducciones, modifícalas y guarda:

  • Wishlist: Lista de deseos
  • Share your wishlist: Compartir lista de deseos
  • Copied: Copiado
  • Copy to clipboard: Copiar al portapapeles
  • My wishlist: Mi lista de deseos
  • Your wishlist is empty: Tu lista de deseos está vacía
  • Customers who bought this product(s) also bought: Clientes que compraron este producto también compraron

Ahora ve a “Display-header-buttons”, busca las siguientes traducciones, modifícalas y guarda:

  • Wishlist: Lista de deseos

Ahora ve a “Display-modal”, busca las siguientes traducciones, modifícalas y guarda:

  • You need to login or create account: Necesitas iniciar sesión o crear una cuenta
  • Save products on your wishlist to buy them later or share with your friends: Guarda productos en tu lista de deseos para comprarlos posteriormente o compartirlo con tus amigos
  • No account? Create one here: ¿No tienes cuenta?, Create una ya
  • Product added to wishlist: Producto añadido a la lista de deseos

Ahora ve a “Display-nav”, busca las siguientes traducciones, modifícalas y guarda:

  • Wishlist: Lista de deseos

Ahora ve a “My-Account”, busca las siguientes traducciones, modifícalas y guarda:

  • My wishlist: Mi lista de deseos

Ahora ve a “Product-Minuature”, busca las siguientes traducciones, modifícalas y guarda:

  • Add to wishlist: Añadir a la lista de deseos

Ahora ve a “Product-page”, busca las siguientes traducciones, modifícalas y guarda:

  • Add to wishlist: Añadir a la lista de deseos
Traducciones módulo IqitReview

La palabra «review» está bastante extendida, por lo que no siempre se traduce al español. Para traducir la palabra «review» en las diferentes partes donde se muestra en la web, ve a las traducciones del módulo «IqitReview» y traduce los términos «review» por «valoraciones» o «puntuaciones» o «recomendaciones»

Plantilla leothemes

Instalar Leo Theme en PHP 7.3

(El problema de este método es que da errores muchas opciones del Backoffice y hay que estar modificándolas una a una)

El tema Leo Emarket para prestashop 1.7.2 funciona correctamente con la versión 7.1 de php pero al instalarla en un php 7.3 puede dar el siguiente error: «Fatal error: Declaration of AdminApPageBuilderPositionsController::setMedia() must be compatible with AdminControllerCore::setMedia($isNewTheme = false) in /var/www/vhosts/38943797.servicio-online.net/informaticatop.com/modules/appagebuilder/controllers/admin/AdminApPageBuilderPositions.php on line 24″, el cual podemos ver si activamos la visualización de errores en config/define.inc.php con la linea define(‘PS_MODE_DEV‘, true);

Para solucionar este problema vamos a
modules/appagebuilder/controllers/admin/AdminApPageBuilderPositions.php y cambiamos este código:

public function setMedia()
{
parent::setMedia();

por este:

public function setMedia($isNewTheme = false)
{
    parent::setMedia($isNewTheme);

Luego volvemos a quitar la visualización de errores en define.inc.php

Lo mismo hay que hacer para poder entrar en el Backoffice pero en este caso lo hacemos sobre la función setMedia que se encuentra en el fichero /controllers/admin/AdminDashboardController.php

Añadir iconos a los menús de categorías

Podemos en el theme leo añadir pequeños iconos a cada entrada del menú como se ve en la página informáticatop.com para ello podemos obtener los iconos desde
https://design.google.com/icons/

y los añadimos en modules -> leo megamenu configuration

Traducciones Prestashop 1.7.2.2 Leo Themes

Al hacerlo a través de traducciones del admin los textos parece que no se cambian.

Se puede hacer desde la carpeta:

 httpdocs / informatica / themes / leo_bicmart / translations

El buscar del buscador rápido está en: ShopThemeCatalog.es-ES.xlf

Le cuesta actualizar este texto, quitar cache y borrar cache y esperar …

Podemos usar el programa FileSeek https://www.fileseek.ca/Download/  desde window para buscar las cadenas de texto, aunque al ser de window debemos descarganos los ficheros por ftp a local

Instalación de plantilla dropshipping

  • Fecha actual 31-3-19 – Hosting=Loading
  • Instalación de php 7.3.3
  • Instalación de prestashop 1.7.5.1
  • internetyventas.es/plantilla_shop
  • Una vez instalado el prestashop, instalamos los paquetes de idiomas, en cada paquete de idioma descativamos el language, united stated, canada, australia, inglaterra (united kingdom) desde International->Localization->Paquetes de idiomas.
  • Ponemos como default el idioma inglés de eeuu y quitamos el resto de idiomas desde la pestaña de idiomas. No quitamos las monedas.
  • En Localizacion->monedas-> activamos la tasa de cambio.
  • Instalamos Geolocation Targeting Pro.
  • Vamos a Prestashop->International->Localization->
    Set default country from browser language = (no)
  • Vamos a la pestaña country y activamos todos los paises. Esto permita que el cliente pueda seleccionar su país, si no lo hacemos, no saldría su pais a la hora de comprar y no podríamos enviarle el pedido.
    UPDATE `ps_country` SET `active`=1 WHERE 1
  • Entramos en los paises de la zona de europa y establecemos el euro como su moneda.
  • Ahora tenemos que ir al mysql para establecer que todos los paises tienen provincias (estados) para que puedan ser seleccionables. Vamos al phpmyadmin y hacemos una sentencia sql tal que así: UPDATE d_country SET contains_states=1 WHERE contains_states=’0′
  • Con todo lo anterior lo que hacemos es que cuando una persona entre desde cualquier pais de los que hayamos instalado, es decir, canada, australia, eeuu, uk o europa prestashop establezca la moneda que le corresponda. Por ejemplo, aunque no hayamos instalado el paquete de francia, cuando entre alguién de francia prestashop le establecerá el euro como moneda, pues es la moneda que viene por defecto con el pais, y por ejemplo noruega o chile que no pertenece a la union europea cogerá el dolar, que es la de prestashop por defecto, porque tampoco vamos a instalar todas las monedas del mundo.
  • Hacemos copia de seguridad de lo hecho hasta ahora
  • Instalamos one page checkout y lo configuramos para que por ejemplo no salga la pantalla del resumen del carrito antes del checkout. Dejamos solo los campos necesarios en el formulario. Dejamos para que solo salga el importe final y no salgan los subtotales, ni los impuestos, ni nada, solo el total. Instalamos las formas de pago por tarjeta y por paypal. Dejamos solo un transporte que es gratutito y lo llamamos Free Premium Shipping.
  • Ver si instalamos la forma de pago de amazon y la de los bitcoins.
  • Una vez instalado el dominio definitivo tenemos que volver a one page chekout para activar los login social y la gente se pueda loguear con su cuenta de facebook o paypal.
  • Probamos las dos formas de pago y hacemos copia de seguridad
  • Añadimos el módulo StickyAddToCart
  • Instalamos el módulo «Cuenta atrás de productos pro»
  • Instalar un módulo de cross-selling (pendiente). La versión actual de prestashop tiene la opción de meter productos relacionados dentro de la ficha de cada producto. Por lo que no hace falta instalar ningún otro módulo.
  • En Shop parameter -> Configuration -> Habilitamos el ssl
  • En Shop parameter->Traffic & Seo -> Establecemos los titulos de las paginas
  • En Shop parameter->Traffic & Seo -> Activamos las friendly url
  • En Shop parameter->Traffic & Seo -> Creamos el robot.txt
  • En Shop parameters->contact->contact->Ponemos el correo correcto
  • En Shop parameters ->contact->Shop->quitamos las tiendas que haya
  • En Shop parameters ->contact->Shop (parte inferior)-> hablamos acerca de nosotros.
  • En Improve -> Design -> Pages -> Ponemos el contenido de las páginas que vamos a dejar. En el curso de dropshipping tenemos un generador de estas páginas. Aquí no determinamos que enlaces se muestran en el footer, solo es para escribir el contenido, en el siguiente paso determinamos que enlaces se mostrarán.
  • En improve->Link Widget-> Dejamos solo Our company y cambios el título de «Our company» por «About us» y dejamos los enlaces siguientes Privacy Policy, Term of service, return and cancellation policy, shipping and customs y faq, desactivamos Product pages y en static content dejamos solo el contact us
  • Desahabilitamos el modulo «My account block» para quitarlo del footer
  • Deshabilitamos el módulo «Contact information»
  • Vamos a Translation-> Traducciones del tema y buscamos «Ecommerce software by» una vez encontrado ponemos en la firma los datos básicos de la empresa. Logo (si podemos), nombre, pais y email.
  • Esto nos puede ayudar con el pie de página:
    https://victor-rodenas.com/2016/12/28/modulos-que-vienen-por-defecto-en-el-pie-de-pagina-en-prestashop-1-7/
  •  
  • Buscamos el módulo Customer reassurance y lo deshabilitamos, es el que nos habla de la política de seguidad. Añadimos un logo de pago seguro en su lugar con https://contentbox.org/ .Le ponemos un ancho de 350 y la quitamos del footer (que es donde se pone por defecto) para ponerla en DisplayProductAdittionalInfo insertando un nuevo modulo. Luego lo buscamos en Desing->Position y lo ponemos por encima del de redes sociales y esta lo pasamos al hook displayReassurance.
  • Buscamos un módulo para captchas
  • Instalamos uecookie-1 y le cambiamos algunos colores para que se vea bien.
  • Hacemos copia de seguridad de lo hecho hasta ahora

 

Sé el primero en comentar

Dejar una contestacion

Tu dirección de correo electrónico no será publicada.


*