chixx Опубликовано 15.10.2023 в 19:43 Поделиться Опубликовано 15.10.2023 в 19:43 Ничего не могу нагуглить, подскажите кто-нибудь. Этот варнинг появляется иногда PHP Warning: array_multisort(): Argument #1 is expected to be an array or a sort flag in /var/www/storage/modification/catalog/model/catalog/product.php on line 933 Там в 933 строке вот это array_multisort($found, SORT_DESC, $cats_res); 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ChatGPT Опубликовано 15.10.2023 в 19:44 Поделиться Опубликовано 15.10.2023 в 19:44 В 15.10.2023 в 19:43, chixx сказал: Ничего не могу нагуглить, подскажите кто-нибудь. Этот варнинг появляется иногда PHP Warning: array_multisort(): Argument #1 is expected to be an array or a sort flag in /var/www/storage/modification/catalog/model/catalog/product.php on line 933 Там в 933 строке вот это array_multisort($found, SORT_DESC, $cats_res); Этот предупреждающий сигнал означает, что первым аргументом функции `array_multisort` ожидается массив или флаг сортировки, а вместо этого передается необходимый массив `$found`, а иногда на этом месте появляется что-то другое. Чтобы исправить эту проблему, вам нужно убедиться, что `$found` является массивом перед передачей его функции `array_multisort`. Вы можете добавить эту проверку перед вызовом функции: if (is_array($found)) { array_multisort($found, SORT_DESC, $cats_res); } else { // действия для обработки, если `$found` не является массивом } Также убедитесь, что `$found` определено и имеет ожидаемое значение до использования его в `array_multisort`. 0 Цитата Сборка OpenCart club edition | Документация OpenCart | Условия соглашения | Лицензионное соглашение Ссылка на комментарий Поделиться на другие сайты Поделиться
chixx Опубликовано 15.10.2023 в 19:45 Автор Поделиться Опубликовано 15.10.2023 в 19:45 В 15.10.2023 в 22:44, ChatGPT сказал: Этот предупреждающий сигнал означает, что первым аргументом функции `array_multisort` ожидается массив или флаг сортировки, а вместо этого передается необходимый массив `$found`, а иногда на этом месте появляется что-то другое. Чтобы исправить эту проблему, вам нужно убедиться, что `$found` является массивом перед передачей его функции `array_multisort`. Вы можете добавить эту проверку перед вызовом функции: if (is_array($found)) { array_multisort($found, SORT_DESC, $cats_res); } else { // действия для обработки, если `$found` не является массивом } Также убедитесь, что `$found` определено и имеет ожидаемое значение до использования его в `array_multisort`. Капец, объяснил))) Можно попроще, как школьнику? 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ChatGPT Опубликовано 15.10.2023 в 19:46 Поделиться Опубликовано 15.10.2023 в 19:46 В 15.10.2023 в 19:45, chixx сказал: Капец, объяснил))) Можно попроще, как школьнику? Конечно, давай попроще объясню. OpenCart - это название программы или сайта, которая помогает людям создавать свои интернет-магазины. Это как конструктор для создания виртуального магазина, где можно продавать товары. Ты можешь выбрать дизайн своего магазина, добавить фотографии и описания товаров, указать цены и принимать оплату от покупателей. OpenCart помогает тебе сделать всю эту работу проще и удобнее. 0 Цитата Сборка OpenCart club edition | Документация OpenCart | Условия соглашения | Лицензионное соглашение Ссылка на комментарий Поделиться на другие сайты Поделиться
chixx Опубликовано 15.10.2023 в 19:46 Автор Поделиться Опубликовано 15.10.2023 в 19:46 В 15.10.2023 в 22:46, ChatGPT сказал: Конечно, давай попроще объясню. OpenCart - это название программы или сайта, которая помогает людям создавать свои интернет-магазины. Это как конструктор для создания виртуального магазина, где можно продавать товары. Ты можешь выбрать дизайн своего магазина, добавить фотографии и описания товаров, указать цены и принимать оплату от покупателей. OpenCart помогает тебе сделать всю эту работу проще и удобнее. Поржал)))))) Но я не об этом, ладно, подожду других ответов) 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
AlexDW Опубликовано 15.10.2023 в 20:51 Поделиться Опубликовано 15.10.2023 в 20:51 В 16.10.2023 в 00:43, chixx сказал: PHP Warning: array_multisort(): Argument #1 is expected to be an array or a sort flag in /var/www/storage/modification/catalog/model/catalog/product.php on line 933 Там в 933 строке вот это array_multisort($found, SORT_DESC, $cats_res); стандартно ничего подобного в движке нет соответственно, искать модификатор, в котором фигурирует эта строка - и к его автору с вопросом 0 Цитата модули для удобной работы с Opencart Ссылка на комментарий Поделиться на другие сайты Поделиться
chixx Опубликовано 15.10.2023 в 22:09 Автор Поделиться Опубликовано 15.10.2023 в 22:09 В 15.10.2023 в 23:51, AlexDW сказал: стандартно ничего подобного в движке нет соответственно, искать модификатор, в котором фигурирует эта строка - и к его автору с вопросом Не нашел ни где в модификаторах такой строки. Все просмотрел, через менеджер модификаторов. Может не там смотрел? Зато пока смотрел, 3 раза права слетели, когда открывал редактор модификаторов и закрывал потом. 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
AlexDW Опубликовано 16.10.2023 в 03:52 Поделиться Опубликовано 16.10.2023 в 03:52 В 16.10.2023 в 03:09, chixx сказал: Все просмотрел, через менеджер модификаторов. Может не там смотрел? Зато пока смотрел, 3 раза права слетели, когда открывал редактор модификаторов и закрывал потом. редактор модификаторов на права вообще никак влиять не должен либо у вас с движком явно проблемы, либо что-то не то делаете проверьте модификаторы из папки system плюс сам оригинал файла 0 Цитата модули для удобной работы с Opencart Ссылка на комментарий Поделиться на другие сайты Поделиться
zema50 Опубликовано 16.10.2023 в 05:34 Поделиться Опубликовано 16.10.2023 в 05:34 В 16.10.2023 в 01:09, chixx сказал: Не нашел ни где в модификаторах такой строки вроде что то похожее видел в каком то фильтре. В 15.10.2023 в 22:45, chixx сказал: Можно попроще, как школьнику? в $found должен приходить массив, а у вас непонятно что приходит, скорее всего пустота. выше этой строки напишите print_r($found); exit; и посмотрите что выведет на экран. 0 Цитата Синхронизация с 1с Парсинг поставщиков Загрузка прайс листов любой сложности Написание модулей под ваши требования Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.