• Zlecenia 14
  • Ocena 5.0
  • Ranking 4 083

Budżet: 5000 UAH Termin: 30 dni

Dzień dobry! Nie będę opowiadać, że pracuję z Magento od 10 lat. Moja specjalizacja to głęboka diagnostyka techniczna i refaktoryzacja skomplikowanych systemów, gdzie standardowe metody wyszukiwania błędów są bezsilne.

Dlaczego szybko znajdę i naprawię ten błąd:

Pełna analiza Codebase: Pracuję w IDE Cursor. Podczas gdy inni programiści będą ręcznie śledzić łańcuchy wywołań w tysiącach plików Magento, ja indeksuję całą Twoją bazę kodu. Pozwala mi to natychmiast znaleźć każde miejsce, gdzie używane jest .match() oraz $parent.attr('id'), i przeanalizować kontekst ich wywołania za pomocą SI.

Praca z rzeczywistymi danymi: Nie potrzebuję przypuszczeń. Mając dostęp do Microsoft Clarity, zestawię stosy błędów z Twoim kodem. Moja metoda pozwala uzyskać rzeczywisty obraz: dlaczego obiekt staje się undefined w danym momencie nawigacji.

Doświadczenie z "krzywym" kodem: Mam duże doświadczenie w "leczeniu" stron na OpenCart i systemach autorskich, gdzie błędy nakładają się na siebie. Magento 2 to dla mnie po prostu kolejna duża struktura danych, którą potrafię skutecznie "przeskanować" pod kątem błędów logicznych.

  • Zlecenia 5
  • Ocena 4.1
  • Ranking 278

Budżet: 5676 UAH Termin: 2 dni

Cześć!

