Я успешно создал несколько полностью настроенных тем и модулей для некоторых клиентов. В итоге я взял тему Classi c (потому что мы гарантируем ее актуальность) и удалил файлы, проверяя каждый раз, когда prestashop по-прежнему работает правильно.
Я также использовал исходный код Prestashop, чтобы понять какие tpl были необходимы (потому что иногда это не так просто).
Вы можете избавиться от большого количества файлов tpl. Потребовалось несколько дней, чтобы действительно создать что-то действительно минимальное.
Вот список файлов шаблонов, которые мы используем в одном из наших проектов, это может помочь вам (мы объединили много файлов tpl, которые были разделить на несколько файлов):
.
./catalog
./catalog/listing
./catalog/listing/product-list.tpl
./catalog/product.tpl
./catalog/_partials
./catalog/_partials/miniatures
./catalog/_partials/miniatures/product.tpl
./checkout
./checkout/cart-empty.tpl
./checkout/cart.tpl
./checkout/checkout-process.tpl
./checkout/checkout.tpl
./checkout/order-confirmation.tpl
./checkout/_partials
./checkout/_partials/address-form.tpl
./checkout/_partials/address-selector-block.tpl
./checkout/_partials/customer-form.tpl
./checkout/_partials/steps
./checkout/_partials/steps/addresses.tpl
./checkout/_partials/steps/payment.tpl
./checkout/_partials/steps/personal-information.tpl
./checkout/_partials/steps/shipping.tpl
./checkout/_partials/steps/unreachable.tpl
./cms
./cms/category.tpl
./cms/page.tpl
./cms/sitemap.tpl
./cms/stores.tpl
./contact.tpl
./customer
./customer/address.tpl
./customer/addresses.tpl
./customer/authentication.tpl
./customer/guest-login.tpl
./customer/guest-tracking.tpl
./customer/history.tpl
./customer/identity.tpl
./customer/my-account.tpl
./customer/order-detail.tpl
./customer/order-follow.tpl
./customer/order-return.tpl
./customer/order-slip.tpl
./customer/registration.tpl
./customer/_partials
./customer/_partials/address-form.tpl
./customer/_partials/customer-form.tpl
./customer/_partials/login-form.tpl
./errors
./errors/404.tpl
./errors/forbidden.tpl
./errors/maintenance.tpl
./index.tpl
./layouts
./layouts/layout.tpl
./page.tpl
./_partials
./_partials/form-errors.tpl
./_partials/form-fields.tpl
./_partials/subcategory_list.tpl
Возможно, еще есть место для упрощения, особенно в части "клиент".