wwizard Опубліковано: 28 жовтня 2021 Share Опубліковано: 28 жовтня 2021 (змінено) Всем доброго дня. Кто-нибудь может подсказать, как убрать ошибку в ocstore 3.0.2.0, когда в Каталоге со всеми товарами выводится пустой товар без ID ? Вот такая ссылка у товара: https://fors-auto.com.ua/index.php?route=product/product&path=65&product_id= Вот так это выглядит в каталоге: (ссылка на каталог) Спойлер При чем, что в Админке - в товарах - этого товара НЕТ, и в MSQL в таблицах - тоже ни одного пустого товара нет. Непонятно откуда он появился, и как его убрать, а в дальнейшем заблокировать его появление. Змінено 28 жовтня 2021 користувачем wwizard Надіслати Поділитися на інших сайтах More sharing options...
esculapra Опубліковано: 28 жовтня 2021 Share Опубліковано: 28 жовтня 2021 ну так смотри где вывод товаров и пропиши условие, типа, if(isset($result['product_id'])) // как-то так Надіслати Поділитися на інших сайтах More sharing options... wwizard Опубліковано: 28 жовтня 2021 Автор Share Опубліковано: 28 жовтня 2021 3 минуты назад, esculapra сказал: ну так смотри где вывод товаров и пропиши условие, типа, if(isset($result['product_id'])) // как-то так Можно пояснить, как это сделать - если оно выводиться в общем списке товаров Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 28 жовтня 2021 Share Опубліковано: 28 жовтня 2021 Если таких проблем нет в самой сборке, значит срочно включать мозг и вспоминать, что правилом в категории. Был опыт, когда пользователь нашел статью в инете, как скрыть товары с нулевым остатком. Дальше те же симптомы. Ну или это работа какого то дополнения. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 28 жовтня 2021 Share Опубліковано: 28 жовтня 2021 Не так.. надо просто проверить результат запроса getProducts Надіслати Поділитися на інших сайтах More sharing options... wwizard Опубліковано: 28 жовтня 2021 Автор Share Опубліковано: 28 жовтня 2021 1 час назад, chukcha сказал: Не так.. надо просто проверить результат запроса getProducts Хоть намекните, как это сделать. Как отследить несуществующий товар Надіслати Поділитися на інших сайтах More sharing options... bogdan281989 Опубліковано: 28 жовтня 2021 Share Опубліковано: 28 жовтня 2021 6 минут назад, wwizard сказал: Хоть намекните, как это сделать. Как отследить несуществующий товар сделайте print_r массива товаров и посомтрите на каком этапе они появляются, после выхода с модели выборки товаров или уже в контроллере. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 28 жовтня 2021 Share Опубліковано: 28 жовтня 2021 Штатный запрос OC в методе getProducts имеет несколько JOIN. Если структура данных не полная, то будет потеряно значение product_id со всеми вытекающими последствиями. Могут отсутствовать записи для нужного языка в таблице oc_product_description. Или ещё что-то. Тут без отладки не угадать, могут быть разные варианты. Надіслати Поділитися на інших сайтах More sharing options... wwizard Опубліковано: 28 жовтня 2021 Автор Share Опубліковано: 28 жовтня 2021 Стало сложно в понимании, как же поступить. Даже не столько в удалении, сколько в понимании откуда он взялся. Надіслати Поділитися на інших сайтах More sharing options... nogocuHoBuk Опубліковано: 28 жовтня 2021 Share Опубліковано: 28 жовтня 2021 1 час назад, wwizard сказал: Стало сложно в понимании, как же поступить. Заходите в /catalog/model/catalog/product.php Находите функцию getProducts() Находите строку $query = $this->db->query($sql); Перед ней пишете: print_r($sql); Получится примерно так: Спойлер Обновляете модификаторы и переходите на проблемную страницу на сайте. Вверху появится строка с запросом, который Вас и интересует Спойлер Копируете и после SELECT добавляете *, И с этой строкой бежите в phpmyadmin Примерно вот так: Спойлер В результате запроса получится вот такое "полотенце": Спойлер ну и по полученным полям можно надеяться найти некорректно удаленный товар. По картинке, названию, описанию, да мало ли. Там данных в выборке куча. И уже от этого отталкиваться. ЗЫ. После проделанных операция не забудьте удалить строку print_r($sql); И снова обновить модификаторы 4 Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 29 жовтня 2021 Share Опубліковано: 29 жовтня 2021 в дефолте это controller/product/category.php $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $results = $this->model_catalog_product->getProducts($filter_data); foreach ($results as $result) { if(!isset($result['product_id'])) continue; // это я добавил // я не знаю какие модифик ипользуются, но привел пример по дефолту if ($result['image']) { $image = $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } else { $image = $this->model_tool_image->resize('placeholder.png', $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } Надіслати Поділитися на інших сайтах More sharing options... nogocuHoBuk Опубліковано: 29 жовтня 2021 Share Опубліковано: 29 жовтня 2021 25 минут назад, esculapra сказал: if(!isset($result['product_id'])) continue; // это я добавил Вы предлагаете "закостылить" проблему? В принципе можно, но... Ведь по факту товар был некорректно удален. Удалена запись из таблицы oc_product (это можно понять из запроса, так как выборка именно p.product_id) Спойлер А остальные таблицы скорее всего не тронуты. И в запросе с *, который выше этих самых "product_id" будет как минимум 5. И именно по ним можно определить какой из товаров удален некорректно. Ну и зная product_id можно смело вызвать из /admin/model/catalog/product.php функцию deleteProduct($product_id) и избавиться от хвостов... Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 29 жовтня 2021 Share Опубліковано: 29 жовтня 2021 Есть еще возможная проблема, это из модулей типа аналогичные товары, где идет ссылка на основной товар, а он или отключен, или у его нет в наличии Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 30 жовтня 2021 Share Опубліковано: 30 жовтня 2021 15 часов назад, nogocuHoBuk сказал: Вы предлагаете "закостылить" проблему? Да, это как экстренная помощь. А дальше разбор полетов. В БД есть несколько связанных таблиц . Их можно скачать через интрумент бэкап, а я могу сделать десктопную прогу, которая все порешает, - дальше импорт бэкапа и все. Просто мне не встречались такие проблемы - видимо какой-то левый модуль рулит. Надіслати Поділитися на інших сайтах More sharing options... 2 years later... ihaveacube Опубліковано: 8 січня Share Опубліковано: 8 січня Подниму тему, может кому будет полезно в будущем. Встретился с той же проблемой. Причина была в незаполненных полях для определенного языка. Произошло в результате парсинга. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... Nikaniko Опубліковано: 15 лютого Share Опубліковано: 15 лютого Всем привет, тема старая, но проблема актуальна и на 2024. У меня такая же возникла проблема. Искала достаточно долго, много времени потратила, по итогу просто перенесла товар в другой раздел, старый удалила, проблема исчезла. Возможно кому-то поможет. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Налаштування та оптимізація В каталоге товаров, появляется товар без ID Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
wwizard Опубліковано: 28 жовтня 2021 Автор Share Опубліковано: 28 жовтня 2021 3 минуты назад, esculapra сказал: ну так смотри где вывод товаров и пропиши условие, типа, if(isset($result['product_id'])) // как-то так Можно пояснить, как это сделать - если оно выводиться в общем списке товаров Надіслати Поділитися на інших сайтах More sharing options...
Tom Опубліковано: 28 жовтня 2021 Share Опубліковано: 28 жовтня 2021 Если таких проблем нет в самой сборке, значит срочно включать мозг и вспоминать, что правилом в категории. Был опыт, когда пользователь нашел статью в инете, как скрыть товары с нулевым остатком. Дальше те же симптомы. Ну или это работа какого то дополнения. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 28 жовтня 2021 Share Опубліковано: 28 жовтня 2021 Не так.. надо просто проверить результат запроса getProducts Надіслати Поділитися на інших сайтах More sharing options... wwizard Опубліковано: 28 жовтня 2021 Автор Share Опубліковано: 28 жовтня 2021 1 час назад, chukcha сказал: Не так.. надо просто проверить результат запроса getProducts Хоть намекните, как это сделать. Как отследить несуществующий товар Надіслати Поділитися на інших сайтах More sharing options... bogdan281989 Опубліковано: 28 жовтня 2021 Share Опубліковано: 28 жовтня 2021 6 минут назад, wwizard сказал: Хоть намекните, как это сделать. Как отследить несуществующий товар сделайте print_r массива товаров и посомтрите на каком этапе они появляются, после выхода с модели выборки товаров или уже в контроллере. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 28 жовтня 2021 Share Опубліковано: 28 жовтня 2021 Штатный запрос OC в методе getProducts имеет несколько JOIN. Если структура данных не полная, то будет потеряно значение product_id со всеми вытекающими последствиями. Могут отсутствовать записи для нужного языка в таблице oc_product_description. Или ещё что-то. Тут без отладки не угадать, могут быть разные варианты. Надіслати Поділитися на інших сайтах More sharing options... wwizard Опубліковано: 28 жовтня 2021 Автор Share Опубліковано: 28 жовтня 2021 Стало сложно в понимании, как же поступить. Даже не столько в удалении, сколько в понимании откуда он взялся. Надіслати Поділитися на інших сайтах More sharing options... nogocuHoBuk Опубліковано: 28 жовтня 2021 Share Опубліковано: 28 жовтня 2021 1 час назад, wwizard сказал: Стало сложно в понимании, как же поступить. Заходите в /catalog/model/catalog/product.php Находите функцию getProducts() Находите строку $query = $this->db->query($sql); Перед ней пишете: print_r($sql); Получится примерно так: Спойлер Обновляете модификаторы и переходите на проблемную страницу на сайте. Вверху появится строка с запросом, который Вас и интересует Спойлер Копируете и после SELECT добавляете *, И с этой строкой бежите в phpmyadmin Примерно вот так: Спойлер В результате запроса получится вот такое "полотенце": Спойлер ну и по полученным полям можно надеяться найти некорректно удаленный товар. По картинке, названию, описанию, да мало ли. Там данных в выборке куча. И уже от этого отталкиваться. ЗЫ. После проделанных операция не забудьте удалить строку print_r($sql); И снова обновить модификаторы 4 Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 29 жовтня 2021 Share Опубліковано: 29 жовтня 2021 в дефолте это controller/product/category.php $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $results = $this->model_catalog_product->getProducts($filter_data); foreach ($results as $result) { if(!isset($result['product_id'])) continue; // это я добавил // я не знаю какие модифик ипользуются, но привел пример по дефолту if ($result['image']) { $image = $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } else { $image = $this->model_tool_image->resize('placeholder.png', $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } Надіслати Поділитися на інших сайтах More sharing options... nogocuHoBuk Опубліковано: 29 жовтня 2021 Share Опубліковано: 29 жовтня 2021 25 минут назад, esculapra сказал: if(!isset($result['product_id'])) continue; // это я добавил Вы предлагаете "закостылить" проблему? В принципе можно, но... Ведь по факту товар был некорректно удален. Удалена запись из таблицы oc_product (это можно понять из запроса, так как выборка именно p.product_id) Спойлер А остальные таблицы скорее всего не тронуты. И в запросе с *, который выше этих самых "product_id" будет как минимум 5. И именно по ним можно определить какой из товаров удален некорректно. Ну и зная product_id можно смело вызвать из /admin/model/catalog/product.php функцию deleteProduct($product_id) и избавиться от хвостов... Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 29 жовтня 2021 Share Опубліковано: 29 жовтня 2021 Есть еще возможная проблема, это из модулей типа аналогичные товары, где идет ссылка на основной товар, а он или отключен, или у его нет в наличии Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 30 жовтня 2021 Share Опубліковано: 30 жовтня 2021 15 часов назад, nogocuHoBuk сказал: Вы предлагаете "закостылить" проблему? Да, это как экстренная помощь. А дальше разбор полетов. В БД есть несколько связанных таблиц . Их можно скачать через интрумент бэкап, а я могу сделать десктопную прогу, которая все порешает, - дальше импорт бэкапа и все. Просто мне не встречались такие проблемы - видимо какой-то левый модуль рулит. Надіслати Поділитися на інших сайтах More sharing options... 2 years later... ihaveacube Опубліковано: 8 січня Share Опубліковано: 8 січня Подниму тему, может кому будет полезно в будущем. Встретился с той же проблемой. Причина была в незаполненных полях для определенного языка. Произошло в результате парсинга. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... Nikaniko Опубліковано: 15 лютого Share Опубліковано: 15 лютого Всем привет, тема старая, но проблема актуальна и на 2024. У меня такая же возникла проблема. Искала достаточно долго, много времени потратила, по итогу просто перенесла товар в другой раздел, старый удалила, проблема исчезла. Возможно кому-то поможет. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Налаштування та оптимізація В каталоге товаров, появляется товар без ID Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
chukcha Опубліковано: 28 жовтня 2021 Share Опубліковано: 28 жовтня 2021 Не так.. надо просто проверить результат запроса getProducts Надіслати Поділитися на інших сайтах More sharing options... wwizard Опубліковано: 28 жовтня 2021 Автор Share Опубліковано: 28 жовтня 2021 1 час назад, chukcha сказал: Не так.. надо просто проверить результат запроса getProducts Хоть намекните, как это сделать. Как отследить несуществующий товар Надіслати Поділитися на інших сайтах More sharing options... bogdan281989 Опубліковано: 28 жовтня 2021 Share Опубліковано: 28 жовтня 2021 6 минут назад, wwizard сказал: Хоть намекните, как это сделать. Как отследить несуществующий товар сделайте print_r массива товаров и посомтрите на каком этапе они появляются, после выхода с модели выборки товаров или уже в контроллере. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 28 жовтня 2021 Share Опубліковано: 28 жовтня 2021 Штатный запрос OC в методе getProducts имеет несколько JOIN. Если структура данных не полная, то будет потеряно значение product_id со всеми вытекающими последствиями. Могут отсутствовать записи для нужного языка в таблице oc_product_description. Или ещё что-то. Тут без отладки не угадать, могут быть разные варианты. Надіслати Поділитися на інших сайтах More sharing options... wwizard Опубліковано: 28 жовтня 2021 Автор Share Опубліковано: 28 жовтня 2021 Стало сложно в понимании, как же поступить. Даже не столько в удалении, сколько в понимании откуда он взялся. Надіслати Поділитися на інших сайтах More sharing options... nogocuHoBuk Опубліковано: 28 жовтня 2021 Share Опубліковано: 28 жовтня 2021 1 час назад, wwizard сказал: Стало сложно в понимании, как же поступить. Заходите в /catalog/model/catalog/product.php Находите функцию getProducts() Находите строку $query = $this->db->query($sql); Перед ней пишете: print_r($sql); Получится примерно так: Спойлер Обновляете модификаторы и переходите на проблемную страницу на сайте. Вверху появится строка с запросом, который Вас и интересует Спойлер Копируете и после SELECT добавляете *, И с этой строкой бежите в phpmyadmin Примерно вот так: Спойлер В результате запроса получится вот такое "полотенце": Спойлер ну и по полученным полям можно надеяться найти некорректно удаленный товар. По картинке, названию, описанию, да мало ли. Там данных в выборке куча. И уже от этого отталкиваться. ЗЫ. После проделанных операция не забудьте удалить строку print_r($sql); И снова обновить модификаторы 4 Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 29 жовтня 2021 Share Опубліковано: 29 жовтня 2021 в дефолте это controller/product/category.php $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $results = $this->model_catalog_product->getProducts($filter_data); foreach ($results as $result) { if(!isset($result['product_id'])) continue; // это я добавил // я не знаю какие модифик ипользуются, но привел пример по дефолту if ($result['image']) { $image = $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } else { $image = $this->model_tool_image->resize('placeholder.png', $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } Надіслати Поділитися на інших сайтах More sharing options... nogocuHoBuk Опубліковано: 29 жовтня 2021 Share Опубліковано: 29 жовтня 2021 25 минут назад, esculapra сказал: if(!isset($result['product_id'])) continue; // это я добавил Вы предлагаете "закостылить" проблему? В принципе можно, но... Ведь по факту товар был некорректно удален. Удалена запись из таблицы oc_product (это можно понять из запроса, так как выборка именно p.product_id) Спойлер А остальные таблицы скорее всего не тронуты. И в запросе с *, который выше этих самых "product_id" будет как минимум 5. И именно по ним можно определить какой из товаров удален некорректно. Ну и зная product_id можно смело вызвать из /admin/model/catalog/product.php функцию deleteProduct($product_id) и избавиться от хвостов... Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 29 жовтня 2021 Share Опубліковано: 29 жовтня 2021 Есть еще возможная проблема, это из модулей типа аналогичные товары, где идет ссылка на основной товар, а он или отключен, или у его нет в наличии Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 30 жовтня 2021 Share Опубліковано: 30 жовтня 2021 15 часов назад, nogocuHoBuk сказал: Вы предлагаете "закостылить" проблему? Да, это как экстренная помощь. А дальше разбор полетов. В БД есть несколько связанных таблиц . Их можно скачать через интрумент бэкап, а я могу сделать десктопную прогу, которая все порешает, - дальше импорт бэкапа и все. Просто мне не встречались такие проблемы - видимо какой-то левый модуль рулит. Надіслати Поділитися на інших сайтах More sharing options... 2 years later... ihaveacube Опубліковано: 8 січня Share Опубліковано: 8 січня Подниму тему, может кому будет полезно в будущем. Встретился с той же проблемой. Причина была в незаполненных полях для определенного языка. Произошло в результате парсинга. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... Nikaniko Опубліковано: 15 лютого Share Опубліковано: 15 лютого Всем привет, тема старая, но проблема актуальна и на 2024. У меня такая же возникла проблема. Искала достаточно долго, много времени потратила, по итогу просто перенесла товар в другой раздел, старый удалила, проблема исчезла. Возможно кому-то поможет. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Налаштування та оптимізація В каталоге товаров, появляется товар без ID Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
wwizard Опубліковано: 28 жовтня 2021 Автор Share Опубліковано: 28 жовтня 2021 1 час назад, chukcha сказал: Не так.. надо просто проверить результат запроса getProducts Хоть намекните, как это сделать. Как отследить несуществующий товар Надіслати Поділитися на інших сайтах More sharing options...
bogdan281989 Опубліковано: 28 жовтня 2021 Share Опубліковано: 28 жовтня 2021 6 минут назад, wwizard сказал: Хоть намекните, как это сделать. Как отследить несуществующий товар сделайте print_r массива товаров и посомтрите на каком этапе они появляются, после выхода с модели выборки товаров или уже в контроллере. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 28 жовтня 2021 Share Опубліковано: 28 жовтня 2021 Штатный запрос OC в методе getProducts имеет несколько JOIN. Если структура данных не полная, то будет потеряно значение product_id со всеми вытекающими последствиями. Могут отсутствовать записи для нужного языка в таблице oc_product_description. Или ещё что-то. Тут без отладки не угадать, могут быть разные варианты. Надіслати Поділитися на інших сайтах More sharing options... wwizard Опубліковано: 28 жовтня 2021 Автор Share Опубліковано: 28 жовтня 2021 Стало сложно в понимании, как же поступить. Даже не столько в удалении, сколько в понимании откуда он взялся. Надіслати Поділитися на інших сайтах More sharing options... nogocuHoBuk Опубліковано: 28 жовтня 2021 Share Опубліковано: 28 жовтня 2021 1 час назад, wwizard сказал: Стало сложно в понимании, как же поступить. Заходите в /catalog/model/catalog/product.php Находите функцию getProducts() Находите строку $query = $this->db->query($sql); Перед ней пишете: print_r($sql); Получится примерно так: Спойлер Обновляете модификаторы и переходите на проблемную страницу на сайте. Вверху появится строка с запросом, который Вас и интересует Спойлер Копируете и после SELECT добавляете *, И с этой строкой бежите в phpmyadmin Примерно вот так: Спойлер В результате запроса получится вот такое "полотенце": Спойлер ну и по полученным полям можно надеяться найти некорректно удаленный товар. По картинке, названию, описанию, да мало ли. Там данных в выборке куча. И уже от этого отталкиваться. ЗЫ. После проделанных операция не забудьте удалить строку print_r($sql); И снова обновить модификаторы 4 Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 29 жовтня 2021 Share Опубліковано: 29 жовтня 2021 в дефолте это controller/product/category.php $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $results = $this->model_catalog_product->getProducts($filter_data); foreach ($results as $result) { if(!isset($result['product_id'])) continue; // это я добавил // я не знаю какие модифик ипользуются, но привел пример по дефолту if ($result['image']) { $image = $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } else { $image = $this->model_tool_image->resize('placeholder.png', $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } Надіслати Поділитися на інших сайтах More sharing options... nogocuHoBuk Опубліковано: 29 жовтня 2021 Share Опубліковано: 29 жовтня 2021 25 минут назад, esculapra сказал: if(!isset($result['product_id'])) continue; // это я добавил Вы предлагаете "закостылить" проблему? В принципе можно, но... Ведь по факту товар был некорректно удален. Удалена запись из таблицы oc_product (это можно понять из запроса, так как выборка именно p.product_id) Спойлер А остальные таблицы скорее всего не тронуты. И в запросе с *, который выше этих самых "product_id" будет как минимум 5. И именно по ним можно определить какой из товаров удален некорректно. Ну и зная product_id можно смело вызвать из /admin/model/catalog/product.php функцию deleteProduct($product_id) и избавиться от хвостов... Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 29 жовтня 2021 Share Опубліковано: 29 жовтня 2021 Есть еще возможная проблема, это из модулей типа аналогичные товары, где идет ссылка на основной товар, а он или отключен, или у его нет в наличии Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 30 жовтня 2021 Share Опубліковано: 30 жовтня 2021 15 часов назад, nogocuHoBuk сказал: Вы предлагаете "закостылить" проблему? Да, это как экстренная помощь. А дальше разбор полетов. В БД есть несколько связанных таблиц . Их можно скачать через интрумент бэкап, а я могу сделать десктопную прогу, которая все порешает, - дальше импорт бэкапа и все. Просто мне не встречались такие проблемы - видимо какой-то левый модуль рулит. Надіслати Поділитися на інших сайтах More sharing options... 2 years later... ihaveacube Опубліковано: 8 січня Share Опубліковано: 8 січня Подниму тему, может кому будет полезно в будущем. Встретился с той же проблемой. Причина была в незаполненных полях для определенного языка. Произошло в результате парсинга. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... Nikaniko Опубліковано: 15 лютого Share Опубліковано: 15 лютого Всем привет, тема старая, но проблема актуальна и на 2024. У меня такая же возникла проблема. Искала достаточно долго, много времени потратила, по итогу просто перенесла товар в другой раздел, старый удалила, проблема исчезла. Возможно кому-то поможет. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Налаштування та оптимізація В каталоге товаров, появляется товар без ID Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
mpn2005 Опубліковано: 28 жовтня 2021 Share Опубліковано: 28 жовтня 2021 Штатный запрос OC в методе getProducts имеет несколько JOIN. Если структура данных не полная, то будет потеряно значение product_id со всеми вытекающими последствиями. Могут отсутствовать записи для нужного языка в таблице oc_product_description. Или ещё что-то. Тут без отладки не угадать, могут быть разные варианты. Надіслати Поділитися на інших сайтах More sharing options... wwizard Опубліковано: 28 жовтня 2021 Автор Share Опубліковано: 28 жовтня 2021 Стало сложно в понимании, как же поступить. Даже не столько в удалении, сколько в понимании откуда он взялся. Надіслати Поділитися на інших сайтах More sharing options... nogocuHoBuk Опубліковано: 28 жовтня 2021 Share Опубліковано: 28 жовтня 2021 1 час назад, wwizard сказал: Стало сложно в понимании, как же поступить. Заходите в /catalog/model/catalog/product.php Находите функцию getProducts() Находите строку $query = $this->db->query($sql); Перед ней пишете: print_r($sql); Получится примерно так: Спойлер Обновляете модификаторы и переходите на проблемную страницу на сайте. Вверху появится строка с запросом, который Вас и интересует Спойлер Копируете и после SELECT добавляете *, И с этой строкой бежите в phpmyadmin Примерно вот так: Спойлер В результате запроса получится вот такое "полотенце": Спойлер ну и по полученным полям можно надеяться найти некорректно удаленный товар. По картинке, названию, описанию, да мало ли. Там данных в выборке куча. И уже от этого отталкиваться. ЗЫ. После проделанных операция не забудьте удалить строку print_r($sql); И снова обновить модификаторы 4 Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 29 жовтня 2021 Share Опубліковано: 29 жовтня 2021 в дефолте это controller/product/category.php $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $results = $this->model_catalog_product->getProducts($filter_data); foreach ($results as $result) { if(!isset($result['product_id'])) continue; // это я добавил // я не знаю какие модифик ипользуются, но привел пример по дефолту if ($result['image']) { $image = $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } else { $image = $this->model_tool_image->resize('placeholder.png', $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } Надіслати Поділитися на інших сайтах More sharing options... nogocuHoBuk Опубліковано: 29 жовтня 2021 Share Опубліковано: 29 жовтня 2021 25 минут назад, esculapra сказал: if(!isset($result['product_id'])) continue; // это я добавил Вы предлагаете "закостылить" проблему? В принципе можно, но... Ведь по факту товар был некорректно удален. Удалена запись из таблицы oc_product (это можно понять из запроса, так как выборка именно p.product_id) Спойлер А остальные таблицы скорее всего не тронуты. И в запросе с *, который выше этих самых "product_id" будет как минимум 5. И именно по ним можно определить какой из товаров удален некорректно. Ну и зная product_id можно смело вызвать из /admin/model/catalog/product.php функцию deleteProduct($product_id) и избавиться от хвостов... Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 29 жовтня 2021 Share Опубліковано: 29 жовтня 2021 Есть еще возможная проблема, это из модулей типа аналогичные товары, где идет ссылка на основной товар, а он или отключен, или у его нет в наличии Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 30 жовтня 2021 Share Опубліковано: 30 жовтня 2021 15 часов назад, nogocuHoBuk сказал: Вы предлагаете "закостылить" проблему? Да, это как экстренная помощь. А дальше разбор полетов. В БД есть несколько связанных таблиц . Их можно скачать через интрумент бэкап, а я могу сделать десктопную прогу, которая все порешает, - дальше импорт бэкапа и все. Просто мне не встречались такие проблемы - видимо какой-то левый модуль рулит. Надіслати Поділитися на інших сайтах More sharing options... 2 years later... ihaveacube Опубліковано: 8 січня Share Опубліковано: 8 січня Подниму тему, может кому будет полезно в будущем. Встретился с той же проблемой. Причина была в незаполненных полях для определенного языка. Произошло в результате парсинга. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... Nikaniko Опубліковано: 15 лютого Share Опубліковано: 15 лютого Всем привет, тема старая, но проблема актуальна и на 2024. У меня такая же возникла проблема. Искала достаточно долго, много времени потратила, по итогу просто перенесла товар в другой раздел, старый удалила, проблема исчезла. Возможно кому-то поможет. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Налаштування та оптимізація В каталоге товаров, появляется товар без ID Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
wwizard Опубліковано: 28 жовтня 2021 Автор Share Опубліковано: 28 жовтня 2021 Стало сложно в понимании, как же поступить. Даже не столько в удалении, сколько в понимании откуда он взялся. Надіслати Поділитися на інших сайтах More sharing options...
nogocuHoBuk Опубліковано: 28 жовтня 2021 Share Опубліковано: 28 жовтня 2021 1 час назад, wwizard сказал: Стало сложно в понимании, как же поступить. Заходите в /catalog/model/catalog/product.php Находите функцию getProducts() Находите строку $query = $this->db->query($sql); Перед ней пишете: print_r($sql); Получится примерно так: Спойлер Обновляете модификаторы и переходите на проблемную страницу на сайте. Вверху появится строка с запросом, который Вас и интересует Спойлер Копируете и после SELECT добавляете *, И с этой строкой бежите в phpmyadmin Примерно вот так: Спойлер В результате запроса получится вот такое "полотенце": Спойлер ну и по полученным полям можно надеяться найти некорректно удаленный товар. По картинке, названию, описанию, да мало ли. Там данных в выборке куча. И уже от этого отталкиваться. ЗЫ. После проделанных операция не забудьте удалить строку print_r($sql); И снова обновить модификаторы 4 Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 29 жовтня 2021 Share Опубліковано: 29 жовтня 2021 в дефолте это controller/product/category.php $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $results = $this->model_catalog_product->getProducts($filter_data); foreach ($results as $result) { if(!isset($result['product_id'])) continue; // это я добавил // я не знаю какие модифик ипользуются, но привел пример по дефолту if ($result['image']) { $image = $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } else { $image = $this->model_tool_image->resize('placeholder.png', $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } Надіслати Поділитися на інших сайтах More sharing options... nogocuHoBuk Опубліковано: 29 жовтня 2021 Share Опубліковано: 29 жовтня 2021 25 минут назад, esculapra сказал: if(!isset($result['product_id'])) continue; // это я добавил Вы предлагаете "закостылить" проблему? В принципе можно, но... Ведь по факту товар был некорректно удален. Удалена запись из таблицы oc_product (это можно понять из запроса, так как выборка именно p.product_id) Спойлер А остальные таблицы скорее всего не тронуты. И в запросе с *, который выше этих самых "product_id" будет как минимум 5. И именно по ним можно определить какой из товаров удален некорректно. Ну и зная product_id можно смело вызвать из /admin/model/catalog/product.php функцию deleteProduct($product_id) и избавиться от хвостов... Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 29 жовтня 2021 Share Опубліковано: 29 жовтня 2021 Есть еще возможная проблема, это из модулей типа аналогичные товары, где идет ссылка на основной товар, а он или отключен, или у его нет в наличии Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 30 жовтня 2021 Share Опубліковано: 30 жовтня 2021 15 часов назад, nogocuHoBuk сказал: Вы предлагаете "закостылить" проблему? Да, это как экстренная помощь. А дальше разбор полетов. В БД есть несколько связанных таблиц . Их можно скачать через интрумент бэкап, а я могу сделать десктопную прогу, которая все порешает, - дальше импорт бэкапа и все. Просто мне не встречались такие проблемы - видимо какой-то левый модуль рулит. Надіслати Поділитися на інших сайтах More sharing options... 2 years later... ihaveacube Опубліковано: 8 січня Share Опубліковано: 8 січня Подниму тему, может кому будет полезно в будущем. Встретился с той же проблемой. Причина была в незаполненных полях для определенного языка. Произошло в результате парсинга. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... Nikaniko Опубліковано: 15 лютого Share Опубліковано: 15 лютого Всем привет, тема старая, но проблема актуальна и на 2024. У меня такая же возникла проблема. Искала достаточно долго, много времени потратила, по итогу просто перенесла товар в другой раздел, старый удалила, проблема исчезла. Возможно кому-то поможет. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Налаштування та оптимізація В каталоге товаров, появляется товар без ID Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
esculapra Опубліковано: 29 жовтня 2021 Share Опубліковано: 29 жовтня 2021 в дефолте это controller/product/category.php $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $results = $this->model_catalog_product->getProducts($filter_data); foreach ($results as $result) { if(!isset($result['product_id'])) continue; // это я добавил // я не знаю какие модифик ипользуются, но привел пример по дефолту if ($result['image']) { $image = $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } else { $image = $this->model_tool_image->resize('placeholder.png', $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } Надіслати Поділитися на інших сайтах More sharing options... nogocuHoBuk Опубліковано: 29 жовтня 2021 Share Опубліковано: 29 жовтня 2021 25 минут назад, esculapra сказал: if(!isset($result['product_id'])) continue; // это я добавил Вы предлагаете "закостылить" проблему? В принципе можно, но... Ведь по факту товар был некорректно удален. Удалена запись из таблицы oc_product (это можно понять из запроса, так как выборка именно p.product_id) Спойлер А остальные таблицы скорее всего не тронуты. И в запросе с *, который выше этих самых "product_id" будет как минимум 5. И именно по ним можно определить какой из товаров удален некорректно. Ну и зная product_id можно смело вызвать из /admin/model/catalog/product.php функцию deleteProduct($product_id) и избавиться от хвостов... Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 29 жовтня 2021 Share Опубліковано: 29 жовтня 2021 Есть еще возможная проблема, это из модулей типа аналогичные товары, где идет ссылка на основной товар, а он или отключен, или у его нет в наличии Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 30 жовтня 2021 Share Опубліковано: 30 жовтня 2021 15 часов назад, nogocuHoBuk сказал: Вы предлагаете "закостылить" проблему? Да, это как экстренная помощь. А дальше разбор полетов. В БД есть несколько связанных таблиц . Их можно скачать через интрумент бэкап, а я могу сделать десктопную прогу, которая все порешает, - дальше импорт бэкапа и все. Просто мне не встречались такие проблемы - видимо какой-то левый модуль рулит. Надіслати Поділитися на інших сайтах More sharing options... 2 years later... ihaveacube Опубліковано: 8 січня Share Опубліковано: 8 січня Подниму тему, может кому будет полезно в будущем. Встретился с той же проблемой. Причина была в незаполненных полях для определенного языка. Произошло в результате парсинга. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... Nikaniko Опубліковано: 15 лютого Share Опубліковано: 15 лютого Всем привет, тема старая, но проблема актуальна и на 2024. У меня такая же возникла проблема. Искала достаточно долго, много времени потратила, по итогу просто перенесла товар в другой раздел, старый удалила, проблема исчезла. Возможно кому-то поможет. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Налаштування та оптимізація В каталоге товаров, появляется товар без ID Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
nogocuHoBuk Опубліковано: 29 жовтня 2021 Share Опубліковано: 29 жовтня 2021 25 минут назад, esculapra сказал: if(!isset($result['product_id'])) continue; // это я добавил Вы предлагаете "закостылить" проблему? В принципе можно, но... Ведь по факту товар был некорректно удален. Удалена запись из таблицы oc_product (это можно понять из запроса, так как выборка именно p.product_id) Спойлер А остальные таблицы скорее всего не тронуты. И в запросе с *, который выше этих самых "product_id" будет как минимум 5. И именно по ним можно определить какой из товаров удален некорректно. Ну и зная product_id можно смело вызвать из /admin/model/catalog/product.php функцию deleteProduct($product_id) и избавиться от хвостов... Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 29 жовтня 2021 Share Опубліковано: 29 жовтня 2021 Есть еще возможная проблема, это из модулей типа аналогичные товары, где идет ссылка на основной товар, а он или отключен, или у его нет в наличии Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 30 жовтня 2021 Share Опубліковано: 30 жовтня 2021 15 часов назад, nogocuHoBuk сказал: Вы предлагаете "закостылить" проблему? Да, это как экстренная помощь. А дальше разбор полетов. В БД есть несколько связанных таблиц . Их можно скачать через интрумент бэкап, а я могу сделать десктопную прогу, которая все порешает, - дальше импорт бэкапа и все. Просто мне не встречались такие проблемы - видимо какой-то левый модуль рулит. Надіслати Поділитися на інших сайтах More sharing options... 2 years later... ihaveacube Опубліковано: 8 січня Share Опубліковано: 8 січня Подниму тему, может кому будет полезно в будущем. Встретился с той же проблемой. Причина была в незаполненных полях для определенного языка. Произошло в результате парсинга. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... Nikaniko Опубліковано: 15 лютого Share Опубліковано: 15 лютого Всем привет, тема старая, но проблема актуальна и на 2024. У меня такая же возникла проблема. Искала достаточно долго, много времени потратила, по итогу просто перенесла товар в другой раздел, старый удалила, проблема исчезла. Возможно кому-то поможет. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Налаштування та оптимізація В каталоге товаров, появляется товар без ID
chukcha Опубліковано: 29 жовтня 2021 Share Опубліковано: 29 жовтня 2021 Есть еще возможная проблема, это из модулей типа аналогичные товары, где идет ссылка на основной товар, а он или отключен, или у его нет в наличии Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 30 жовтня 2021 Share Опубліковано: 30 жовтня 2021 15 часов назад, nogocuHoBuk сказал: Вы предлагаете "закостылить" проблему? Да, это как экстренная помощь. А дальше разбор полетов. В БД есть несколько связанных таблиц . Их можно скачать через интрумент бэкап, а я могу сделать десктопную прогу, которая все порешает, - дальше импорт бэкапа и все. Просто мне не встречались такие проблемы - видимо какой-то левый модуль рулит. Надіслати Поділитися на інших сайтах More sharing options... 2 years later... ihaveacube Опубліковано: 8 січня Share Опубліковано: 8 січня Подниму тему, может кому будет полезно в будущем. Встретился с той же проблемой. Причина была в незаполненных полях для определенного языка. Произошло в результате парсинга. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... Nikaniko Опубліковано: 15 лютого Share Опубліковано: 15 лютого Всем привет, тема старая, но проблема актуальна и на 2024. У меня такая же возникла проблема. Искала достаточно долго, много времени потратила, по итогу просто перенесла товар в другой раздел, старый удалила, проблема исчезла. Возможно кому-то поможет. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
esculapra Опубліковано: 30 жовтня 2021 Share Опубліковано: 30 жовтня 2021 15 часов назад, nogocuHoBuk сказал: Вы предлагаете "закостылить" проблему? Да, это как экстренная помощь. А дальше разбор полетов. В БД есть несколько связанных таблиц . Их можно скачать через интрумент бэкап, а я могу сделать десктопную прогу, которая все порешает, - дальше импорт бэкапа и все. Просто мне не встречались такие проблемы - видимо какой-то левый модуль рулит. Надіслати Поділитися на інших сайтах More sharing options... 2 years later... ihaveacube Опубліковано: 8 січня Share Опубліковано: 8 січня Подниму тему, может кому будет полезно в будущем. Встретился с той же проблемой. Причина была в незаполненных полях для определенного языка. Произошло в результате парсинга. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... Nikaniko Опубліковано: 15 лютого Share Опубліковано: 15 лютого Всем привет, тема старая, но проблема актуальна и на 2024. У меня такая же возникла проблема. Искала достаточно долго, много времени потратила, по итогу просто перенесла товар в другой раздел, старый удалила, проблема исчезла. Возможно кому-то поможет. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4
ihaveacube Опубліковано: 8 січня Share Опубліковано: 8 січня Подниму тему, может кому будет полезно в будущем. Встретился с той же проблемой. Причина была в незаполненных полях для определенного языка. Произошло в результате парсинга. Надіслати Поділитися на інших сайтах More sharing options...
Nikaniko Опубліковано: 15 лютого Share Опубліковано: 15 лютого Всем привет, тема старая, но проблема актуальна и на 2024. У меня такая же возникла проблема. Искала достаточно долго, много времени потратила, по итогу просто перенесла товар в другой раздел, старый удалила, проблема исчезла. Возможно кому-то поможет. Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts