Tabla de contenidos
Debe agregar sus propios selectores en el archivo CSS de su tema. Este archivo se encuentra normalmente en /themes/YOUR_THEME/css/global.css
.
Una vez creado, puede utilizar sus selectores en la página .tpl
que desea modificar.
También puede crear su propio archivo .tpl
(situado en su directorio de temas), donde puede insertar sus propias etiquetas HTML, y crear una página .php
(en la raíz de su tienda) la cual llamará al archivo .tpl
.
Aquí tenemos un ejemplo:
Primero, your_page.php
:
<?php include(dirname(FILE).'/config/config.inc.php'); include(dirname(FILE).'/header.php'); $smarty->display(PS_THEME_DIR.'your_page.tpl'); include(dirname(FILE).'/footer.php'); ?> |
Con esto, your_page.tpl
contiene el código HTML.
El archivo .htaccess
situado en la raíz de su tienda, le permite establecer algunas variables de entorno (como la versión PHP). También puede utilizarlo para personalizar las reglas de reescritura de URL y controlar el acceso de algunos directorios y otras acciones.
MUY IMPORTANTE:
Lo primero que debe hacer: realizar una copia de seguridad de su archivo {{.htaccess}}actual, a nivel local o en línea.
Una vez que Apache está configurado, si aún no existe un archivo .htaccess
en el directorio raíz de su tienda, debe crear uno vacío:
htaccess.txt
, en una carpeta donde pueda encontrarlo fácilmente. Si es posible, guardelo como un archivo puramente ASCII o ANSI.Advertencia: Este sobrescribirá el existente. Si se trata de un archivo vacío, eso está bien, pero si usted tiene instrucciones específicas sobre este existente, primero debe desplazarlos hacia el campo de texto en la sub-pestaña "Generadores", para poder encontrarlos en el archivo .htaccess
. Si olvida trasladar sus instrucciones .htaccess
existentes, toma el riesgo de colocar su tienda fuera de línea.
Ahora que ya se encuentra activada, la reescritura de URL debe estar funcionando correctamente, lo que significa que una URL como esta:
http://www.myprestashop.com/product.php?id_product=2
...será reemplazada por...
http://www.myprestashop.com/musique-ipods/2-ipod-shuffle.html
Si su back-office y / o front-office comienzan a mostrar una página en blanco o incompleta regularmente sin ningún mensaje de error, es necesario activar la visualización de errores de PHP para comprender el problema.
Esto se realiza en el archivo /config/config.inc.php
de su instalación de PrestaShop. Usted debe modificarlo con el fin de agregar las siguientes líneas:
@ini_set('display_errors', 'on'); define('PS_DEBUG_SQL', true); |
Luego, recargue la página web.
Si se muestra un error, póngase en contacto con soporte de PrestaShop a [email protected]
Tenga en cuenta que también podría ser un problema de .htaccess
. Lea la entrada anterior, "¿cómo generar el archivo. htaccess?".
Si realiza una importación CSV con textos acentuados, tenga cuidado en seleccionar UTF-8 o ISO-8859-1 en la sub-pestaña "Importar" de la pestaña "Herramientas" y asegúrese que el archivo .csv
ha sido guardado con la misma codificación.
Si es necesario, guarde el archivo CSV de su editor de texto (como Notepad), especificando la codificación correcta.
Algunas personas pueden experimentar problemas de asignación de memoria, sobre todo cuando el back-office trata de mostrar imágenes que son bastante grandes en el disco (más de 800 Kb). Debe saber que incluso si aumenta el límite de memoria de 128 Mb, algunos host, como 1 & 1, mantendrán el límite en 32 Mb. Vea esta información de 1 & 1.
Sólo existen dos soluciones y ambas son drásticas:
Hay casos en que PrestaShop no reconocerá su e-mail o contraseña cuando se conecta, además de no ocurrir nada cuando solicita una nueva contraseña. Pueden existir una serie de razones para esto, pero lo importante es ser capaz de ingresar nuevamente. Usted necesitará acceder a su base de datos, utilizando phpMyAdmin, por ejemplo.
Tendrá que seguir el siguiente procedimiento:
/config/settings.inc.php
, desde el directorio raíz de su tienda. Busque la línea que contiene "COOKIE_KEY
". Copie el contenido de la cookie (sin comillas): este es el MD5 de su contraseña original.Si aún así no funciona, abra el archivo /config/settings.inc.php
y revise el valor de la variable "PS_BASE_URI
". Debe contener la ruta del archivo de la tienda:
Si todo falla, póngase en contacto con el equipo de soporte de PrestaShop.
Para cambiar el tamaño máximo de los archivos subidos en su servidor, debe editar el archivo php.ini
para su instalación de PHP. Esto sólo se puede realizar si usted tiene acceso a los archivos PHP de configuración de su servidor. Si no lo puede realizar, pregunte a su host.
Si cuenta con acceso a php.ini
, ábralo y edite las siguientes líneas:
post_max_size = [anything] upload_max_filesize = [anything] |
Si desea establecer el máximo a 200 megabytes, cambie sus valores a
post_max_size = 200M upload_max_filesize = 200M |
Por último, reinicie el servidor para que tenga en cuenta sus cambios.
PrestaShop le permite enviar automáticamente un gran número de correos electrónicos a sus clientes (confirmación de pedidos, suscripciones al sitio, notificaciónes de productos agotados, etc.) Puede ser útil para personalizar estos correos: la adición de imágenes, enlaces a formularios de encuestas o páginas de información (blogs, noticias, etc.)
Digamos que su empresa desea personalizar el correo electrónico enviado de forma automática a los clientes después de una compra, con el fin de redirigirlos a un formulario de encuesta.
Para agregar un enlace en el correo enviado a sus clientes de habla inglesa, usted debe:
/mails/en
de la raíz de su tienda.order_conf.html
es el correo electrónico enviado para nuevos pedidos.Insertar el enlace a la encuesta justo dentro del código HTML (estático):
<a href="http://www.myshop.com/survey.php">Click here if you want to participate to our survey !</a> |
o un vínculo dinámico con su logotipo:
<a href="{shop_url}" title="{shop_name}"><img alt="{shop_name}" src="{shop_logo}" style="border:none;"></a> |
Ahora el enlace será agregado en todos los nuevos correos enviados después de una compra.
En el caso de que haya eliminado el paquete de idioma Inglés de su instalación de tienda, puede tener problemas al conectarse de nuevo a su back-office.
Aquí le ofrecemos la manera de resolver esto:
ps_lang
.Siga estos pasos: