CS CART: Под блоками товаров -> контент можно ли добавить опции под опцию заполнения?

Если я выберу конкретный макет в своем бэкэнде и добавлю блок продукта, в меню содержимого этого блока есть варианты раскрывающегося списка заполнения (вручную, новейшие, недавно просмотренные...), можно ли добавить еще один параметр в раскрывающийся список заполнения? скажем скажем самый дешевый товар? Если это возможно, какой каталог файлов я изменю?

1 ответ

Все типы заливки расположены в схеме в следующем файле:

Приложение / Схемы /block_manager/fillings.php

Заполнения и их дополнительные параметры присваиваются объектам (продуктам, категориям, баннерам и т. Д.) В следующем файле:

Приложение / Схемы /block_manager/blocks.php

Например

'products' => array(
    'content' => array(
        'items' => array(
            ....
            'fillings' => array(
                'manually' => array(
                    'picker' => 'pickers/products/picker.tpl',
                    'picker_params' => array(
                        'type' => 'links',
                    ),
                ),
                'newest' => array(
                    'params' => array(
                        'sort_by' => 'timestamp',
                        'sort_order' => 'desc',
                        'request' => array(
                            'cid' => '%CATEGORY_ID%'
                        )
                    )
                ),
                'recent_products' => array(
                    'params' => array(
                        'apply_limit' => true,
                        'session' => array(
                            'pid' => '%RECENTLY_VIEWED_PRODUCTS%'
                        ),
                        'request' => array(
                            'exclude_pid' => '%PRODUCT_ID%'
                        ),
                        'force_get_by_ids' => true,
                    ),
                ),
                'most_popular' => array(
                    'params' => array(
                        'popularity_from' => 1,
                        'sort_by' => 'popularity',
                        'sort_order' => 'desc',
                        'request' => array(
                            'cid' => '%CATEGORY_ID'
                        )
                    ),
                ),
            ),
        ),
    ),
),

Вы можете расширить схемы с помощью модуля Мои изменения. В качестве примера вы можете использовать встроенный модуль Bestsellers:

app / addons / bestsellers / schemas / block_manager / blocks.post.php app / addons / bestsellers / schemas / block_manager / fillings.post.php

Надеюсь, это поможет

Другие вопросы по тегам