• Projects 14
  • Rating 5.0
  • Rating 3 952

Budget: 5000 UAH Deadline: 30 days

Good day! I will not tell you that I have been working exclusively with Magento for 10 years. My specialization is deep technical diagnostics and refactoring of complex systems where standard debugging methods are powerless.

Why I will quickly find and fix this bug:

Full Codebase Analysis: I work in the Cursor IDE. While other developers will manually trace call chains in thousands of Magento files, I index your entire codebase. This allows me to instantly find every instance where .match() and $parent.attr('id') are used and analyze the context of their calls using AI.

Working with Real Data: I do not need guesses. Having access to Microsoft Clarity, I will correlate error stacks with your code. My method allows me to get a real picture: why an object becomes undefined at that specific moment of navigation.

Experience with "crooked" code: I have extensive experience in "healing" websites on OpenCart and custom systems where errors stack on top of each other. Magento 2 is just another large data structure for me that I know how to effectively "scan" for logical errors.

  • Projects 5
  • Rating 4.1
  • Rating 258

Budget: 5676 UAH Deadline: 2 days

Hello!

I am ready to join the project. The stack Pug + SCSS + Gulp + Babel is familiar to me; I have worked with such a setup and understand the structure of similar projects (partials, mixins, optimization through Gulp pipeline, webp/svg sprites).

I recently completed a project with Magento 2 frontend — diagnosing and fixing the JS error Cannot read properties of undefined (reading 'match') in a custom theme with Mirasvit modules. I found the root of the problem, fixed it, and checked it through Microsoft Clarity.

There is feedback from the client on my profile.

Regarding your project:
— I work with Bitbucket and Git flow, understand the importance of clean commits and not breaking existing code

  • Projects -
  • Rating -
  • Rating 448

Budget: 1500 UAH Deadline: 2 days

My stack (React/Next.js) is perfect for implementing modern frontend solutions based on Magento 2. I have not directly encountered Mirasvit modules yet, but I have studied their documentation and architecture.

The error reading 'match' usually occurs when a regular expression tries to process a string that does not exist ("undefined").
1. I will find out on which specific pages this happens (Most often it is PLP).
2. Using "Pause on exceptions," I will determine which specific file calls the match() method.
3. I will check the jQuery selectors.

Most likely, there is a script in the theme code or Mirasvit module that makes a selection, but due to the use of a custom theme, the .parent() method returns the wrong element or an element without an ID.
$5/hour

  • Projects 79
  • Rating 5.0
  • Rating 4 429

Budget: 10000 UAH Deadline: 12 days

Trust a professional with over 10 years of experience! The rate and deadlines are current! I will be happy to cooperate! Experience in commercial development of online stores on CMS, business portals, and corporate websites - 11 years! +CMS: WordPress (+Woocommerce) PrestaShop/Opencart/Joomla/Bitrix/MODX/DLE/Shopify php/html/css/js/Mysql, PhotoShop/Figma Examples of work (from scratch, turnkey): 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

Winning proposal
1 0
  • Projects -
  • Rating -
  • Rating 496

Budget: 3000 UAH Deadline: 3 days

Good day.

I have experience working with Magento 2, particularly with the frontend part: custom themes, JavaScript components, Knockout, jQuery widgets, RequireJS, working with checkout, catalog, filters, and integration of third-party modules.

I have also worked with Mirasvit modules, including customization and diagnosing conflicts between third-party extensions and the theme.

If I were to look for the cause of this error:

First, I would analyze the logs and determine the exact scenario in which the error occurs: which page, which element, what user action precedes the failure.
Next, I would check the console stack trace, source maps, Network, and the initialization of Magento 2 JS components to localize the file and the specific fragment of code where .match() is called for undefined.

  • Projects 103
  • Rating 5.0
  • Rating 6 791

Budget: 2000 UAH Deadline: 1 day

Good day. I have over 10 years of experience in web development. I have come a long way from old Joomla and Bitrix to modern Laravel+Vue+React. I will find and fix this error quickly and efficiently.

If I were to search for the error, I would do a quick search through the files where match is called, and I would also look at the log files. If the error occurs on every page, then obviously these scripts are called on every page. It won't be that hard to find this error, really.

  • Projects -
  • Rating -
  • Rating 285

Budget: 3200 UAH Deadline: 4 days

Hello! I am ready to take on the diagnosis and troubleshooting of your project. I have experience working with the frontend part of complex systems and have a good understanding of JavaScript architecture in high-load e-commerce projects.
Answers to your questions:
Experience with Magento 2: Yes, I have worked with frontend logic, I understand the specifics of RequireJS and working with Knockout.js components.
Mirasvit modules: I am familiar with their logic (specifically Layered Navigation and Search), which often cause conflicts in the DOM tree.
How I would search: * First, I will analyze the stack trace in Microsoft Clarity to find the file and line.
The match error on undefined indicates that the script is trying to process the ID attribute of an element that has not yet been rendered or has been removed from the DOM (a typical problem with dynamic filters or pagination).
I will use Chrome DevTools (breakpoints on DOM mutations) to reproduce the "instability" scenario.

  • Projects 596
  • Rating 5.0
  • Rating 12 390

Budget: 3000 UAH Deadline: 3 days

Good day, please provide a link to the website and I will take a look at what is what. Feel free to contact me.

Proposals concealed

The list does not show proposals concealed by the client or freelancer with a Plus profile, as well as proposals violating rules

Current freelance projects in the category Content Management Systems

17:53
7 July
4 July
30 June
29 June