PrestaShop's PHP files, its controllers and its template files are intricately joined.
This table should help you understand how everything works together.
Root page | Controller page | Template file | Description |
---|---|---|---|
Cms.php | CmsController.php | Cms.tpl | Handles CMS pages. |
contact-form.php | ContactController.php | contact-form.tpl | Handles the contact form. |
discount.php | DiscountController.php | discount.tpl | Handles discounts. |
footer.php | footer.tpl | Handles the footer of every page. Called by FrontControler. | |
get-file.php | GetFileController.php | / | |
guest-tracking.php | GuestTrackingController.php | guest-tracking.tpl | |
header.php | header.tpl | Handles the header of every page. Called by FrontControler. | |
history.php | HistoryController.php | history.tpl | Handles the order history. |
identity.php | IdentityController.php | identity.tpl | |
images.inc.php | / | ||
index.php | IndexController.php | n/a | / |
manufacturer.php | manufacturerController.php | manufacturer.tpl | Handles the list of manufacturers. |
my-account.php | My-accountController.php | my-account.tpl | Handles the user account. |
new-products.php | NewProductsController.php | new-products.tpl | Handles the display of the latest product. |
order-confirmation.php | OrderConfirmationController | order-confirmation.tpl | Handles order confirmation. |
order-detail.php | OrderDetailController.php | order-detail.tpl | Handles order details. |
order-follow.php | OrderFollowController.php | order-follow.tpl | Handles the product return follow-up. |
order-opc.php | OrderOpcController.php | order-opc.tpl | Handles the one-page checkout. |
order-return.php | OrderReturnController.php | order-return.tpl | Handles the product return. |
order-slip.php | OrderSlipController.php | order-slip.tpl | Handles the credit slip |
order.php | OrderController.php | Handles the order. | |
password.php | PasswordController.php | password.tpl | Handles the password retrieval. |
pdf-invoice.php | PdfInvoiceController.php | Handles the order invoices PDF generation. | |
pdf-order-return.php | PdfOrderReturnController.php | Handles the product return PDF generation. | |
pdf-order-slip.php | pdfOrderSlipController.php | Handle the credit slip PDF generation. | |
price-drop.php | PricesDropController.php | prices-drop.tpl | |
product-sort.php | product-sort.tpl | ||
product.php | |||
products-comparison.php | |||
search.php | SearchController.php | search.tpl | Handles product search. |
sitemap.php | SitemapController.php | Handles the sitemap. | |
statistics.php | StatisticsController.php | ||
stores.php | StoresController.php | stores.tpl | Handles the store map. |
supplier.php | SupplierController.php | supplier.tpl | Handles the list of suppliers. |