PHPShopPrint

Материал из PHPShop

Перейти к: навигация, поиск

PHPShopPrint - Обработчик печатной формы заказа, обрабатывает все страницы с адресом http://shopname/print/*

PHPShopPrint является наследником основного класса ядра PHPShopShopCore, PHPShopCore и обладает всеми их методами и свойствами. PHPShopPrint находится в файле phpshop/core/print.core.php

Содержание

Методы

  • index() - Экшен ошибки
  • sort_table() - Вывод таблицы характеристик товара
  • UID() - Экшен выборки подробной информации при наличии переменной навигации UID

Свойства

  • $cache - Режим кэширования записей БД, рекомендуется для этого файла true
  • $debug - Режим отладки

Шаблоны

Используется следующие шаблоны уведомлений и форм данных. Вы можете их настроить и поменять под свои задачи.

phpshop/templates/имя шаблона/print

  • print_page_forma.tpl - вид страницы печатной формы

phpshop/templates/имя шаблона/product

Локализация

PHPShopPrint поддерживает локализацию в закрытых разделах класса через Файл конфигурации.

Следующие переменные используются для локализации:

  1. product_back - Назад
  2. product_sale - В корзину

Хуки

PHPShopPrint поддерживает перехват, изменение методов и свойств через хуки. Хук внедрить можно через модуль или дизайн-хуков. Часть хуков может быть внедрена в PHPShopShopCore для изменения логики во всех наследуемых классах и выводах товара.

Следующие методы имеют возможность подключения хуков:

  1. index() - Поддерживает хук с полным перехватом дальнейшего выполнения. Позволяет полностью менять вид ошибки выбора товара для печатной формы
  2. sort_table() - Поддерживает хук с полным перехватом дальнейшего выполнения. Позволяет менять форму таблицы характеристик товара
  3. UID() - Поддерживает хук в начале функции для полного перехвата и в конце перед вызовом шаблонизатора. Позволяет менять полностью печатную форму товара