Arion Опубликовано: 26 ноября 2018 Поделиться Опубликовано: 26 ноября 2018 Здравствуйте! Прошу помочь разобраться в проблеме. Полностью перестали работать модификаторы (которые в админке в разделе Модули/Расширения - > Модификаторы). Список модификаторов есть, они включаются и выключаются, НО при обновлении кэша модификаторов на сайте не происходит абсолютно никаких изменений, как будто модификаторов никаких и не установлено. Причём если я создаю файл ***.ocmod.xml и добавляю его в /system, то всё работает как и нужно, но стоит этот же код модификатора установить через админку, он совсем не работает. Не знаю в какую даже сторону копать... Ошибок в логах никаких....И не обратил внимание после чего это началось. Opencart 2.3.0.2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Soong Опубликовано: 26 ноября 2018 Поделиться Опубликовано: 26 ноября 2018 фикс окмода стоит? или удалили ненароком?) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Arion Опубликовано: 26 ноября 2018 Автор Поделиться Опубликовано: 26 ноября 2018 6 минут назад, Soong сказал: фикс окмода стоит? или удалили ненароком?) Фикс который localcopy.ocmod.xml тоже перестал работать и я его загрузил в /system Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
fanatic Опубликовано: 26 ноября 2018 Поделиться Опубликовано: 26 ноября 2018 9 минут назад, Soong сказал: фикс окмода стоит? который решает проблемы с ftp? при чем тут он? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... AlexDW Опубликовано: 26 ноября 2018 Поделиться Опубликовано: 26 ноября 2018 начать с просмотра логов модификаторов периодически встречаю сайты со странным багом в работе системы модификаций а именно - в некорректной обработке системой OCMOD директивы ABORT в модификаторах стандартно, если мод не находит нужный код с такой директивой - выполнение этого мода прерывается и выполняются следующие модификаторы на проблемных же - происходит полное прерывание работы всей системы OCMOD, т.е. до обработки последующих модов уже не доходит так что если в логе последняя запись ABORT на каком-то модификаторе - попробуйте отключить его, обновить кеш модификаторов и проверить работу ocmod возможно ваш случай 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Arion Опубликовано: 27 ноября 2018 Автор Поделиться Опубликовано: 27 ноября 2018 14 часов назад, AlexDW сказал: начать с просмотра логов модификаторов периодически встречаю сайты со странным багом в работе системы модификаций а именно - в некорректной обработке системой OCMOD директивы ABORT в модификаторах стандартно, если мод не находит нужный код с такой директивой - выполнение этого мода прерывается и выполняются следующие модификаторы на проблемных же - происходит полное прерывание работы всей системы OCMOD, т.е. до обработки последующих модов уже не доходит так что если в логе последняя запись ABORT на каком-то модификаторе - попробуйте отключить его, обновить кеш модификаторов и проверить работу ocmod возможно ваш случай Огромное спасибо!)) Поменял abort на skip - заработало)) Сам бы никогда не додумался) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 8 месяцев спустя... Dotrox Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 В 26.11.2018 в 21:50, AlexDW сказал: некорректной обработке системой OCMOD директивы ABORT в модификаторах Сегодня как раз наткнулся на этот баг, при чём именно ваш модификатор от ExtendedSearch и привёл к его проявлению. Похоже, что проблема вот здесь (файл /admin/controller/extension/modification.php): if ($error == 'abort') { $modification = $recovery; // Log $log[] = 'NOT FOUND - ABORTING!'; break 5; } А конкретно в "break 5" - вместо выхода из цикла обработки команд текущего модификатора оно выходит из цикла обработки всех модификаторов. Вместо 5 должно быть 4. Пойду отправлю Дэниэлю багрепорт, хотя уверен, он скажет, что так и должно быть, а я просто не разбираюсь в сортах говна. 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 4 часа назад, Dotrox сказал: А конкретно в "break 5" лучше бы метку поставил было бы надежней, чем считать уровень брейков Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... AlexDW Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 забавное в том, что в vqmod это как раз нормально работало и задумка-то изначально была сделать так же, но вышло как всегда копался поверхностно в свое время думал патч какой сделать, но вроде есть нюансы в разных версиях плюнул и сейчас просто убираю abort Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 3 минуты назад, AlexDW сказал: но вроде есть нюансы в разных версиях У меня было подозрение, что где-то между версиями вложенность циклов поменяли, а число исправить забыли, но проверять мне лень. 1 час назад, chukcha сказал: лучше бы метку поставил было бы надежней, чем считать уровень брейков goto? Обычно goto указывает на необходимость рефакторинга... правда, 5 вложенных циклов тоже на неё указывают. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 14 минут назад, Dotrox сказал: Обычно goto указывает на необходимость рефакторинга... бред... Это вбито в голову последователями процедурного программирования.. Почему то в асме никто не говорит что jump это плхо Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 16 минут назад, chukcha сказал: Почему то в асме никто не говорит что jump это плхо А там есть альтернативы? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 18 минут назад, Dotrox сказал: А там есть альтернативы? а чем плох goto? Вот исходя из недавнего обсуждения... Что мол вызов метода(функции) - это затраченное время.. А если как ты говоришь требуется рефакторинг, то это дополнительные проверки на условие выхода из цикла. Так что определись - что лучше простой и понятный goto или сложные условия прохождения цикла Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 3 минуты назад, chukcha сказал: А если как ты говоришь требуется рефакторинг, то это дополнительные проверки на условие выхода из цикла. Так условия уже ведь есть, просто они выходят в окно Под рефакторингом я подразумевал как раз избавления от кучи вложенных циклов. Хотя, на самом деле, там нужно весь алгоритм менять, ибо выжрать из базы и файлов все модификаторы в один массив, а потом начать его обрабатывать - это плохая идея сразу по нескольким причинам (память, время выполнения). 14 минут назад, chukcha сказал: Вот исходя из недавнего обсуждения... Что мол вызов метода(функции) - это затраченное время.. Это экономия на спичках. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 18 минут назад, Dotrox сказал: это плохая идея сразу по нескольким причинам (память, время выполнения). Это делается один раз, а не по мере вызова.. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 19 минут назад, chukcha сказал: Это делается один раз, а не по мере вызова.. Я знаю. В этом же основное концептуальное отличие от vQmod. Вопрос в другом: в магазине с кучей модификаторов, либо особо огромными модификаторами генерация кеша может просто завалиться после добавления очередного модификатора. Оно ж и модифицированные файлы все в памяти держит до завершения полного обхода модификаторов и их применения. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 4 месяца спустя... krashman Опубликовано: 18 января 2020 Поделиться Опубликовано: 18 января 2020 такая же ситуация возникла. абортились все модификаторы. В 26.11.2018 в 22:50, AlexDW сказал: так что если в логе последняя запись ABORT на каком-то модификаторе - попробуйте отключить его, обновить кеш модификаторов и проверить работу ocmod возможно ваш случай нашёл проблемный - отключил. точнее даже два. один из которых от AlexDW - AO Tooltips. В 19.08.2019 в 06:30, Dotrox сказал: А конкретно в "break 5" - вместо выхода из цикла обработки команд текущего модификатора оно выходит из цикла обработки всех модификаторов. Вместо 5 должно быть 4. это 100% корректное решение ситуации? модулей много будет устанавливаться, кто знает, сколько ещё раз с такой проблемой столкнусь или может есть какие-то другие фиксы? ocStore 2.3 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 20 января 2020 Поделиться Опубликовано: 20 января 2020 В 18.01.2020 в 18:28, krashman сказал: это 100% корректное решение ситуации? Да. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... wwizard Опубликовано: 23 октября 2021 Поделиться Опубликовано: 23 октября 2021 (изменено) В 19.08.2019 в 06:30, Dotrox сказал: Похоже, что проблема вот здесь (файл /admin/controller/extension/modification.php): if ($error == 'abort') { $modification = $recovery; // Log $log[] = 'NOT FOUND - ABORTING!'; break 5; } А конкретно в "break 5" - вместо выхода из цикла обработки команд текущего модификатора оно выходит из цикла обработки всех модификаторов. Вместо 5 должно быть 4. просто заменить 5 на 4ре и будет работать? Изменено 23 октября 2021 пользователем wwizard Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 24 октября 2021 Поделиться Опубликовано: 24 октября 2021 20 годин назад, wwizard сказав: просто заменить 5 на 4ре и будет работать? Да, по крайней мере в той версии, где я смотрел. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Похожие публикации [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 238 ответов 43 280 просмотров COBECTb11 13 часов назад Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 48 827 просмотров Sha 15 марта 2017 [Поддержка] HYPER Positions: +70 позицій модулів | Opencart 3.x | 1 2 Автор: crd, 26 февраля 2019 позиции модули (и ещё 6) Теги: позиции модули вывод дизайн схемы макеты лендинг посадочные страницы 25 ответов 3 615 просмотров Standard33 16 мая 2023 HYPER Positions: +70 позицій модулів | Opencart 3.x | Автор: crd, 26 февраля 2019 позиции модули (и ещё 6) Теги: позиции модули вывод дизайн схемы макеты лендинг посадочные страницы 0 комментариев 9 012 просмотров crd 26 февраля 2019 парсинг [Поддержка] Парсер товаров. Наполнение Opencart, Insales, Bitrix, CRM и CMS Автор: solohaigor, 14 апреля 2023 парсер наполнить (и ещё 12) Теги: парсер наполнить наполнение импорт товары перенос спарсить сбор opencart мониторинг цен конкуренты каталог товаров обновление цен импорт и экспорт поставщиков 1 ответ 314 просмотров vvbmusic 16 часов назад Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Общие вопросы Не работают OCMOD Модификаторы Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha First choice language PopUp (for OpenCart 2.3) Автор: EugeneMaz × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
AlexDW Опубликовано: 26 ноября 2018 Поделиться Опубликовано: 26 ноября 2018 начать с просмотра логов модификаторов периодически встречаю сайты со странным багом в работе системы модификаций а именно - в некорректной обработке системой OCMOD директивы ABORT в модификаторах стандартно, если мод не находит нужный код с такой директивой - выполнение этого мода прерывается и выполняются следующие модификаторы на проблемных же - происходит полное прерывание работы всей системы OCMOD, т.е. до обработки последующих модов уже не доходит так что если в логе последняя запись ABORT на каком-то модификаторе - попробуйте отключить его, обновить кеш модификаторов и проверить работу ocmod возможно ваш случай 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Arion Опубликовано: 27 ноября 2018 Автор Поделиться Опубликовано: 27 ноября 2018 14 часов назад, AlexDW сказал: начать с просмотра логов модификаторов периодически встречаю сайты со странным багом в работе системы модификаций а именно - в некорректной обработке системой OCMOD директивы ABORT в модификаторах стандартно, если мод не находит нужный код с такой директивой - выполнение этого мода прерывается и выполняются следующие модификаторы на проблемных же - происходит полное прерывание работы всей системы OCMOD, т.е. до обработки последующих модов уже не доходит так что если в логе последняя запись ABORT на каком-то модификаторе - попробуйте отключить его, обновить кеш модификаторов и проверить работу ocmod возможно ваш случай Огромное спасибо!)) Поменял abort на skip - заработало)) Сам бы никогда не додумался) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 8 месяцев спустя... Dotrox Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 В 26.11.2018 в 21:50, AlexDW сказал: некорректной обработке системой OCMOD директивы ABORT в модификаторах Сегодня как раз наткнулся на этот баг, при чём именно ваш модификатор от ExtendedSearch и привёл к его проявлению. Похоже, что проблема вот здесь (файл /admin/controller/extension/modification.php): if ($error == 'abort') { $modification = $recovery; // Log $log[] = 'NOT FOUND - ABORTING!'; break 5; } А конкретно в "break 5" - вместо выхода из цикла обработки команд текущего модификатора оно выходит из цикла обработки всех модификаторов. Вместо 5 должно быть 4. Пойду отправлю Дэниэлю багрепорт, хотя уверен, он скажет, что так и должно быть, а я просто не разбираюсь в сортах говна. 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 4 часа назад, Dotrox сказал: А конкретно в "break 5" лучше бы метку поставил было бы надежней, чем считать уровень брейков Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... AlexDW Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 забавное в том, что в vqmod это как раз нормально работало и задумка-то изначально была сделать так же, но вышло как всегда копался поверхностно в свое время думал патч какой сделать, но вроде есть нюансы в разных версиях плюнул и сейчас просто убираю abort Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 3 минуты назад, AlexDW сказал: но вроде есть нюансы в разных версиях У меня было подозрение, что где-то между версиями вложенность циклов поменяли, а число исправить забыли, но проверять мне лень. 1 час назад, chukcha сказал: лучше бы метку поставил было бы надежней, чем считать уровень брейков goto? Обычно goto указывает на необходимость рефакторинга... правда, 5 вложенных циклов тоже на неё указывают. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 14 минут назад, Dotrox сказал: Обычно goto указывает на необходимость рефакторинга... бред... Это вбито в голову последователями процедурного программирования.. Почему то в асме никто не говорит что jump это плхо Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 16 минут назад, chukcha сказал: Почему то в асме никто не говорит что jump это плхо А там есть альтернативы? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 18 минут назад, Dotrox сказал: А там есть альтернативы? а чем плох goto? Вот исходя из недавнего обсуждения... Что мол вызов метода(функции) - это затраченное время.. А если как ты говоришь требуется рефакторинг, то это дополнительные проверки на условие выхода из цикла. Так что определись - что лучше простой и понятный goto или сложные условия прохождения цикла Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 3 минуты назад, chukcha сказал: А если как ты говоришь требуется рефакторинг, то это дополнительные проверки на условие выхода из цикла. Так условия уже ведь есть, просто они выходят в окно Под рефакторингом я подразумевал как раз избавления от кучи вложенных циклов. Хотя, на самом деле, там нужно весь алгоритм менять, ибо выжрать из базы и файлов все модификаторы в один массив, а потом начать его обрабатывать - это плохая идея сразу по нескольким причинам (память, время выполнения). 14 минут назад, chukcha сказал: Вот исходя из недавнего обсуждения... Что мол вызов метода(функции) - это затраченное время.. Это экономия на спичках. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 18 минут назад, Dotrox сказал: это плохая идея сразу по нескольким причинам (память, время выполнения). Это делается один раз, а не по мере вызова.. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 19 минут назад, chukcha сказал: Это делается один раз, а не по мере вызова.. Я знаю. В этом же основное концептуальное отличие от vQmod. Вопрос в другом: в магазине с кучей модификаторов, либо особо огромными модификаторами генерация кеша может просто завалиться после добавления очередного модификатора. Оно ж и модифицированные файлы все в памяти держит до завершения полного обхода модификаторов и их применения. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 4 месяца спустя... krashman Опубликовано: 18 января 2020 Поделиться Опубликовано: 18 января 2020 такая же ситуация возникла. абортились все модификаторы. В 26.11.2018 в 22:50, AlexDW сказал: так что если в логе последняя запись ABORT на каком-то модификаторе - попробуйте отключить его, обновить кеш модификаторов и проверить работу ocmod возможно ваш случай нашёл проблемный - отключил. точнее даже два. один из которых от AlexDW - AO Tooltips. В 19.08.2019 в 06:30, Dotrox сказал: А конкретно в "break 5" - вместо выхода из цикла обработки команд текущего модификатора оно выходит из цикла обработки всех модификаторов. Вместо 5 должно быть 4. это 100% корректное решение ситуации? модулей много будет устанавливаться, кто знает, сколько ещё раз с такой проблемой столкнусь или может есть какие-то другие фиксы? ocStore 2.3 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 20 января 2020 Поделиться Опубликовано: 20 января 2020 В 18.01.2020 в 18:28, krashman сказал: это 100% корректное решение ситуации? Да. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... wwizard Опубликовано: 23 октября 2021 Поделиться Опубликовано: 23 октября 2021 (изменено) В 19.08.2019 в 06:30, Dotrox сказал: Похоже, что проблема вот здесь (файл /admin/controller/extension/modification.php): if ($error == 'abort') { $modification = $recovery; // Log $log[] = 'NOT FOUND - ABORTING!'; break 5; } А конкретно в "break 5" - вместо выхода из цикла обработки команд текущего модификатора оно выходит из цикла обработки всех модификаторов. Вместо 5 должно быть 4. просто заменить 5 на 4ре и будет работать? Изменено 23 октября 2021 пользователем wwizard Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 24 октября 2021 Поделиться Опубликовано: 24 октября 2021 20 годин назад, wwizard сказав: просто заменить 5 на 4ре и будет работать? Да, по крайней мере в той версии, где я смотрел. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Похожие публикации [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 238 ответов 43 280 просмотров COBECTb11 13 часов назад Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 48 827 просмотров Sha 15 марта 2017 [Поддержка] HYPER Positions: +70 позицій модулів | Opencart 3.x | 1 2 Автор: crd, 26 февраля 2019 позиции модули (и ещё 6) Теги: позиции модули вывод дизайн схемы макеты лендинг посадочные страницы 25 ответов 3 615 просмотров Standard33 16 мая 2023 HYPER Positions: +70 позицій модулів | Opencart 3.x | Автор: crd, 26 февраля 2019 позиции модули (и ещё 6) Теги: позиции модули вывод дизайн схемы макеты лендинг посадочные страницы 0 комментариев 9 012 просмотров crd 26 февраля 2019 парсинг [Поддержка] Парсер товаров. Наполнение Opencart, Insales, Bitrix, CRM и CMS Автор: solohaigor, 14 апреля 2023 парсер наполнить (и ещё 12) Теги: парсер наполнить наполнение импорт товары перенос спарсить сбор opencart мониторинг цен конкуренты каталог товаров обновление цен импорт и экспорт поставщиков 1 ответ 314 просмотров vvbmusic 16 часов назад Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Общие вопросы Не работают OCMOD Модификаторы Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha First choice language PopUp (for OpenCart 2.3) Автор: EugeneMaz × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
Arion Опубликовано: 27 ноября 2018 Автор Поделиться Опубликовано: 27 ноября 2018 14 часов назад, AlexDW сказал: начать с просмотра логов модификаторов периодически встречаю сайты со странным багом в работе системы модификаций а именно - в некорректной обработке системой OCMOD директивы ABORT в модификаторах стандартно, если мод не находит нужный код с такой директивой - выполнение этого мода прерывается и выполняются следующие модификаторы на проблемных же - происходит полное прерывание работы всей системы OCMOD, т.е. до обработки последующих модов уже не доходит так что если в логе последняя запись ABORT на каком-то модификаторе - попробуйте отключить его, обновить кеш модификаторов и проверить работу ocmod возможно ваш случай Огромное спасибо!)) Поменял abort на skip - заработало)) Сам бы никогда не додумался) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Dotrox Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 В 26.11.2018 в 21:50, AlexDW сказал: некорректной обработке системой OCMOD директивы ABORT в модификаторах Сегодня как раз наткнулся на этот баг, при чём именно ваш модификатор от ExtendedSearch и привёл к его проявлению. Похоже, что проблема вот здесь (файл /admin/controller/extension/modification.php): if ($error == 'abort') { $modification = $recovery; // Log $log[] = 'NOT FOUND - ABORTING!'; break 5; } А конкретно в "break 5" - вместо выхода из цикла обработки команд текущего модификатора оно выходит из цикла обработки всех модификаторов. Вместо 5 должно быть 4. Пойду отправлю Дэниэлю багрепорт, хотя уверен, он скажет, что так и должно быть, а я просто не разбираюсь в сортах говна. 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
chukcha Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 4 часа назад, Dotrox сказал: А конкретно в "break 5" лучше бы метку поставил было бы надежней, чем считать уровень брейков Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... AlexDW Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 забавное в том, что в vqmod это как раз нормально работало и задумка-то изначально была сделать так же, но вышло как всегда копался поверхностно в свое время думал патч какой сделать, но вроде есть нюансы в разных версиях плюнул и сейчас просто убираю abort Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 3 минуты назад, AlexDW сказал: но вроде есть нюансы в разных версиях У меня было подозрение, что где-то между версиями вложенность циклов поменяли, а число исправить забыли, но проверять мне лень. 1 час назад, chukcha сказал: лучше бы метку поставил было бы надежней, чем считать уровень брейков goto? Обычно goto указывает на необходимость рефакторинга... правда, 5 вложенных циклов тоже на неё указывают. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 14 минут назад, Dotrox сказал: Обычно goto указывает на необходимость рефакторинга... бред... Это вбито в голову последователями процедурного программирования.. Почему то в асме никто не говорит что jump это плхо Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 16 минут назад, chukcha сказал: Почему то в асме никто не говорит что jump это плхо А там есть альтернативы? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 18 минут назад, Dotrox сказал: А там есть альтернативы? а чем плох goto? Вот исходя из недавнего обсуждения... Что мол вызов метода(функции) - это затраченное время.. А если как ты говоришь требуется рефакторинг, то это дополнительные проверки на условие выхода из цикла. Так что определись - что лучше простой и понятный goto или сложные условия прохождения цикла Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 3 минуты назад, chukcha сказал: А если как ты говоришь требуется рефакторинг, то это дополнительные проверки на условие выхода из цикла. Так условия уже ведь есть, просто они выходят в окно Под рефакторингом я подразумевал как раз избавления от кучи вложенных циклов. Хотя, на самом деле, там нужно весь алгоритм менять, ибо выжрать из базы и файлов все модификаторы в один массив, а потом начать его обрабатывать - это плохая идея сразу по нескольким причинам (память, время выполнения). 14 минут назад, chukcha сказал: Вот исходя из недавнего обсуждения... Что мол вызов метода(функции) - это затраченное время.. Это экономия на спичках. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 18 минут назад, Dotrox сказал: это плохая идея сразу по нескольким причинам (память, время выполнения). Это делается один раз, а не по мере вызова.. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 19 минут назад, chukcha сказал: Это делается один раз, а не по мере вызова.. Я знаю. В этом же основное концептуальное отличие от vQmod. Вопрос в другом: в магазине с кучей модификаторов, либо особо огромными модификаторами генерация кеша может просто завалиться после добавления очередного модификатора. Оно ж и модифицированные файлы все в памяти держит до завершения полного обхода модификаторов и их применения. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 4 месяца спустя... krashman Опубликовано: 18 января 2020 Поделиться Опубликовано: 18 января 2020 такая же ситуация возникла. абортились все модификаторы. В 26.11.2018 в 22:50, AlexDW сказал: так что если в логе последняя запись ABORT на каком-то модификаторе - попробуйте отключить его, обновить кеш модификаторов и проверить работу ocmod возможно ваш случай нашёл проблемный - отключил. точнее даже два. один из которых от AlexDW - AO Tooltips. В 19.08.2019 в 06:30, Dotrox сказал: А конкретно в "break 5" - вместо выхода из цикла обработки команд текущего модификатора оно выходит из цикла обработки всех модификаторов. Вместо 5 должно быть 4. это 100% корректное решение ситуации? модулей много будет устанавливаться, кто знает, сколько ещё раз с такой проблемой столкнусь или может есть какие-то другие фиксы? ocStore 2.3 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 20 января 2020 Поделиться Опубликовано: 20 января 2020 В 18.01.2020 в 18:28, krashman сказал: это 100% корректное решение ситуации? Да. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... wwizard Опубликовано: 23 октября 2021 Поделиться Опубликовано: 23 октября 2021 (изменено) В 19.08.2019 в 06:30, Dotrox сказал: Похоже, что проблема вот здесь (файл /admin/controller/extension/modification.php): if ($error == 'abort') { $modification = $recovery; // Log $log[] = 'NOT FOUND - ABORTING!'; break 5; } А конкретно в "break 5" - вместо выхода из цикла обработки команд текущего модификатора оно выходит из цикла обработки всех модификаторов. Вместо 5 должно быть 4. просто заменить 5 на 4ре и будет работать? Изменено 23 октября 2021 пользователем wwizard Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 24 октября 2021 Поделиться Опубликовано: 24 октября 2021 20 годин назад, wwizard сказав: просто заменить 5 на 4ре и будет работать? Да, по крайней мере в той версии, где я смотрел. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Похожие публикации [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 238 ответов 43 280 просмотров COBECTb11 13 часов назад Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 48 827 просмотров Sha 15 марта 2017 [Поддержка] HYPER Positions: +70 позицій модулів | Opencart 3.x | 1 2 Автор: crd, 26 февраля 2019 позиции модули (и ещё 6) Теги: позиции модули вывод дизайн схемы макеты лендинг посадочные страницы 25 ответов 3 615 просмотров Standard33 16 мая 2023 HYPER Positions: +70 позицій модулів | Opencart 3.x | Автор: crd, 26 февраля 2019 позиции модули (и ещё 6) Теги: позиции модули вывод дизайн схемы макеты лендинг посадочные страницы 0 комментариев 9 012 просмотров crd 26 февраля 2019 парсинг [Поддержка] Парсер товаров. Наполнение Opencart, Insales, Bitrix, CRM и CMS Автор: solohaigor, 14 апреля 2023 парсер наполнить (и ещё 12) Теги: парсер наполнить наполнение импорт товары перенос спарсить сбор opencart мониторинг цен конкуренты каталог товаров обновление цен импорт и экспорт поставщиков 1 ответ 314 просмотров vvbmusic 16 часов назад Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Общие вопросы Не работают OCMOD Модификаторы Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha First choice language PopUp (for OpenCart 2.3) Автор: EugeneMaz × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
AlexDW Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 забавное в том, что в vqmod это как раз нормально работало и задумка-то изначально была сделать так же, но вышло как всегда копался поверхностно в свое время думал патч какой сделать, но вроде есть нюансы в разных версиях плюнул и сейчас просто убираю abort Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 3 минуты назад, AlexDW сказал: но вроде есть нюансы в разных версиях У меня было подозрение, что где-то между версиями вложенность циклов поменяли, а число исправить забыли, но проверять мне лень. 1 час назад, chukcha сказал: лучше бы метку поставил было бы надежней, чем считать уровень брейков goto? Обычно goto указывает на необходимость рефакторинга... правда, 5 вложенных циклов тоже на неё указывают. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 14 минут назад, Dotrox сказал: Обычно goto указывает на необходимость рефакторинга... бред... Это вбито в голову последователями процедурного программирования.. Почему то в асме никто не говорит что jump это плхо Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 16 минут назад, chukcha сказал: Почему то в асме никто не говорит что jump это плхо А там есть альтернативы? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 18 минут назад, Dotrox сказал: А там есть альтернативы? а чем плох goto? Вот исходя из недавнего обсуждения... Что мол вызов метода(функции) - это затраченное время.. А если как ты говоришь требуется рефакторинг, то это дополнительные проверки на условие выхода из цикла. Так что определись - что лучше простой и понятный goto или сложные условия прохождения цикла Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 3 минуты назад, chukcha сказал: А если как ты говоришь требуется рефакторинг, то это дополнительные проверки на условие выхода из цикла. Так условия уже ведь есть, просто они выходят в окно Под рефакторингом я подразумевал как раз избавления от кучи вложенных циклов. Хотя, на самом деле, там нужно весь алгоритм менять, ибо выжрать из базы и файлов все модификаторы в один массив, а потом начать его обрабатывать - это плохая идея сразу по нескольким причинам (память, время выполнения). 14 минут назад, chukcha сказал: Вот исходя из недавнего обсуждения... Что мол вызов метода(функции) - это затраченное время.. Это экономия на спичках. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 18 минут назад, Dotrox сказал: это плохая идея сразу по нескольким причинам (память, время выполнения). Это делается один раз, а не по мере вызова.. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 19 минут назад, chukcha сказал: Это делается один раз, а не по мере вызова.. Я знаю. В этом же основное концептуальное отличие от vQmod. Вопрос в другом: в магазине с кучей модификаторов, либо особо огромными модификаторами генерация кеша может просто завалиться после добавления очередного модификатора. Оно ж и модифицированные файлы все в памяти держит до завершения полного обхода модификаторов и их применения. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 4 месяца спустя... krashman Опубликовано: 18 января 2020 Поделиться Опубликовано: 18 января 2020 такая же ситуация возникла. абортились все модификаторы. В 26.11.2018 в 22:50, AlexDW сказал: так что если в логе последняя запись ABORT на каком-то модификаторе - попробуйте отключить его, обновить кеш модификаторов и проверить работу ocmod возможно ваш случай нашёл проблемный - отключил. точнее даже два. один из которых от AlexDW - AO Tooltips. В 19.08.2019 в 06:30, Dotrox сказал: А конкретно в "break 5" - вместо выхода из цикла обработки команд текущего модификатора оно выходит из цикла обработки всех модификаторов. Вместо 5 должно быть 4. это 100% корректное решение ситуации? модулей много будет устанавливаться, кто знает, сколько ещё раз с такой проблемой столкнусь или может есть какие-то другие фиксы? ocStore 2.3 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 20 января 2020 Поделиться Опубликовано: 20 января 2020 В 18.01.2020 в 18:28, krashman сказал: это 100% корректное решение ситуации? Да. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... wwizard Опубликовано: 23 октября 2021 Поделиться Опубликовано: 23 октября 2021 (изменено) В 19.08.2019 в 06:30, Dotrox сказал: Похоже, что проблема вот здесь (файл /admin/controller/extension/modification.php): if ($error == 'abort') { $modification = $recovery; // Log $log[] = 'NOT FOUND - ABORTING!'; break 5; } А конкретно в "break 5" - вместо выхода из цикла обработки команд текущего модификатора оно выходит из цикла обработки всех модификаторов. Вместо 5 должно быть 4. просто заменить 5 на 4ре и будет работать? Изменено 23 октября 2021 пользователем wwizard Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 24 октября 2021 Поделиться Опубликовано: 24 октября 2021 20 годин назад, wwizard сказав: просто заменить 5 на 4ре и будет работать? Да, по крайней мере в той версии, где я смотрел. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Похожие публикации [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 238 ответов 43 280 просмотров COBECTb11 13 часов назад Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 48 827 просмотров Sha 15 марта 2017 [Поддержка] HYPER Positions: +70 позицій модулів | Opencart 3.x | 1 2 Автор: crd, 26 февраля 2019 позиции модули (и ещё 6) Теги: позиции модули вывод дизайн схемы макеты лендинг посадочные страницы 25 ответов 3 615 просмотров Standard33 16 мая 2023 HYPER Positions: +70 позицій модулів | Opencart 3.x | Автор: crd, 26 февраля 2019 позиции модули (и ещё 6) Теги: позиции модули вывод дизайн схемы макеты лендинг посадочные страницы 0 комментариев 9 012 просмотров crd 26 февраля 2019 парсинг [Поддержка] Парсер товаров. Наполнение Opencart, Insales, Bitrix, CRM и CMS Автор: solohaigor, 14 апреля 2023 парсер наполнить (и ещё 12) Теги: парсер наполнить наполнение импорт товары перенос спарсить сбор opencart мониторинг цен конкуренты каталог товаров обновление цен импорт и экспорт поставщиков 1 ответ 314 просмотров vvbmusic 16 часов назад Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Общие вопросы Не работают OCMOD Модификаторы Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha First choice language PopUp (for OpenCart 2.3) Автор: EugeneMaz
Dotrox Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 3 минуты назад, AlexDW сказал: но вроде есть нюансы в разных версиях У меня было подозрение, что где-то между версиями вложенность циклов поменяли, а число исправить забыли, но проверять мне лень. 1 час назад, chukcha сказал: лучше бы метку поставил было бы надежней, чем считать уровень брейков goto? Обычно goto указывает на необходимость рефакторинга... правда, 5 вложенных циклов тоже на неё указывают. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
chukcha Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 14 минут назад, Dotrox сказал: Обычно goto указывает на необходимость рефакторинга... бред... Это вбито в голову последователями процедурного программирования.. Почему то в асме никто не говорит что jump это плхо Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 16 минут назад, chukcha сказал: Почему то в асме никто не говорит что jump это плхо А там есть альтернативы? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 18 минут назад, Dotrox сказал: А там есть альтернативы? а чем плох goto? Вот исходя из недавнего обсуждения... Что мол вызов метода(функции) - это затраченное время.. А если как ты говоришь требуется рефакторинг, то это дополнительные проверки на условие выхода из цикла. Так что определись - что лучше простой и понятный goto или сложные условия прохождения цикла Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 3 минуты назад, chukcha сказал: А если как ты говоришь требуется рефакторинг, то это дополнительные проверки на условие выхода из цикла. Так условия уже ведь есть, просто они выходят в окно Под рефакторингом я подразумевал как раз избавления от кучи вложенных циклов. Хотя, на самом деле, там нужно весь алгоритм менять, ибо выжрать из базы и файлов все модификаторы в один массив, а потом начать его обрабатывать - это плохая идея сразу по нескольким причинам (память, время выполнения). 14 минут назад, chukcha сказал: Вот исходя из недавнего обсуждения... Что мол вызов метода(функции) - это затраченное время.. Это экономия на спичках. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 18 минут назад, Dotrox сказал: это плохая идея сразу по нескольким причинам (память, время выполнения). Это делается один раз, а не по мере вызова.. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 19 минут назад, chukcha сказал: Это делается один раз, а не по мере вызова.. Я знаю. В этом же основное концептуальное отличие от vQmod. Вопрос в другом: в магазине с кучей модификаторов, либо особо огромными модификаторами генерация кеша может просто завалиться после добавления очередного модификатора. Оно ж и модифицированные файлы все в памяти держит до завершения полного обхода модификаторов и их применения. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 4 месяца спустя... krashman Опубликовано: 18 января 2020 Поделиться Опубликовано: 18 января 2020 такая же ситуация возникла. абортились все модификаторы. В 26.11.2018 в 22:50, AlexDW сказал: так что если в логе последняя запись ABORT на каком-то модификаторе - попробуйте отключить его, обновить кеш модификаторов и проверить работу ocmod возможно ваш случай нашёл проблемный - отключил. точнее даже два. один из которых от AlexDW - AO Tooltips. В 19.08.2019 в 06:30, Dotrox сказал: А конкретно в "break 5" - вместо выхода из цикла обработки команд текущего модификатора оно выходит из цикла обработки всех модификаторов. Вместо 5 должно быть 4. это 100% корректное решение ситуации? модулей много будет устанавливаться, кто знает, сколько ещё раз с такой проблемой столкнусь или может есть какие-то другие фиксы? ocStore 2.3 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 20 января 2020 Поделиться Опубликовано: 20 января 2020 В 18.01.2020 в 18:28, krashman сказал: это 100% корректное решение ситуации? Да. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... wwizard Опубликовано: 23 октября 2021 Поделиться Опубликовано: 23 октября 2021 (изменено) В 19.08.2019 в 06:30, Dotrox сказал: Похоже, что проблема вот здесь (файл /admin/controller/extension/modification.php): if ($error == 'abort') { $modification = $recovery; // Log $log[] = 'NOT FOUND - ABORTING!'; break 5; } А конкретно в "break 5" - вместо выхода из цикла обработки команд текущего модификатора оно выходит из цикла обработки всех модификаторов. Вместо 5 должно быть 4. просто заменить 5 на 4ре и будет работать? Изменено 23 октября 2021 пользователем wwizard Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 24 октября 2021 Поделиться Опубликовано: 24 октября 2021 20 годин назад, wwizard сказав: просто заменить 5 на 4ре и будет работать? Да, по крайней мере в той версии, где я смотрел. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Похожие публикации [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 238 ответов 43 280 просмотров COBECTb11 13 часов назад Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 48 827 просмотров Sha 15 марта 2017 [Поддержка] HYPER Positions: +70 позицій модулів | Opencart 3.x | 1 2 Автор: crd, 26 февраля 2019 позиции модули (и ещё 6) Теги: позиции модули вывод дизайн схемы макеты лендинг посадочные страницы 25 ответов 3 615 просмотров Standard33 16 мая 2023 HYPER Positions: +70 позицій модулів | Opencart 3.x | Автор: crd, 26 февраля 2019 позиции модули (и ещё 6) Теги: позиции модули вывод дизайн схемы макеты лендинг посадочные страницы 0 комментариев 9 012 просмотров crd 26 февраля 2019 парсинг [Поддержка] Парсер товаров. Наполнение Opencart, Insales, Bitrix, CRM и CMS Автор: solohaigor, 14 апреля 2023 парсер наполнить (и ещё 12) Теги: парсер наполнить наполнение импорт товары перенос спарсить сбор opencart мониторинг цен конкуренты каталог товаров обновление цен импорт и экспорт поставщиков 1 ответ 314 просмотров vvbmusic 16 часов назад Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Общие вопросы Не работают OCMOD Модификаторы
Dotrox Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 16 минут назад, chukcha сказал: Почему то в асме никто не говорит что jump это плхо А там есть альтернативы? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
chukcha Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 18 минут назад, Dotrox сказал: А там есть альтернативы? а чем плох goto? Вот исходя из недавнего обсуждения... Что мол вызов метода(функции) - это затраченное время.. А если как ты говоришь требуется рефакторинг, то это дополнительные проверки на условие выхода из цикла. Так что определись - что лучше простой и понятный goto или сложные условия прохождения цикла Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 3 минуты назад, chukcha сказал: А если как ты говоришь требуется рефакторинг, то это дополнительные проверки на условие выхода из цикла. Так условия уже ведь есть, просто они выходят в окно Под рефакторингом я подразумевал как раз избавления от кучи вложенных циклов. Хотя, на самом деле, там нужно весь алгоритм менять, ибо выжрать из базы и файлов все модификаторы в один массив, а потом начать его обрабатывать - это плохая идея сразу по нескольким причинам (память, время выполнения). 14 минут назад, chukcha сказал: Вот исходя из недавнего обсуждения... Что мол вызов метода(функции) - это затраченное время.. Это экономия на спичках. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 18 минут назад, Dotrox сказал: это плохая идея сразу по нескольким причинам (память, время выполнения). Это делается один раз, а не по мере вызова.. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 19 минут назад, chukcha сказал: Это делается один раз, а не по мере вызова.. Я знаю. В этом же основное концептуальное отличие от vQmod. Вопрос в другом: в магазине с кучей модификаторов, либо особо огромными модификаторами генерация кеша может просто завалиться после добавления очередного модификатора. Оно ж и модифицированные файлы все в памяти держит до завершения полного обхода модификаторов и их применения. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 4 месяца спустя... krashman Опубликовано: 18 января 2020 Поделиться Опубликовано: 18 января 2020 такая же ситуация возникла. абортились все модификаторы. В 26.11.2018 в 22:50, AlexDW сказал: так что если в логе последняя запись ABORT на каком-то модификаторе - попробуйте отключить его, обновить кеш модификаторов и проверить работу ocmod возможно ваш случай нашёл проблемный - отключил. точнее даже два. один из которых от AlexDW - AO Tooltips. В 19.08.2019 в 06:30, Dotrox сказал: А конкретно в "break 5" - вместо выхода из цикла обработки команд текущего модификатора оно выходит из цикла обработки всех модификаторов. Вместо 5 должно быть 4. это 100% корректное решение ситуации? модулей много будет устанавливаться, кто знает, сколько ещё раз с такой проблемой столкнусь или может есть какие-то другие фиксы? ocStore 2.3 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 20 января 2020 Поделиться Опубликовано: 20 января 2020 В 18.01.2020 в 18:28, krashman сказал: это 100% корректное решение ситуации? Да. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... wwizard Опубликовано: 23 октября 2021 Поделиться Опубликовано: 23 октября 2021 (изменено) В 19.08.2019 в 06:30, Dotrox сказал: Похоже, что проблема вот здесь (файл /admin/controller/extension/modification.php): if ($error == 'abort') { $modification = $recovery; // Log $log[] = 'NOT FOUND - ABORTING!'; break 5; } А конкретно в "break 5" - вместо выхода из цикла обработки команд текущего модификатора оно выходит из цикла обработки всех модификаторов. Вместо 5 должно быть 4. просто заменить 5 на 4ре и будет работать? Изменено 23 октября 2021 пользователем wwizard Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 24 октября 2021 Поделиться Опубликовано: 24 октября 2021 20 годин назад, wwizard сказав: просто заменить 5 на 4ре и будет работать? Да, по крайней мере в той версии, где я смотрел. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Похожие публикации [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 238 ответов 43 280 просмотров COBECTb11 13 часов назад Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 48 827 просмотров Sha 15 марта 2017 [Поддержка] HYPER Positions: +70 позицій модулів | Opencart 3.x | 1 2 Автор: crd, 26 февраля 2019 позиции модули (и ещё 6) Теги: позиции модули вывод дизайн схемы макеты лендинг посадочные страницы 25 ответов 3 615 просмотров Standard33 16 мая 2023 HYPER Positions: +70 позицій модулів | Opencart 3.x | Автор: crd, 26 февраля 2019 позиции модули (и ещё 6) Теги: позиции модули вывод дизайн схемы макеты лендинг посадочные страницы 0 комментариев 9 012 просмотров crd 26 февраля 2019 парсинг [Поддержка] Парсер товаров. Наполнение Opencart, Insales, Bitrix, CRM и CMS Автор: solohaigor, 14 апреля 2023 парсер наполнить (и ещё 12) Теги: парсер наполнить наполнение импорт товары перенос спарсить сбор opencart мониторинг цен конкуренты каталог товаров обновление цен импорт и экспорт поставщиков 1 ответ 314 просмотров vvbmusic 16 часов назад Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу.
Dotrox Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 3 минуты назад, chukcha сказал: А если как ты говоришь требуется рефакторинг, то это дополнительные проверки на условие выхода из цикла. Так условия уже ведь есть, просто они выходят в окно Под рефакторингом я подразумевал как раз избавления от кучи вложенных циклов. Хотя, на самом деле, там нужно весь алгоритм менять, ибо выжрать из базы и файлов все модификаторы в один массив, а потом начать его обрабатывать - это плохая идея сразу по нескольким причинам (память, время выполнения). 14 минут назад, chukcha сказал: Вот исходя из недавнего обсуждения... Что мол вызов метода(функции) - это затраченное время.. Это экономия на спичках. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
chukcha Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 18 минут назад, Dotrox сказал: это плохая идея сразу по нескольким причинам (память, время выполнения). Это делается один раз, а не по мере вызова.. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 19 минут назад, chukcha сказал: Это делается один раз, а не по мере вызова.. Я знаю. В этом же основное концептуальное отличие от vQmod. Вопрос в другом: в магазине с кучей модификаторов, либо особо огромными модификаторами генерация кеша может просто завалиться после добавления очередного модификатора. Оно ж и модифицированные файлы все в памяти держит до завершения полного обхода модификаторов и их применения. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 4 месяца спустя... krashman Опубликовано: 18 января 2020 Поделиться Опубликовано: 18 января 2020 такая же ситуация возникла. абортились все модификаторы. В 26.11.2018 в 22:50, AlexDW сказал: так что если в логе последняя запись ABORT на каком-то модификаторе - попробуйте отключить его, обновить кеш модификаторов и проверить работу ocmod возможно ваш случай нашёл проблемный - отключил. точнее даже два. один из которых от AlexDW - AO Tooltips. В 19.08.2019 в 06:30, Dotrox сказал: А конкретно в "break 5" - вместо выхода из цикла обработки команд текущего модификатора оно выходит из цикла обработки всех модификаторов. Вместо 5 должно быть 4. это 100% корректное решение ситуации? модулей много будет устанавливаться, кто знает, сколько ещё раз с такой проблемой столкнусь или может есть какие-то другие фиксы? ocStore 2.3 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 20 января 2020 Поделиться Опубликовано: 20 января 2020 В 18.01.2020 в 18:28, krashman сказал: это 100% корректное решение ситуации? Да. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... wwizard Опубликовано: 23 октября 2021 Поделиться Опубликовано: 23 октября 2021 (изменено) В 19.08.2019 в 06:30, Dotrox сказал: Похоже, что проблема вот здесь (файл /admin/controller/extension/modification.php): if ($error == 'abort') { $modification = $recovery; // Log $log[] = 'NOT FOUND - ABORTING!'; break 5; } А конкретно в "break 5" - вместо выхода из цикла обработки команд текущего модификатора оно выходит из цикла обработки всех модификаторов. Вместо 5 должно быть 4. просто заменить 5 на 4ре и будет работать? Изменено 23 октября 2021 пользователем wwizard Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 24 октября 2021 Поделиться Опубликовано: 24 октября 2021 20 годин назад, wwizard сказав: просто заменить 5 на 4ре и будет работать? Да, по крайней мере в той версии, где я смотрел. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0
Dotrox Опубликовано: 19 августа 2019 Поделиться Опубликовано: 19 августа 2019 19 минут назад, chukcha сказал: Это делается один раз, а не по мере вызова.. Я знаю. В этом же основное концептуальное отличие от vQmod. Вопрос в другом: в магазине с кучей модификаторов, либо особо огромными модификаторами генерация кеша может просто завалиться после добавления очередного модификатора. Оно ж и модифицированные файлы все в памяти держит до завершения полного обхода модификаторов и их применения. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
krashman Опубликовано: 18 января 2020 Поделиться Опубликовано: 18 января 2020 такая же ситуация возникла. абортились все модификаторы. В 26.11.2018 в 22:50, AlexDW сказал: так что если в логе последняя запись ABORT на каком-то модификаторе - попробуйте отключить его, обновить кеш модификаторов и проверить работу ocmod возможно ваш случай нашёл проблемный - отключил. точнее даже два. один из которых от AlexDW - AO Tooltips. В 19.08.2019 в 06:30, Dotrox сказал: А конкретно в "break 5" - вместо выхода из цикла обработки команд текущего модификатора оно выходит из цикла обработки всех модификаторов. Вместо 5 должно быть 4. это 100% корректное решение ситуации? модулей много будет устанавливаться, кто знает, сколько ещё раз с такой проблемой столкнусь или может есть какие-то другие фиксы? ocStore 2.3 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Dotrox Опубликовано: 20 января 2020 Поделиться Опубликовано: 20 января 2020 В 18.01.2020 в 18:28, krashman сказал: это 100% корректное решение ситуации? Да. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
wwizard Опубликовано: 23 октября 2021 Поделиться Опубликовано: 23 октября 2021 (изменено) В 19.08.2019 в 06:30, Dotrox сказал: Похоже, что проблема вот здесь (файл /admin/controller/extension/modification.php): if ($error == 'abort') { $modification = $recovery; // Log $log[] = 'NOT FOUND - ABORTING!'; break 5; } А конкретно в "break 5" - вместо выхода из цикла обработки команд текущего модификатора оно выходит из цикла обработки всех модификаторов. Вместо 5 должно быть 4. просто заменить 5 на 4ре и будет работать? Изменено 23 октября 2021 пользователем wwizard Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Dotrox Опубликовано: 24 октября 2021 Поделиться Опубликовано: 24 октября 2021 20 годин назад, wwizard сказав: просто заменить 5 на 4ре и будет работать? Да, по крайней мере в той версии, где я смотрел. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Рекомендованные сообщения