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.
Point Fix: Thanks to deep analysis through Cursor, I do not perform "cosmetic repairs," but find the root cause in the JS logic (whether it is a custom theme or a conflict with Mirasvit modules) and implement a reliable solution.
My action algorithm:
Stage 1 (Analysis): Code indexing -> Vulnerability search -> Correlation with Clarity sessions.
Stage 2 (Localization): Identifying the specific scenario that leads to undefined.
Stage 3 (Fix): Correcting the logic and checking the result.
Assessment:
Finding the exact location of the error using my toolkit usually takes from 1 to 3 hours. The final cost depends on the scale of the problem.
I am ready to show results where others throw up their hands. I am waiting for access to the code and Clarity to get started.
Sincerely, Arseniy
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
— Careful work with the existing codebase is essential; I do not rewrite what already works to suit myself
— Responsiveness, semantics, image optimization — basic things
Work plan: https://www.notion.so/Magento-2-bugfix-341ea80ec59480d0beb7dba02f7e38c2?source=copy_link
I am ready to start immediately; I have free hours in the coming days. Please send the layouts and access to the repository — I will look at the scope and give a more accurate time estimate for the new pages.
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
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
Winning proposal- 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.
Separately, I would check the custom theme, Mirasvit modules, and their interaction, because an error like $parent.attr('id').match(...) often occurs when the code expects a DOM element or an id attribute, but in a certain scenario, it is not present.
After that, I would reproduce the problem locally or on staging, fix the root cause itself, rather than just putting a check to hide the error.
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.
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.
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
Proposals are currently absent
Current freelance projects in the category Content Management Systems
Hello! Our website hcdut.ks.ua (running on Joomla) has been hacked — the attackers defaced the main page. Our hosting is UAhosting. Unfortunately, our developer is no longer handling this and forwarded us the following (we apologize for the Russian): During a scheduled security check, we discovered that there is a Joomla site on your hosting account using the SP Page component. In recent days, we have been recording mass attacks on Joomla sites using SP Page Builder. In some cases, the result of the attack was the placement of malicious PHP files or the addition of external JavaScript code to the Joomla database, which could cause a deface "Hacked by...". What needs to be done now, while the site is still functioning correctly: 1. Make a complete backup of the site and database. 2. Update Joomla to the latest supported version. 3. Update SP Page Builder to the latest version or reinstall it from a clean official distribution. 4. Update the template, template framework, and all installed components/modules/plugins. 5. Remove unused, old, or unknown extensions. 6. Check the users in the Joomla admin area and remove unnecessary or unknown accounts. 7. Change passwords in cPanel, FTP, database, and Joomla admin area. 8. Check for public files in the root of the site like info.php, phpinfo.php, adminer.php, administrator.zip, or other archives/service files. 9. After updating, clear the Joomla cache and optimizer caches. 10. Hand over the site to a developer for a complete check of the CMS, template, and extensions. Important: if the site is not updated, the risk of repeated attacks remains high. The hosting may block individual malicious requests or clean detected files, but complete elimination of vulnerabilities must be done at the CMS and its extensions level. Please let us know if you can take this on soon and what the estimated cost would be?
Website: https://ott.net.ua/ CMS: ocStore 3.0.3.7 We are looking for a specialist to make changes to the website and for further cooperation on a permanent basis.First Task1. Updating the banners on the main page It is necessary to: replace the banners on the main page; banners will be provided in WebP format; check correct display on PCs, tablets, and mobile devices; adjust responsiveness, margins, and scaling if necessary; clear the cache after making changes.Further Cooperation A specialist is needed who can regularly perform website maintenance tasks, including: making changes to design and layout; enhancing OpenCart functionality; updating modules and the system; fixing bugs; optimizing website speed; SEO improvements; enhancing the mobile version; adding new sections, pages, and features; consulting on website development and implementing new capabilities.Requirements for the Performer experience with OpenCart / ocStore 3; proficient knowledge of PHP, MySQL, HTML, CSS, JavaScript; experience with responsive layout; responsibility and adherence to deadlines; willingness for long-term cooperation. When applying, please provide: examples of completed work on OpenCart; desired hourly rate or cost of work; information about experience with ocStore/OpenCart. Goal: to find a reliable specialist for ongoing support and development of the corporate website OTT.
It is necessary to implement a full cookie consent management mechanism (Cookie Consent) on the OpenCart (3 pcs) websites and configure Google Consent Mode v2. Requirements: install and configure a CMP (Cookie Management Platform) or another solution for managing user consents; implement a full Cookie Consent banner with options to accept, reject, and configure cookie categories; set up Google Consent Mode v2 through Google Tag Manager; ensure correct transmission of consent statuses to Google Analytics 4, Google Ads, and other marketing services; configure the operation of analytical and advertising tags so that they only trigger according to the user permissions obtained. Currently, the cookie banner is only informational and does not manage consents, nor does it transmit their status to Google services. A complete setup is required in accordance with the current GDPR and Google Consent Mode v2 requirements.
It is necessary to add 129 products. There is an export file with the products, however, the standard import does not fit, as it is necessary to create the catalog structure before uploading: categories, sections, and if necessary, subcategories. After that, perform the product import and check that all cards are correctly distributed among the categories. If you have experience with similar tasks, please send examples of your work, completion times, and costs.
WHAT NEEDS TO BE DONE The work is divided into blocks; you can take on everything or individual blocks: Block 1 — Speed Optimization (Mobile-First) The current PageSpeed score for the mobile version is 51/100. It needs to be raised to 80+. Target metrics: LCP < 2.5 s (currently 7.4 s), FCP < 1.8 s (currently 3.9 s), TBT < 200 ms. Tasks: critical CSS inline, deferred JS, WebP/AVIF, lazy load, plugin audit. Block 2 — GTM and Analytics Remove hardcoded GA4/Google Ads scripts from header.php. Install and configure the GTM4WP plugin. Implement Google Consent Mode v2 (script or cookie banner). Block 3 — Product Card Template A single Mobile-First Single Product template in Elementor. Sticky "Buy" button while scrolling on mobile. Cross-sell block of services under the purchase button. Check the automatic transmission of events view_item, add_to_cart via GTM4WP. Block 4 — Product Feed for Google Merchant Center Install Product Feed Pro (AdTribes) or CTX Feed. Configure XML feed with correct field mapping (id, title, gtin, brand, price, availability). Daily updates via WP-Cron, auto-exclusion of products "out of stock". Block 5 — 6 Landing Pages in Elementor 3 e-commerce pages: catalog of components, ready solutions for UPS, SES kits. 3 lead generation pages: turnkey UPS installation, SES for home, solutions for business. There are detailed prototypes with the structure and blocks of each page. Block 6 — Forms and dataLayer Events 6 unique dataLayer events upon successful form submission (CF7 and Elementor Pro Forms). Mandatory requirements for all forms: phone input mask, protection against resubmission, reCAPTCHA v3 or Honeypot. --- REQUIREMENTS — Practical experience with Elementor Pro (Single Product templates, custom Page Templates) — Understanding of WooCommerce dataLayer and GTM4WP functionality — Experience in WordPress speed optimization (Critical CSS, WebP, WP Rocket or similar) — Experience in setting up dataLayer events for CF7 or Elementor Pro Forms — Portfolio or examples of similar work — mandatory Knowledge of Google Consent Mode v2 will be an advantage. --- WORK CONDITIONS The site is on live hosting — all changes only through staging or test duplicate. Any optimization should not disrupt the initialization of GTM and the dynamic dataLayer. A detailed technical specification will be provided after the first contact. Payment is staged by blocks or for the entire project (we will agree) Please write in your response: 1. Your experience with similar tasks (links or a brief description of the case) 2. Whether you are ready to perform the entire project or individual blocks 3. Estimated cost and timelines after reviewing the technical specification