Каталоги и прайс-лист

Если в инструкции указана необходимость создания файла, а в вашем шаблоне уже присутствует такой файл, то файл дополняется по правилам составления Дизайн-хуков. Для быстрого включения/выключения дизайн-хука нужно поставить знак решетки # перед его определением в config.ini, пример:

  • #phpshopprice="php/hook/price.hook.php"; - выключен

  • phpshopprice="php/hook/price.hook.php"; - включен

или поставить знак решетки # в массиве перехвата $addHandler в файле хука, пример:

  • $addHandler=array(''''#'''product'=>'product_pricecore_hook'); - выключен

  • $addHandler=array('product'=>'product_pricecore_hook'); - включен

Ключ секции [hook] должен быть уникален, если требуется создать новый хук на тот же класс(ключ), то требуется объединить хуки по правилам составления дизайн-хуков.

Каталоги

Изменение сортировки главных каталогов

По умолчанию сортировка корневых каталогов происходит по правилам, указанным в карточке редактирования каталога. Требуется учитывать сортировку по имени каталога.

  1. Создать файл /phpshop/templates/имя шаблона/php/hook/catalogelement.hook.php с содержанием

<?
/**
 * изменение сортировки корневых каталогов
 */
function leftCatal_hook($obj,$row,$rout) {
        if($rout == 'START')
          $obj->root_order = 'name';
}

$addHandler=array
        (
        'leftCatal'=>'leftCatal_hook'
);
  1. Создать файл /phpshop/templates/имя шаблона/php/inc/config.ini с содержанием

Добавление в список каталогов блока товаров из спецпредложений

Требуется в список каталогов (shop/CID_XXX.html) добавить ниже несколько товаров из спецпредложений.

  1. Создать файл /phpshop/templates/имя шаблона/php/hook/cell.hook.php с содержанием

  1. Создать файл /phpshop/templates/имя шаблона/php/inc/config.ini с содержанием

Изменения вида списка подкаталогов

Требуется изменить вид списка подкаталогов (shop/CID_XXX.html). По-умолчанию выводится списком li, нужно изменить форму вывода.

  1. Создать файл /phpshop/templates/имя шаблона/php/hook/cataloglist.hook.php с содержанием

  1. Создать файл /phpshop/templates/имя шаблона/php/inc/config.ini с содержанием

Прайс-лист

Добавление поля количества товара в корзине

Требуется вставить поле кол-ва товара для добавления требуемого кол-ва товара в корзину из раздела прайс-листа.

  1. Создать файл /phpshop/templates/имя шаблона/php/hook/price.hook.php с содержанием

  1. Создать файл /phpshop/templates/имя шаблона/php/inc/config.ini с содержанием

Добавление второй цены

Требуется вывести вторую цену товара в раздел прайс-листа.

  1. Создать файл /phpshop/templates/имя шаблона/php/hook/price.hook.php с содержанием

  1. Создать файл /phpshop/templates/имя шаблона/php/inc/config.ini с содержанием

Last updated