PHPShopPrice

Материал из PHPShop

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

PHPShopPrice - Обработчик прайс-лсита, обрабатывает все страницы с адресом http://shopname/price/*

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

Содержание

Методы

  • Price() - Экшен вывода товаров при выборе категории.
  • category_select() - Выбор категории для поиска
  • index() - Экшен ошибки
  • product() - Вывод товаров из категории
  • seourl() - Обертка для СЕО ссылок

Свойства

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

Шаблоны

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

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

  • price_page_list.tpl - вид страницы прайс-листа


Локализация

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

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

  1. price_title - Заголовок прайс-листа
  2. search_all_cat - Искать во всех каталогах


Хуки

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

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

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