Код для кнопки "Показать еще" выложен под версию 1.х, нужно подогнать под 2.3
В файле catalog/controller/product/category.php, после
$product_total = $this->model_catalog_product->getTotalProducts($filter_data); добавить:
$this->data['ttl'] = $product_total;
это я поменял на $data['ttl']
В файле catalog/view/theme/default/template/product/category.tpl, перед
echo $pagination; добавить:
<?php if($ttl > count($products)){ ?>
<input type="hidden" value="<?php echo $this->config->get('config_catalog_limit') + count($products); ?>" name="limit" id="pagin_limit">
<?php if(($ttl - count($products)) >= $this->config->get('config_catalog_limit')){ ?>
<div class="category_load">Показать еще <?php echo $this->config->get('config_catalog_limit'); ?></div>
<?php }else{ ?>
<div class="category_load">Показать еще <?php echo $ttl-count($products); ?></div>
<?php } ?>
<script>
$(".category_load").on("click", function(){
product_div = '.products';
lim = $("#pagin_limit").val();
$("." + product_div).load('index.php?route=product/category&path=<?php echo $this->request->get['path']; ?>&limit=' + lim + ' ' + product_div + '>*', function(){
$("#pagin_limit").val(lim);
});
});
</script>
<?php } ?>
Исходник:https://for-opencart.com/utility/button-moreВопрос:
Поменял только $data, но не работает, что еще нужно сделать?