Обновлено: 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> -->