У меня один и тот же скрипт, запущенный на той же версии Opencart.
Обычно эта строка возвращает массив всех продуктов:
$data = $this->model_catalog_product->getProducts();
и индексируется от нуля до n * 1006.*
Вот product.php , содержащий функцию getProucts ().
В этом случае (другой сервер) он возвращает массив с одним значением - только последняя запись.Как ни странно, в таблице всего 131 запись, идентификатор последней записи - 191, возвращенный массив:
Array
(
[191] => Array
(
[product_id] => 191
[model] => Product 15
[sku] =>
[upc] =>
...
)
)
Кто-нибудь знает, что происходит?