klevenets Опубліковано: 11 серпня 2023 Share Опубліковано: 11 серпня 2023 Доброго всем времени суток. Помогите пожалуйста разобраться в ошибке и исправить её. Есть сайт ocstore 2.3 PHP 7.2 Когда клиенты делаю заказы с корзины - в большинстве случаев заказ приходит, но товары все остаются в корзине, т.е. не очищается корзина, клиент может нажать на кнопку "Подтверждения заказа" несколько раз и столько же раз придёт заказ. В некоторых случаях корзина очищается и заказ приходит - но ошибка в логах всё равно есть. в логах есть ошибка PHP Warning: sizeof(): Parameter must be an array or an object that implements Countable in /var/www/user2941/data/www/__________/system/library/PHPThumb/GD.php on line 1063 вот код этой строки: if (sizeof($this->options) == 0) { $defaultOptions = array( 'resizeUp' => false, 'jpegQuality' => 100, 'correctPermissions' => false, 'preserveAlpha' => true, 'alphaMaskColor' => array (255, 255, 255), 'preserveTransparency' => true, 'transparencyMaskColor' => array (0, 0, 0), 'interlace' => null ); } else { // otherwise, let's use what we've got already $defaultOptions = $this->options; } ПОМОГИТЕ ПЛИЗ Надіслати Поділитися на інших сайтах More sharing options...
markimax Опубліковано: 11 серпня 2023 Share Опубліковано: 11 серпня 2023 В 11.08.2023 в 12:10, klevenets сказав: Доброго всем времени суток. По перше це не помилка Це попередження і воно ніяк не повинно впливати Шукайте в іншому місці Надіслати Поділитися на інших сайтах More sharing options... klevenets Опубліковано: 11 серпня 2023 Автор Share Опубліковано: 11 серпня 2023 11.08.2023 в 12:14, markimax сказал: По перше це не помилка Це попередження і воно ніяк не повинно впливати Шукайте в іншому місці Де шукати я не розум... Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 11 серпня 2023 Share Опубліковано: 11 серпня 2023 В 11.08.2023 в 12:16, klevenets сказав: Де шукати я не розум... Це вам в тему Послуги Найняти якогось фахівця щоб розібрався в цій проблемі, звісно платно Надіслати Поділитися на інших сайтах More sharing options... klevenets Опубліковано: 11 серпня 2023 Автор Share Опубліковано: 11 серпня 2023 11.08.2023 в 12:18, markimax сказал: Це вам в тему Послуги Найняти якогось фахівця щоб розібрався в цій проблемі, звісно платно Ясно дякую. Вам Може Ви допоможете Надіслати Поділитися на інших сайтах More sharing options... slobGrower Опубліковано: 11 серпня 2023 Share Опубліковано: 11 серпня 2023 @klevenets подивіця, шо у вас там в $this->options через print_r(); або var_dump(); хоча, це не пов'язано із дивною поведінкою кошика, як зазначили вище... Надіслати Поділитися на інших сайтах More sharing options... klevenets Опубліковано: 11 серпня 2023 Автор Share Опубліковано: 11 серпня 2023 11.08.2023 в 12:30, slobGrower сказал: @klevenets подивіця, шо у вас там в $this->options через print_r(); або var_dump(); хоча, це може бути й не пов'язано із дивною поведінкою кошика, як зазначили вище... нема такого там Надіслати Поділитися на інших сайтах More sharing options... slobGrower Опубліковано: 11 серпня 2023 Share Опубліковано: 11 серпня 2023 Звісно, нема))) А якщо зробити отак: . . . print_r($this->options); if (sizeof($this->options) == 0) { $defaultOptions = array( . . . то буде)) Але проблема із кошиком все одно не там. Треба дивитись десь в районі checkout/success, checkout/order, checkout/cart тощо Надіслати Поділитися на інших сайтах More sharing options... klevenets Опубліковано: 11 серпня 2023 Автор Share Опубліковано: 11 серпня 2023 11.08.2023 в 12:38, slobGrower сказал: Звісно, нема))) А якщо зробити отак: . . . print_r($this->options); if (sizeof($this->options) == 0) { $defaultOptions = array( . . . то буде)) Але проблема із кошиком все одно не там. Треба дивитись десь в районі checkout/success, checkout/order, checkout/cart тощо Надіслати Поділитися на інших сайтах More sharing options... klevenets Опубліковано: 11 серпня 2023 Автор Share Опубліковано: 11 серпня 2023 11.08.2023 в 12:43, klevenets сказал: ТАК? Надіслати Поділитися на інших сайтах More sharing options... klevenets Опубліковано: 11 серпня 2023 Автор Share Опубліковано: 11 серпня 2023 Все одно помилка залишилась Надіслати Поділитися на інших сайтах More sharing options... slobGrower Опубліковано: 11 серпня 2023 Share Опубліковано: 11 серпня 2023 Авжеж залишиться. Приєднуюсь до вищесказаного: вам в платний розділ, бо судячи із ваших дій, помилку ви знайдете дуже не скоро без образ Надіслати Поділитися на інших сайтах More sharing options... klevenets Опубліковано: 11 серпня 2023 Автор Share Опубліковано: 11 серпня 2023 ТАк я і не казав що я спеціаліст - не знаю про це ні чого Звісно ж заплачу я б тут не був тоді. Надіслати Поділитися на інших сайтах More sharing options... SooR Опубліковано: 11 серпня 2023 Share Опубліковано: 11 серпня 2023 if (!is_array($this->options) || !($this->options instanceof Countable)) { $this->options = []; } вставити потрібно ось сюди Прихований текст платний спойлер Прихований текст жарт. перед if (sizeof($this->options) == 0) { але це костиль і треба дивитися чому $this->options не очікуваного типу. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Opencart 2.x Opencart 2.x / ocStore 2.x: Звіти про помилки PHP Warning: sizeof(): Parameter must be an array or an object that implements Countable OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
klevenets Опубліковано: 11 серпня 2023 Автор Share Опубліковано: 11 серпня 2023 11.08.2023 в 12:14, markimax сказал: По перше це не помилка Це попередження і воно ніяк не повинно впливати Шукайте в іншому місці Де шукати я не розум... Надіслати Поділитися на інших сайтах More sharing options...
markimax Опубліковано: 11 серпня 2023 Share Опубліковано: 11 серпня 2023 В 11.08.2023 в 12:16, klevenets сказав: Де шукати я не розум... Це вам в тему Послуги Найняти якогось фахівця щоб розібрався в цій проблемі, звісно платно Надіслати Поділитися на інших сайтах More sharing options... klevenets Опубліковано: 11 серпня 2023 Автор Share Опубліковано: 11 серпня 2023 11.08.2023 в 12:18, markimax сказал: Це вам в тему Послуги Найняти якогось фахівця щоб розібрався в цій проблемі, звісно платно Ясно дякую. Вам Може Ви допоможете Надіслати Поділитися на інших сайтах More sharing options... slobGrower Опубліковано: 11 серпня 2023 Share Опубліковано: 11 серпня 2023 @klevenets подивіця, шо у вас там в $this->options через print_r(); або var_dump(); хоча, це не пов'язано із дивною поведінкою кошика, як зазначили вище... Надіслати Поділитися на інших сайтах More sharing options... klevenets Опубліковано: 11 серпня 2023 Автор Share Опубліковано: 11 серпня 2023 11.08.2023 в 12:30, slobGrower сказал: @klevenets подивіця, шо у вас там в $this->options через print_r(); або var_dump(); хоча, це може бути й не пов'язано із дивною поведінкою кошика, як зазначили вище... нема такого там Надіслати Поділитися на інших сайтах More sharing options... slobGrower Опубліковано: 11 серпня 2023 Share Опубліковано: 11 серпня 2023 Звісно, нема))) А якщо зробити отак: . . . print_r($this->options); if (sizeof($this->options) == 0) { $defaultOptions = array( . . . то буде)) Але проблема із кошиком все одно не там. Треба дивитись десь в районі checkout/success, checkout/order, checkout/cart тощо Надіслати Поділитися на інших сайтах More sharing options... klevenets Опубліковано: 11 серпня 2023 Автор Share Опубліковано: 11 серпня 2023 11.08.2023 в 12:38, slobGrower сказал: Звісно, нема))) А якщо зробити отак: . . . print_r($this->options); if (sizeof($this->options) == 0) { $defaultOptions = array( . . . то буде)) Але проблема із кошиком все одно не там. Треба дивитись десь в районі checkout/success, checkout/order, checkout/cart тощо Надіслати Поділитися на інших сайтах More sharing options... klevenets Опубліковано: 11 серпня 2023 Автор Share Опубліковано: 11 серпня 2023 11.08.2023 в 12:43, klevenets сказал: ТАК? Надіслати Поділитися на інших сайтах More sharing options... klevenets Опубліковано: 11 серпня 2023 Автор Share Опубліковано: 11 серпня 2023 Все одно помилка залишилась Надіслати Поділитися на інших сайтах More sharing options... slobGrower Опубліковано: 11 серпня 2023 Share Опубліковано: 11 серпня 2023 Авжеж залишиться. Приєднуюсь до вищесказаного: вам в платний розділ, бо судячи із ваших дій, помилку ви знайдете дуже не скоро без образ Надіслати Поділитися на інших сайтах More sharing options... klevenets Опубліковано: 11 серпня 2023 Автор Share Опубліковано: 11 серпня 2023 ТАк я і не казав що я спеціаліст - не знаю про це ні чого Звісно ж заплачу я б тут не був тоді. Надіслати Поділитися на інших сайтах More sharing options... SooR Опубліковано: 11 серпня 2023 Share Опубліковано: 11 серпня 2023 if (!is_array($this->options) || !($this->options instanceof Countable)) { $this->options = []; } вставити потрібно ось сюди Прихований текст платний спойлер Прихований текст жарт. перед if (sizeof($this->options) == 0) { але це костиль і треба дивитися чому $this->options не очікуваного типу. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Opencart 2.x Opencart 2.x / ocStore 2.x: Звіти про помилки PHP Warning: sizeof(): Parameter must be an array or an object that implements Countable OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
klevenets Опубліковано: 11 серпня 2023 Автор Share Опубліковано: 11 серпня 2023 11.08.2023 в 12:18, markimax сказал: Це вам в тему Послуги Найняти якогось фахівця щоб розібрався в цій проблемі, звісно платно Ясно дякую. Вам Може Ви допоможете Надіслати Поділитися на інших сайтах More sharing options...
slobGrower Опубліковано: 11 серпня 2023 Share Опубліковано: 11 серпня 2023 @klevenets подивіця, шо у вас там в $this->options через print_r(); або var_dump(); хоча, це не пов'язано із дивною поведінкою кошика, як зазначили вище... Надіслати Поділитися на інших сайтах More sharing options... klevenets Опубліковано: 11 серпня 2023 Автор Share Опубліковано: 11 серпня 2023 11.08.2023 в 12:30, slobGrower сказал: @klevenets подивіця, шо у вас там в $this->options через print_r(); або var_dump(); хоча, це може бути й не пов'язано із дивною поведінкою кошика, як зазначили вище... нема такого там Надіслати Поділитися на інших сайтах More sharing options... slobGrower Опубліковано: 11 серпня 2023 Share Опубліковано: 11 серпня 2023 Звісно, нема))) А якщо зробити отак: . . . print_r($this->options); if (sizeof($this->options) == 0) { $defaultOptions = array( . . . то буде)) Але проблема із кошиком все одно не там. Треба дивитись десь в районі checkout/success, checkout/order, checkout/cart тощо Надіслати Поділитися на інших сайтах More sharing options... klevenets Опубліковано: 11 серпня 2023 Автор Share Опубліковано: 11 серпня 2023 11.08.2023 в 12:38, slobGrower сказал: Звісно, нема))) А якщо зробити отак: . . . print_r($this->options); if (sizeof($this->options) == 0) { $defaultOptions = array( . . . то буде)) Але проблема із кошиком все одно не там. Треба дивитись десь в районі checkout/success, checkout/order, checkout/cart тощо Надіслати Поділитися на інших сайтах More sharing options... klevenets Опубліковано: 11 серпня 2023 Автор Share Опубліковано: 11 серпня 2023 11.08.2023 в 12:43, klevenets сказал: ТАК? Надіслати Поділитися на інших сайтах More sharing options... klevenets Опубліковано: 11 серпня 2023 Автор Share Опубліковано: 11 серпня 2023 Все одно помилка залишилась Надіслати Поділитися на інших сайтах More sharing options... slobGrower Опубліковано: 11 серпня 2023 Share Опубліковано: 11 серпня 2023 Авжеж залишиться. Приєднуюсь до вищесказаного: вам в платний розділ, бо судячи із ваших дій, помилку ви знайдете дуже не скоро без образ Надіслати Поділитися на інших сайтах More sharing options... klevenets Опубліковано: 11 серпня 2023 Автор Share Опубліковано: 11 серпня 2023 ТАк я і не казав що я спеціаліст - не знаю про це ні чого Звісно ж заплачу я б тут не був тоді. Надіслати Поділитися на інших сайтах More sharing options... SooR Опубліковано: 11 серпня 2023 Share Опубліковано: 11 серпня 2023 if (!is_array($this->options) || !($this->options instanceof Countable)) { $this->options = []; } вставити потрібно ось сюди Прихований текст платний спойлер Прихований текст жарт. перед if (sizeof($this->options) == 0) { але це костиль і треба дивитися чому $this->options не очікуваного типу. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Opencart 2.x Opencart 2.x / ocStore 2.x: Звіти про помилки PHP Warning: sizeof(): Parameter must be an array or an object that implements Countable
klevenets Опубліковано: 11 серпня 2023 Автор Share Опубліковано: 11 серпня 2023 11.08.2023 в 12:30, slobGrower сказал: @klevenets подивіця, шо у вас там в $this->options через print_r(); або var_dump(); хоча, це може бути й не пов'язано із дивною поведінкою кошика, як зазначили вище... нема такого там Надіслати Поділитися на інших сайтах More sharing options...
slobGrower Опубліковано: 11 серпня 2023 Share Опубліковано: 11 серпня 2023 Звісно, нема))) А якщо зробити отак: . . . print_r($this->options); if (sizeof($this->options) == 0) { $defaultOptions = array( . . . то буде)) Але проблема із кошиком все одно не там. Треба дивитись десь в районі checkout/success, checkout/order, checkout/cart тощо Надіслати Поділитися на інших сайтах More sharing options... klevenets Опубліковано: 11 серпня 2023 Автор Share Опубліковано: 11 серпня 2023 11.08.2023 в 12:38, slobGrower сказал: Звісно, нема))) А якщо зробити отак: . . . print_r($this->options); if (sizeof($this->options) == 0) { $defaultOptions = array( . . . то буде)) Але проблема із кошиком все одно не там. Треба дивитись десь в районі checkout/success, checkout/order, checkout/cart тощо Надіслати Поділитися на інших сайтах More sharing options... klevenets Опубліковано: 11 серпня 2023 Автор Share Опубліковано: 11 серпня 2023 11.08.2023 в 12:43, klevenets сказал: ТАК? Надіслати Поділитися на інших сайтах More sharing options... klevenets Опубліковано: 11 серпня 2023 Автор Share Опубліковано: 11 серпня 2023 Все одно помилка залишилась Надіслати Поділитися на інших сайтах More sharing options... slobGrower Опубліковано: 11 серпня 2023 Share Опубліковано: 11 серпня 2023 Авжеж залишиться. Приєднуюсь до вищесказаного: вам в платний розділ, бо судячи із ваших дій, помилку ви знайдете дуже не скоро без образ Надіслати Поділитися на інших сайтах More sharing options... klevenets Опубліковано: 11 серпня 2023 Автор Share Опубліковано: 11 серпня 2023 ТАк я і не казав що я спеціаліст - не знаю про це ні чого Звісно ж заплачу я б тут не був тоді. Надіслати Поділитися на інших сайтах More sharing options... SooR Опубліковано: 11 серпня 2023 Share Опубліковано: 11 серпня 2023 if (!is_array($this->options) || !($this->options instanceof Countable)) { $this->options = []; } вставити потрібно ось сюди Прихований текст платний спойлер Прихований текст жарт. перед if (sizeof($this->options) == 0) { але це костиль і треба дивитися чому $this->options не очікуваного типу. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Opencart 2.x Opencart 2.x / ocStore 2.x: Звіти про помилки PHP Warning: sizeof(): Parameter must be an array or an object that implements Countable
klevenets Опубліковано: 11 серпня 2023 Автор Share Опубліковано: 11 серпня 2023 11.08.2023 в 12:38, slobGrower сказал: Звісно, нема))) А якщо зробити отак: . . . print_r($this->options); if (sizeof($this->options) == 0) { $defaultOptions = array( . . . то буде)) Але проблема із кошиком все одно не там. Треба дивитись десь в районі checkout/success, checkout/order, checkout/cart тощо Надіслати Поділитися на інших сайтах More sharing options...
klevenets Опубліковано: 11 серпня 2023 Автор Share Опубліковано: 11 серпня 2023 11.08.2023 в 12:43, klevenets сказал: ТАК? Надіслати Поділитися на інших сайтах More sharing options...
klevenets Опубліковано: 11 серпня 2023 Автор Share Опубліковано: 11 серпня 2023 Все одно помилка залишилась Надіслати Поділитися на інших сайтах More sharing options...
slobGrower Опубліковано: 11 серпня 2023 Share Опубліковано: 11 серпня 2023 Авжеж залишиться. Приєднуюсь до вищесказаного: вам в платний розділ, бо судячи із ваших дій, помилку ви знайдете дуже не скоро без образ Надіслати Поділитися на інших сайтах More sharing options... klevenets Опубліковано: 11 серпня 2023 Автор Share Опубліковано: 11 серпня 2023 ТАк я і не казав що я спеціаліст - не знаю про це ні чого Звісно ж заплачу я б тут не був тоді. Надіслати Поділитися на інших сайтах More sharing options... SooR Опубліковано: 11 серпня 2023 Share Опубліковано: 11 серпня 2023 if (!is_array($this->options) || !($this->options instanceof Countable)) { $this->options = []; } вставити потрібно ось сюди Прихований текст платний спойлер Прихований текст жарт. перед if (sizeof($this->options) == 0) { але це костиль і треба дивитися чому $this->options не очікуваного типу. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
klevenets Опубліковано: 11 серпня 2023 Автор Share Опубліковано: 11 серпня 2023 ТАк я і не казав що я спеціаліст - не знаю про це ні чого Звісно ж заплачу я б тут не був тоді. Надіслати Поділитися на інших сайтах More sharing options...
SooR Опубліковано: 11 серпня 2023 Share Опубліковано: 11 серпня 2023 if (!is_array($this->options) || !($this->options instanceof Countable)) { $this->options = []; } вставити потрібно ось сюди Прихований текст платний спойлер Прихований текст жарт. перед if (sizeof($this->options) == 0) { але це костиль і треба дивитися чому $this->options не очікуваного типу. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2
Recommended Posts