Файл fn.catalog.php
изменяется почти во всех апдейтах. Поэтому да, правки будут слетать всегда, к сожалению.
Может стоит создать отдельную тему с такими изменениями, чтобы разработчики точно увидели их и внесли в коробку? Столько идей хороших выкладывают, почему бы их не добавить?
Эти изменения только форумчанам нужны)))
По тому, что их пару раз отфутболили, и тогда они дорогу на форум из головы вычеркнули. Остались только энтузиасты и чайники.
можно и через модуль Мои изменения сделать
-
app/addons/my_changes/schemas/block_manager/blocks.post.php
<?php$schema[‘our_brands’][‘content’][‘brands’][‘function’] = array(‘fn_get_all_brands_modified’);
return $schema;
-
app/addons/my_changes/func.php
<?php use Tygh\Enum\ProductFeatures; if (!defined('BOOTSTRAP')) { die('Access denied'); } function fn_get_all_brands_modified() { $params = array( 'exclude_group' => true, 'get_descriptions' => true, 'feature_types' => array(ProductFeatures::EXTENDED), 'variants' => true, 'plain' => true, ); list($features) = fn_get_product_features($params, 0); $variants = array(); foreach ($features as $feature) { if (!empty($feature['variants'])) { $variants = array_merge($variants, $feature['variants']); } } if (AREA == 'C' && !empty($variants)) { foreach ($variants as $k => $v) { if (empty($v['image_pair'])) { unset($variants[$k]); } } } return $variants; }
Большое спасибо!
А тех.поддержка и сегодня, в 2021 году)) ответила мне “Мы постоянно совершенствуем CS-Cart, и возможно, что данная функциональность появится в будущем.”
А дело в нескольких строках кода. И доработка казалось бы без вопросов полезная, а не то что кому то подойдет а кому то нет.