...
Archivo / carpeta | Descripción |
---|---|
img_ps_dir | URL de la carpeta de imágenes de PrestaShop. |
img_cat_dir | URL de la carpeta de imágenes de categorías de imágenes. |
img_lang_dir | URL de la carpeta de imágenes de idiomas. |
img_prod_dir | URL de la carpeta de imágenes de productos. |
img_manu_dir | URL de la carpeta de imágenes de los fabricantes. |
img_sup_dir | URL de la carpeta de imágenes de los proveedores. |
img_ship_dir | URL de la capeta de las imágenes de los transportistas. |
img_dir | URL de la carpeta de las imágenes del tema. |
css_dir | URL de la carpeta del tema CSS. |
js_dir | URL de la carpeta del tema JavaScript. |
tpl_dir | URL de la carpeta del tema actual. |
modules_dir | URL de la carpeta de módulos. |
mail_dir | URL de la carpeta de plantillas de correo. |
pic_dir | URL de la carpeta de las fotos subidas. |
lang_iso | Código ISO del idioma actual. |
come_from | URL de origen del visitante. |
shop_name | Nombre de la tienda. |
cart_qties | Número de productos en el carrito. |
cart | El carro carrito de compras. |
currencies | Las monedas disponibles. |
id_currency_cookie | ID de la moneda actual. |
currency | Objeto de monedas moneda (moneda utilizada actualmente). |
cookie | Cookies de usuario. |
languages | Los diferentes idiomas disponibles. |
logged | Indica si el visitante se ha conectado a una cuenta de cliente. |
page_name | Nombre de la página. |
customerName | Nombre del cliente (si está conectado). |
priceDisplay | Método de visualización del precio(con o sin impuestos...). |
roundMode | Método de redondeo en uso. |
use_taxes | Indica si los impuestos se encuentran habilitados. |
...
Tip |
---|
Cada campo tiene un icono a la derecha. Esto le permite obtener una sugerencia del Traductor de Google. Puede desplazar el ratón sobre él para ver la traducción y haga clic en él para rellenar el campo con la traducción. La traducción automática traducciones automáticas no siempre son exactas, use con precaución. |
...
Y podrán ser traducidas al español cuando el Back Office está se encuentre en español.
Tip |
---|
TLas Sólo las cadenas traducidas sólo pueden ser son tomadas en cuenta por la herramienta de PrestaShop, los archivos de PHP y TPL deben ser ubicados en la raíz de la carpeta del módulo. |
...
En esta sección usted aprenderá cómo ofrecer a su módulo, su propia pestaña o sub-pestaña en cuestión de minutos.
...
- Agregar un nuevo cuadro a su base de datos de PrestaShop, llamado
ps_test
. Dele Ofrézcale dos campos:id_test
(INT 11)test
(VARCHAR 32)
- Crear un archivo en blanco llamado
Test.php
en la carpeta/classes
de PrestaShop. - Agregar las siguientes líneas a este archivo:
...
He aquí un resumen de la arquitectura del módulo de PrestaShop:
Cuando una de las páginas del sitio es cargada, el motor de PrestaShop revisa los módulos que deben ser invocados para a cada uno de los hooks que conforman la página.
...
Nombre del Hook | Ubicación del Archivo | Visible | Descripción |
---|---|---|---|
header | header.php | No | Llamado entre las etiquetasHEAD. Ubicación ideal para agregar archivos JavaScript y CSS. |
top | header.php | Sí | Llamado en el encabezado de la página. |
leftColumn | header.php | Sí | Llamado al cargar la columna izquierda. |
rightColumn | footer.php | Sí | Llamado cuando se carga la columna derecha. |
footer | footer.php | Sí | Llamado en el pie de la página. |
home | index.php | Sí | Llamado en el centro de la página de inicio. |
...
Ficha de Producto
Nombre del Hook | Ubicación del Archivo | Visible | Descripción |
---|---|---|---|
extraLeft | product.php | Sí | Llamado justo antes del enlace "Imprimir", debajo de la foto. |
extraRight | product.php | Sí | Llamado justo después del bloque del botón "Añadir al carrito". |
productActions | product.php | Sí | Llamado dentro del bloque del botón "Añadir al carrito", después de ese botón. |
productOutOfStock | product.php | Sí | Llamado dentro del bloque del botón "Añadir al carrito", después de la información de "disponibilidad". |
productfooter | product.php | Sí | Llamado antes de las pestañas. |
productTab | product.php | Sí | Llamado en la lista de pestañas, como "Más información", "Hoja de datos", "Accesorios"... Ubicación ideal para una pestaña extra, cuyo contenido es manejado por el hook |
productTabContent | product.php | Sí | Llamado cuando se hace clic en una pestaña. Ubicación ideal para el contenido de una pestaña extra, que ha sido definida utilizando el hook |
...
Nombre del Hook | Ubicación del Archivo | Visible | Descripción |
---|---|---|---|
payment | order.php | Sí | Llamado cuando necesita construir una lista de soluciones de pago disponibles, durante el proceso del pedido. Ubicación ideal para permitir la elección de un módulo de pago que usted ha desarrollado. |
paymentReturn | order-confirmation.php | Sí | Llamado cuando el usuario es regresado a la tienda después de haber pagado en una página externa. Ubicación ideal para mostrar una confirmación u ofrecer detalles sobre el pago. |
orderConfirmation | order-confirmation.php | Sí | Un duplicado de |
backBeforePayment | order.php | No | Llamado al mostrar la lista de soluciones de pago disponibles. Ubicación ideal para redirigir al usuario en lugar de mostrar dicha lista (p.ej., finalización de 1-clic de PayPal). . |
Devoluciones de Mercancías
...
Nombre del Hook | Ubicación del Archivo | Visible | Descripción |
---|---|---|---|
newOrder | Class: PaymentModule.php | No | Llamado durante el proceso de creación de un nuevo pedido, después de que ha sido creado. |
paymentConfirm | Class: Hook.php | No | Llamado cuando el estado de un pedido se convierte en "pago aceptado". |
updateOrderStatus | Class: OrderHistory.php | No | Llamado cuando el estado de un pedido se cambia, antes de ser cambiado. |
postUpdateOrderStatus | Class: OrderHistory.php | No | Llamado cuando el estado de un pedido se cambia, después de ser cambiado. |
cancelProduct | AdminOrders.php | No | Llamado cuando un elemento es eliminado de un pedido, después de la eliminación. |
invoice | AdminOrders.php | Sí | Llamado cuando los detalles de un pedido son mostrados, encima del bloque de Información del Cliente. |
adminOrder | AdminOrders.php | Sí | Llamado cuando los detalles de un pedido son mostrados, debajo del bloque de Información del Cliente. |
orderSlip | AdminOrders.php | No | Llamado durante la creación de una nota de crédito, después de que ha sido creada. |
Productos
...
Nombre del Hook | Ubicación del Archivo | Visible | Descripción |
---|---|---|---|
adminCustomers | AdminCustomers.php | Sí | Llamado cuando los detalles de un cliente son los mostrados, después de la lista de grupos a la que el cliente actual pertenece. |
...