Jestem gotowy dołączenia do projektu. Stos Pug + SCSS + Gulp + Babel jest mi znany, pracowałem z takim zestawem, rozumiem strukturę podobnych projektów (części, mixiny, optymalizacja przez pipeline Gulp, sprite'y webp/svg).

Niedawno zakończyłem projekt z Magento 2 frontend — diagnoza i naprawa błędu JS Cannot read properties of undefined (reading 'match') w niestandardowym motywie z modułami Mirasvit. Znalazłem źródło problemu, naprawiłem, sprawdziłem przez Microsoft Clarity.

Mam opinię od klienta na profilu.

W odniesieniu do waszego projektu:
— Pracuję z Bitbucket i Git flow, rozumiem znaczenie czystych commitów i nie łamania istniejącego kodu

  • Zlecenia -
  • Ocena -
  • Ranking 448

Budżet: 1500 UAH Termin: 2 dni

Mój stos (React/Next.js) idealnie nadaje się do realizacji nowoczesnych rozwiązań frontendowych opartych na Magento 2. Bezpośrednio z modułami Mirasvit jeszcze się nie spotkałem, ale zapoznałem się z ich dokumentacją i architekturą.

Błąd reading 'match' zazwyczaj występuje, gdy wyrażenie regularne próbuje przetworzyć ciąg, którego nie ma ("undefined").
1. Znajdę na jakich dokładnie stronach to się dzieje (częściej to PLP)
2. Z pomocą "Pause on exceptions" określę, który dokładnie plik wywołuje metodę match().
3. Sprawdzę selektory jQuery.

Najprawdopodobniej w kodzie motywu lub modułu Mirasvit znajduje się skrypt, który wykonuje selekcję, ale z powodu użycia niestandardowego motywu metoda .parent() zwraca nie ten element lub element bez ID.
$5/godzinę

  • Zlecenia 79
  • Ocena 5.0
  • Ranking 4 429

Budżet: 10000 UAH Termin: 12 dni

Zaufaj profesjonalistowi z ponad 10-letnim doświadczeniem! Stawka i terminy są aktualne! Będę zadowolony ze współpracy! Doświadczenie w komercyjnej produkcji sklepów internetowych na CMS, portali biznesowych i stron korporacyjnych - 11 lat! +CMS: WordPress(+Woocommerce)PrestaShop/Opencart/Joomla/Bitrix/MODX/DLE/Shopify php/html/css/js/Mysql, PhotoShop/Figma Przykłady prac (od zera pod klucz): 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

Oferta, która wygrała
1 0
  • Zlecenia -
  • Ocena -
  • Ranking 496

Budżet: 3000 UAH Termin: 3 dni

Dzień dobry.

Mam doświadczenie w pracy z Magento 2, w szczególności z częścią frontendową: niestandardowe motywy, komponenty JavaScript, Knockout, widgety jQuery, RequireJS, praca z checkout, katalogiem, filtrami oraz integracją zewnętrznych modułów.

Pracowałem również z modułami Mirasvit, w tym z dostosowaniem i diagnozowaniem konfliktów między zewnętrznymi rozszerzeniami a motywem.

Jak bym szukał przyczyny tego błędu:

Najpierw przeanalizowałbym logi i określił dokładny scenariusz, w którym występuje błąd: która strona, jaki element, jakie działanie użytkownika poprzedza awarię.
Następnie sprawdziłbym stack trace w konsoli, mapy źródłowe, sieć oraz inicjalizację komponentów JS Magento 2, aby zlokalizować plik i konkretny fragment kodu, w którym wywoływana jest .match() dla undefined.

  • Zlecenia 103
  • Ocena 5.0
  • Ranking 6 865

Budżet: 2000 UAH Termin: 1 dzień

Dzień dobry. Mam ponad 10-letnie doświadczenie w rozwoju w sieci. Przeszedłem długą drogę od starych Joomla i Bitrix do nowoczesnych Laravel+Vue+React. Znajdę i naprawię ten błąd szybko i jakościowo.

Gdybym szukał błędu - zrobiłbym szybkie przeszukiwanie plików, gdzie dokładnie w plikach wywoływane jest match, również spojrzałbym na pliki logów. Jeśli błąd występuje na każdej stronie, to oczywiście te skrypty są wywoływane na każdej stronie. Nie będzie tak trudno naprawdę znaleźć ten błąd.

  • Zlecenia -
  • Ocena -
  • Ranking 285

Budżet: 3200 UAH Termin: 4 dni

Witaj! Jestem gotów zająć się diagnozowaniem i usuwaniem błędów w Twoim projekcie. Mam doświadczenie w pracy z częścią Frontend skomplikowanych systemów i dobrze rozumiem architekturę JavaScript w wysoko obciążonych projektach e-commerce. Odpowiedzi na Twoje pytania: Doświadczenie z Magento 2: Tak, pracowałem z logiką frontendową, rozumiem specyfikę RequireJS oraz pracę z komponentami Knockout.js. Moduły Mirasvit: Znam ich logikę (w szczególności Layered Navigation i Search), które często stają się przyczyną konfliktów w drzewie DOM. Jak bym szukał: * Najpierw przeanalizuję stack trace w Microsoft Clarity, aby znaleźć plik i linię. Błąd match na undefined wskazuje, że skrypt próbuje przetworzyć atrybut ID elementu, który jeszcze się nie wyrenderował lub został usunięty z DOM (typowy problem dynamicznych filtrów lub paginacji). Będę używał Chrome DevTools (punkty przerwania na mutacjach DOM) do odtworzenia scenariusza "niestabilności".

  • Zlecenia 596
  • Ocena 5.0
  • Ranking 12 412

Budżet: 3000 UAH Termin: 3 dni

Dzień dobry, proszę o link do strony, zobaczę, o co chodzi. Proszę się zgłaszać.

Oferty ukryte

W liście nie są widoczne oferty ukryte przez zleceniodawcę lub freelancerów z profilem Plus, a także oferty, które naruszają regulamin

Aktualne zlecenia dla freelancerów w kategorii Content Management Systems

3:52
0:27
3 lipca
2 lipca
30 czerwca