• Проекты 14
  • Оценка 5.0
  • Рейтинг 4 083

Бюджет: 5000 UAH Срок: 30 дней

Добрый день! Я не буду рассказывать, что я 10 лет работаю исключительно с Magento. Моя специализация — глубокая техническая диагностика и рефакторинг сложных систем, где стандартные методы поиска ошибок бессильны.

Почему я быстро найду и исправлю этот баг:

Полный анализ Codebase: Я работаю в IDE Cursor. Пока другие разработчики будут вручную отслеживать цепочки вызовов в тысячах файлов Magento, я индексирую всю вашу кодовую базу. Это позволяет мне мгновенно найти каждое место, где используется .match() и $parent.attr('id'), и проанализировать контекст их вызова с помощью ИИ.

Работа с реальными данными: Мне не нужны догадки. Имея доступ к Microsoft Clarity, я сопоставлю стеки ошибок с вашим кодом. Мой метод позволяет получить реальную картину: почему объект становится undefined именно в этот момент навигации.

Опыт с "кривым" кодом: У меня большой опыт «лечения» сайтов на OpenCart и самописных системах, где ошибки накладываются одна на другую. Magento 2 для меня — это просто еще одна большая структура данных, которую я умею эффективно «сканировать» на предмет логических ошибок.

  • Проекты 5
  • Оценка 4.1
  • Рейтинг 278

Бюджет: 5676 UAH Срок: 2 дня

Здравствуйте!

Готов присоединиться к проекту. Стек Pug + SCSS + Gulp + Babel — знаком, работал с такой сборкой, понимаю структуру подобных проектов (partials, mixins, оптимизация через Gulp pipeline, webp/svg спрайты).

Недавно закончил проект с Magento 2 frontend — диагностика и исправление JS ошибки Cannot read properties of undefined (reading 'match') в кастомной теме с модулями Mirasvit. Нашел корень проблемы, исправил, проверил через Microsoft Clarity.

Есть отзыв от клиента на профиле.

По вашему проекту:
— Работаю с Bitbucket и Git flow, понимаю важность чистых коммитов и не ломать существующий код

  • Проекты -
  • Оценка -
  • Рейтинг 448

Бюджет: 1500 UAH Срок: 2 дня

Мой стек (React/Next.js) идеально подходит для реализации современных фронтенд-решений на базе Magento 2.
Напрямую с модулями Mirasvit я еще не сталкивался, но я изучил их документацию и архитектуру.

Ошибка reading 'match' обычно возникает, когда регулярное выражение пытается обработать строку, которой нет ("undefined").
1. Найду на каких именно страницах это происходит (Чаще это PLP)
2. C помощью "Pause on exceptions" определю какой именно файл вызывает метод match().
3. Проверю селектора jQuery.

Скорее всего, в коде темы или модуля Mirasvit есть скрипт, который делает выборку, но из-за использования кастомной темы метод .parent() возвращает не тот элемент или элемент без ID.
$5/час

  • Проекты 79
  • Оценка 5.0
  • Рейтинг 4 429

Бюджет: 10000 UAH Срок: 12 дней

Доверьтесь профессионалу со стажем более 10 лет! Ставка и сроки актуальны!
Буду рад сотрудничеству!
Опыт коммерческой разработки интернет-магазинов на CMS, бизнес-порталов и корпоративных сайтов-11 лет!
+CMS: WordPress(+Woocommerce)PrestaShop/Opencart/Joomla/Bitrix/MODX/DLE/Shopify
php/html/css/js/Mysql, PhotoShop/Figma
Примеры работ ( с нуля под ключ):
https://amari.net.ua/
https://heypretty.gr/
https://spabali.com.ua/
https://thaibalispa.pl/

Oleksandr V

Oleksandr V

Победившая ставка
1 0
  • Проекты -
  • Оценка -
  • Рейтинг 496

Бюджет: 3000 UAH Срок: 3 дня

Доброго дня.

У меня есть опыт работы с Magento 2, в частности с фронтенд-частью: кастомные темы, JavaScript-компоненты, Knockout, jQuery виджеты, RequireJS, работа с checkout, каталогом, фильтрами и интеграцией сторонних модулей.

С модулями Mirasvit также работал, в том числе с кастомизацией и диагностикой конфликтов между сторонними расширениями и темой.

Как бы я искал причину этой ошибки:

Сначала проанализировал бы записи и определил точный сценарий, в котором возникает ошибка: какая страница, какой элемент, какое действие пользователя предшествует сбою.
Далее проверил бы console stack trace, source maps, Network и инициализацию JS-компонентов Magento 2, чтобы локализовать файл и конкретный фрагмент кода, где вызывается .match() для undefined.

  • Проекты 103
  • Оценка 5.0
  • Рейтинг 6 865

Бюджет: 2000 UAH Срок: 1 день

Добрый день. У меня есть опыт более 10 лет разработки в вебе. Я прошел долгий путь от старых Joomla и Bitrix до современных Laravel+Vue+React. Найду и исправлю эту ошибку быстро и качественно.

Если бы я искал ошибку, я бы сделал быстрый поиск по файлам, где именно в файлах вызывается match, также посмотрел бы файлы логов. Если ошибка возникает на каждой странице, то очевидно, эти скрипты вызываются на каждой странице. Не так сложно будет найти эту ошибку на самом деле.

  • Проекты -
  • Оценка -
  • Рейтинг 285

Бюджет: 3200 UAH Срок: 4 дня

Здравствуйте! Готов взяться за диагностику и устранение ошибок в вашем проекте. Имею опыт работы с фронтенд-частью сложных систем и хорошо понимаю архитектуру JavaScript в высоконагруженных e-commerce проектах.
Ответы на ваши вопросы:
Опыт с Magento 2: Да, работал с фронтенд-логикой, понимаю специфику RequireJS и работу с компонентами Knockout.js.
Модули Mirasvit: Знаком с их логикой (в частности Layered Navigation и Search), которые часто становятся причиной конфликтов в DOM-дереве.
Как бы я искал: * Сначала проанализирую стек-трейс в Microsoft Clarity, чтобы найти файл и строку.
Ошибка match на undefined указывает на то, что скрипт пытается обработать атрибут ID элемента, который еще не отрендерился или был удален из DOM (типичная проблема динамических фильтров или пагинации).
Буду использовать Chrome DevTools (точки останова на мутациях DOM) для воспроизведения сценария "нестабильности".

  • Проекты 596
  • Оценка 5.0
  • Рейтинг 12 423

Бюджет: 3000 UAH Срок: 3 дня

Добрый день, предоставьте ссылку на сайт, я посмотрю, что к чему. Обращайтесь.

Не откладывай на завтра то - что можно сделать сегодня.

Ставки скрыты

В списке не показаны ставки, скрытые заказчиком или фрилансером c профилем Plus, а также ставки, нарушающие правила

Актуальные фриланс-проекты в категории CMS

30 июня
29 июня
29 июня
26 июня