В общем писал я модуль, писал, и не так и не смог зарегистрировать DI-Контейнер. Мучал 5 ИИ которые туда сюда гоняли и тоже не помогло, изучал документаци.
При это комерческий модуль с полными логами действий админов прошел все проверки, но то такое.... будет в магазине ОКея.
И так. Что делаем эта модификация?
В любом шаблоне мы можем выводить Новинки, Хиты продаж....
	
	
		
			
	
	
	
		
		
	
Я и подумал, а почему бы не взять и не написать просто такой же плагин прямо в ядрах okay?
и выводить как угодно наши товары с категорий таким кодом и все что нам нужно это посмотреть ID категорию через админку.:
	
	
		
			
	
	
	
		
		
	
Для работы этого кода нам просто нужно создать 1 файл и 1 файл отредактировать.
Создаем файл по пути
Okay/Core/SmartyPlugins/Plugins/GetCategoryProducts.php
c таким содержимым:
				
					
				
			
Готово.
p.s. впадлу было настраивать ngix на локалке для теста. Поэтому скрин без миниатюр.

				
			При это комерческий модуль с полными логами действий админов прошел все проверки, но то такое.... будет в магазине ОКея.
И так. Что делаем эта модификация?
В любом шаблоне мы можем выводить Новинки, Хиты продаж....
		PHP:
	
	{* Featured products *}
{get_featured_products var=featured_products limit=9}
{if $featured_products}
    <div class="main-products main-products__featured container">
        <div class="block block--boxed block--border">
            <div class="block__header block__header--promo">
                <div class="block__title">
                    <span data-language="main_recommended_products">{$lang->main_recommended_products}</span>
                </div>
                <div class="block__header_button">
                    <a class="block__more d-flex align-items-center" href="{url_generator route='products' filtersUrl=['filter' => ['featured']]}">
                        <span data-language="main_look_all">{$lang->main_look_all}</span>{include file="svg.tpl" svgId="arrow_right2"}
                    </a>
                </div>
            </div>
            <div class="block__body">
                <div class="fn_products_slide products_list row no_gutters swiper-container-">
                    <div class="swiper-wrapper" style="display: block">
                        {foreach $featured_products as $product}
                            <div class="item product_item swiper-slide- no_hover col-xs-6 col-sm-4 col-md-4 col-lg-4 col-xl-3">{include "product_list.tpl"}</div>
                        {/foreach}
                    </div>
                    <div class="swiper-pagination-"></div>
                </div>
            </div>
        </div>
    </div>
{/if}Я и подумал, а почему бы не взять и не написать просто такой же плагин прямо в ядрах okay?
и выводить как угодно наши товары с категорий таким кодом и все что нам нужно это посмотреть ID категорию через админку.:
		PHP:
	
	{* Category products *}
{get_category_products var=category_products category_id=1 limit=4}
{if $category_products}
    <div class="main-products main-products__category container">
        <div class="block block--boxed block--border">
            <div class="block__header">
                <div class="block__title">
                    <span>НАЗВаНИе КАТЕГОРИИ</span>
                </div>
            </div>
            <div class="block__body">
                <div class="products_list row no_gutters">
                    {foreach $category_products as $product}
                        <div class="item product_item col-xs-6 col-sm-4 col-md-3">{include "product_list.tpl"}</div>
                    {/foreach}
                </div>
            </div>
        </div>
    </div>
{else}
    No products found
{/if}Создаем файл по пути
Okay/Core/SmartyPlugins/Plugins/GetCategoryProducts.php
c таким содержимым:
Готово.
p.s. впадлу было настраивать ngix на локалке для теста. Поэтому скрин без миниатюр.
