Plugin que permite configurar el servicio de búsqueda Doofinder en una tienda Prestashop 1.5 con menos esfuerzo que configurarlo desde cero.
Para una instalación local de un entorno de Prestashop, use docker-compose up -d . Esta instalación trae:
Para elegir la versión PrestaShop, en el cambio de imagen del contenedor:
Ahora puede visitar localhost:9011 para iniciar la instalación de Prestashop para instalar Prestashop, siga los pasos en el asistente. Tenga en cuenta que cuando se le pide que configure la conexión de la base de datos, debe usar los siguientes campos, como se define en docker-compose.yml
local-prestashop-mysqlprestashopprestashopprestashopRecuerde probar la conexión de la base de datos para confirmar que está funcionando.
Una vez finalizada la instalación, debe eliminar la carpeta de instalación para comenzar a usar la aplicación. docker-compose exec prestashop rm -r install
La forma más fácil de instalar el complemento es descargarlo desde nuestra página de soporte. Si desea descargarlo desde esta página, puede descargar la última versión de la sección Etiquetas, pero deberá preparar el archivo .zip del módulo antes de instalarlo.
Si es el caso, hay un archivo de script package.sh incluido (Sistemas UNIX) que creará el paquete para usted. Si está utilizando Windows, consulte ese script para obtener pistas sobre cómo crear el paquete.
Una vez que tenga un archivo de paquete doofinder.zip , consulte la Guía del usuario de Prestashop para obtener instrucciones sobre cómo instalar el módulo.
El complemento tiene dos secciones de configuración:
Doofinder necesita que la información de su producto se lea desde un archivo de datos ubicado en una URL web pública. Encontrará las URL reales publicadas por este complemento en cada uno de los cuadros de texto del script. Se verán como:
http://www.example.com/modules/doofinder/feed.php?lang=es
En la sección Feed de datos puede configurar estos parámetros:
También puede forzar una conversión de divisas diferente al pasar un parámetro currency a la URL de alimentación:
http://www.example.com/modules/doofinder/feed.php?lang=es¤cy=USD
El valor debe ser el código alfa ISO para la moneda y la moneda debe estar activa en su sistema. Si no, entonces se utilizará la moneda activa predeterminada.
Esta sección contiene tantos cuadros de texto como idiomas que ha activado en su tienda en línea.
En Doofinder puede tener múltiples motores de búsqueda para un sitio web, pero cada motor de búsqueda puede indexar que en un solo idioma, por lo que si su tienda tiene dos idiomas configurados y desea usar Doofinder en ambos idiomas, necesitará crear dos motores de búsqueda en el panel de administrador del sitio Doofinder.
Una vez que tenga los scripts de inicio para cada uno de sus idiomas de la tienda, debe pegarlos en los cuadros de texto correspondientes.
Es posible que tenga que ajustar los scripts para que coincidan con sus preferencias de diseño. No se preocupe, se trata de cambiar algunos valores de texto.
Puede dejar en blanco cualquiera de los cuadros de texto. La capa no se mostrará para ese idioma.
El guión Doofinder se ve así:
<script type="text/javascript">
var doofinder_script ='//d3chj0zb5zcn0g.cloudfront.net/media/js/doofinder-3.latest.min.js';
(function(d,t){
var f=d.createElement(t),s=d.getElementsByTagName(t)[0];f.async=1;
f.src=('https:'==location.protocol?'https:':'http:')+doofinder_script;
s.parentNode.insertBefore(f,s)}(document,'script')
);
if(!doofinder){var doofinder={};}
doofinder.options = {
lang: 'en',
hashid: 'fffff22da41abxxxxxxxxxx35daaaaaa',
queryInput: '#search_query_top',
width: 535,
dleft: -112,
dtop: 84,
marginBottom: 0
}
</script>
Al final del script, verá una sección doofinder.options . Aquí es donde tendrá que hacer ajustes.
La capa Doofinder está conectada a un cuadro de búsqueda. Para identificar ese control de entrada, usamos un selector CSS . En este caso, el selector es #search_query_top que identifica el elemento HTML con un atributo de ID con un valor de search_query_top . Es el cuadro de búsqueda predeterminado en Prestashop.
Hay otros tres parámetros que probablemente querrá personalizar:
width : el ancho de la capa. Use un número sin cotizaciones a su alrededor.dleft : es el desplazamiento horizontal de la capa desde el punto donde se coloca automáticamente. Puede usar un número positivo o negativo sin cotizaciones a su alrededor.dtop : es el desplazamiento vertical de la capa desde el punto donde se coloca automáticamente. Puede usar un número positivo o negativo sin cotizaciones a su alrededor.Si decide poner el cuadro de búsqueda incluido con este complemento para la parte superior de la página, probablemente tendrá que ajustar estos parámetros. Recuerde hacerlo para cada script.