Обновлено: 23 декабря, 2021
Для того, чтобы снять ограничение на вывод товаров в категориях в Opencart3 необходимо поправить код в файле /catalog/model/catalog/product.php
В функции
public function getProducts($data = array()) {
после строки
if ($data[‘limit’] < 10) {
пишем
$data[‘limit’] = 100;
ограничение будет в 100 товаров. И обновляем кэш модификаторов.
Соответственно надо еще спрятать combobox на странице категории, который отображает вывод списка ограничений. Для этого в файле /catalog/view/theme/../template/product/category.twig
Комментируем или удаляем строки:
<!--
<div class="product-filter_elem show pull-right">
<label class="control-label" for="input-limit">
{{ text_limit }}
</label>
<select id="input-limit" onchange="location = this.value;">
{% for limits in limits %}
{% if (limits['value'] == limit) %}
<option value="{{ limits['href'] }}" selected="selected">
{{ limits['text'] }}
</option>{% else %}
<option value="{{ limits['href'] }}">
{{ limits['text'] }}
</option>{% endif %}
{% endfor %}
</select></div>
-->
И для того чтобы убрать снизу этой странице – ссылки на пагинацию комментируем (или удаляем) строки
<!--
<div class="row">
<div class="col-sm-6 text-left">{{ pagination }}</div>
<div class="col-sm-6 text-right">{{ results }}</div>
</div>
-->

