• Проєкти 15
  • Оцінка 5.0
  • Рейтинг 7 870

Бюджет: 5000 UAH Термін: 30 днів

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

Чому я швидко знайду і виправлю цей баг:

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

Робота з реальними даними: Мені не потрібні догадки. Маючи доступ до Microsoft Clarity, я зіставлю стеки помилок із вашим кодом. Мій метод дозволяє отримати реальну картину: чому об'єкт стає undefined саме в цей момент навігації.

Досвід із "кривим" кодом: Я маю великий досвід «лікування» сайтів на OpenCart та самописних системах, де помилки накладаються одна на одну. Magento 2 для мене — це просто ще одна велика структура даних, яку я вмію ефективно «просканувати» на предмет логічних помилок.

  • Проєкти 5
  • Оцінка 4.1
  • Рейтинг 258

Бюджет: 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. З допомогою "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/ https://wildandorganic.com/ https://cryptosignals.org/ https://ecnbot.com https://locs-ua.com/ https://www.grower.com.ua/ https://www.alternativemedicine.com.ua/ https://silkkiss.ua/ https://v12coffee.com.ua/ https://smrtalgo.com/ https://sengero.no/ https://beautybysim.no/ https://sonatagalleri.com/ https://www.solmy-realestate.com/ https://www.emmanuel.com.ua/ https://www.onsitecomputersinc.com/ https://express-tehbud.com/ https://korostenporcelain.com.ua/ https://sladok.com.ua/ https://pricemds.com/ https://picupmedia.com/ https://www.serasar.com/

Oleksandr V

Oleksandr V

Переможець
1 0
  • Проєкти -
  • Оцінка -
  • Рейтинг 496

Бюджет: 3000 UAH Термін: 3 дні

Доброго дня.

Маю досвід роботи з Magento 2, зокрема з frontend-частиною: кастомні теми, JavaScript-компоненти, Knockout, jQuery widgets, RequireJS, робота з checkout, каталогом, фільтрами та інтеграцією сторонніх модулів.

З модулями Mirasvit також працював, у тому числі з кастомізацією та діагностикою конфліктів між сторонніми розширеннями і темою.

Як би я шукав причину цієї помилки:

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

  • Проєкти 103
  • Оцінка 5.0
  • Рейтинг 6 791

Бюджет: 2000 UAH Термін: 1 день

Доброго дня. Маю досвід 10+ років розробки в вебі. Я пройшов довгий шлях від старих Joomla та Bitrix до сучасних Laravel+Vue+React. Знайду та виправлю цю помилку швидко та якісно.

Як би я шукав помилку - зробив би швидкий пошук по файлам де саме в файлах викликается match, також подивився би файли логів. Якщо помилка виникає на кожній сторінці, то очевидно ці скрипти викликаются на кожній сторінці. Не так важко буде знайти цю помилку на справді.

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

Бюджет: 3200 UAH Термін: 4 дні

Вітаю! Готовий взятися за діагностику та усунення помилок на вашому проекті. Маю досвід роботи з Frontend-частиною складних систем та добре розумію архітектуру JavaScript у високонавантажених e-commerce проектах.
Відповіді на ваші питання:
Досвід з Magento 2: Так, працював з фронтенд-логікою, розумію специфіку RequireJS та роботу з Knockout.js компонентами.
Модулі Mirasvit: Знайомий з їхньою логікою (зокрема Layered Navigation та Search), які часто стають причиною конфліктів у DOM-дереві.
Як би я шукав: * Спочатку проаналізую стектрейс у Microsoft Clarity, щоб знайти файл та рядок.
Помилка match на undefined вказує на те, що скрипт намагається обробити атрибут ID елемента, який ще не відрендерився або був видалений з DOM (типова проблема динамічних фільтрів або пагінації).
Використовуватиму Chrome DevTools (breakpoints на DOM mutations) для відтворення сценарію "нестабільності".

  • Проєкти 596
  • Оцінка 5.0
  • Рейтинг 12 390

Бюджет: 3000 UAH Термін: 3 дні

Доброго дня, надайте посилання на сайт подивлюсь що до чого. Звертайтесь.

Ставки приховані

У списку не показані ставки, приховані замовником чи фрилансером з Plus, а також ставки, що порушують правила

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

8 липня
4 липня
30 червня
29 червня
26 червня