W module OpenCart naprawić problemy z Facebook API
W OpenCart jest moduł integracji Facebook i Instagram przez API, OAuth i Webhook.
Po otwarciu strony modułu w przeglądarce - w Facebooku zaczyna rosnąć liczba zapytań API do Facebooka i rośnie liczba błędów gr:get:InvalidID. Należy znaleźć, co powoduje problemy i naprawić to.
Szczegółowe ZT ze zrzutami ekranu tutaj - https://docs.google.com/document/d/1zJKREvYmC-iJoxYOTggGncku0JMw9Fi9qB4ixs9JR_c/
Kiedy będziecie składać ofertę - od razu wskazujcie, kiedy możecie zacząć pracę i ile czasu będzie potrzebne na naprawę. Dziękuję
-
411 6 1 Cześć! Mogę rozpocząć pracę już jutro o 10:00, spodziewam się rozwiązać problem w ciągu 48 godzin. Dziękuję za zaufanie.
-
980 10 0 Cześć. Jeśli nadal potrzebujesz pomocy - to znamy się na konfiguracji stron i API konwersji wszystko i trochę więcej 😁
Doświadczenie w 15+ projektach różnych kierunków
wykonamy w ciągu 2-3 dni od momentu uzgodnienia warunków
Pisz w wiadomości prywatnej 🫶
-
234 Widzę zadanie: naprawić błędy Facebook API w OpenCart.
Mój plan:
1. Dzień 1 — Menedżer zdarzeń: diagnostyka Pixel i Conversions API
2. Dzień 2 — łatka modułu: tokeny, zdarzenia ViewContent/Purchase/AddToCart
3. Dzień 3 — test i oddanie
Ostatnio robiłem podobne poprawki w OpenCart. Proszę o FTP + dostęp do panelu administracyjnego.
-
12454 31 0 Dzień dobry!
Mam duże doświadczenie w pracy z PHP, OpenCart, REST API oraz integracjami Facebook Graph API.
Zapoznałem się z opisem problemu. Sądząc po objawach, trzeba nie tylko naprawić pojedynczy błąd, ale przeprowadzić pełne śledzenie zapytań modułu do Facebook API i określić konkretne funkcje, które wywołują masowe zapytania i błędy gr:get.
Planuję wykonać pracę w takiej kolejności:
• przeanalizować wszystkie zapytania AJAX na stronie modułu;
… • znaleźć funkcje, które wykonują okresowe zapytania do Graph API;
• dodać szczegółowe logowanie zapytań i odpowiedzi Facebook;
• określić, które ID są przekazywane niepoprawnie;
• znaleźć źródło masowego wykorzystania limitów API;
• przywrócić poprawne uzyskiwanie username oraz followers_count;
• usunąć przyczynę błędów gr:get;
• sprawdzić, aby po poprawkach nie zmieniał się aktualny funkcjonalność modułu.
Po analizie dostarczę listę plików i funkcji, które wywołują problem, a także szczegółowy raport z wyjaśnieniem przyczyn i wprowadzonych zmian.
Czas 1-3 dni
Mogę zacząć od razu po uzyskaniu dostępu do kodu i środowiska testowego.
Portfolio:
https://portfolio.mmwebxs.cx.ua/
Proponuję omówić szczegóły w korespondencji 🙂
-
13013 67 0 Cześć, Włodzimierzu!
Zapoznałem się z opisem oraz Twoim dokumentem Google. Zadanie jest jasne: trzeba zatrzymać lawinowy wzrost zapytań API i usunąć błędy gr:get:InvalidID przy otwieraniu strony modułu.
Z OpenCart oraz integracją Facebook Graph API / Webhooks pracuję od dawna. Objaw wskazuje na zapętlenie (nieskończone polling lub niepoprawne renderowanie/rekursja), gdy skrypt próbuje zapytać o przestarzałe lub nieważne ID obiektów bez warunku zatrzymania. Poprawię również wyświetlanie nicku i subskrybentów (prawdopodobnie z powodu zmian w wersjach API).
⚡ Kiedy mogę zacząć: Jestem gotów rozpocząć pracę dzisiaj / w najbliższym czasie.
⏱ Ile czasu potrzebuję: * 1. dzień: Lokalizacja problemu, analiza zapytań i logów modułu, poszukiwanie punktu zapętlenia.
…
2. dzień: Poprawka, dodanie walidacji ID przed wysłaniem, testowanie stabilności API.
Ogólnie na pracę: 1–2 dni.
Do rozpoczęcia potrzebne będą dostęp do panelu administracyjnego (testowego środowiska) oraz FTP/SFTP. Chętnie pomogę, pisz w wiadomościach prywatnych!
-
229 Dzień dobry! Mogę zacząć dzisiaj. Sytuacja jest znana: przy otwieraniu strony modułu front uruchamia cykl synchronizacji i zaczyna wysyłać zapytania do Graph API — albo to jest okresowe polling, które się nie zatrzymuje, albo przeszukiwanie produktów, gdzie część nie ma ważnego facebookowego ID w katalogu, a każdy taki produkt zwraca gr:get:InvalidID. Błędy się mnożą, ponieważ zapytanie powtarza się przy każdym renderze/interwale.
Plan: najpierw przejrzę logi modułu i zapytania sieciowe na stronie (skąd i z jaką częstotliwością są wywołania), znajdę punkt inicjalizacji — to prawie zawsze nieudany setInterval/rekurencja lub synchronizacja bez sprawdzenia, czy FB-ID istnieje. Następnie wprowadzę guard, usunę zbędne powtórzenia, zbuforuję odpowiedzi i poprawnie zmapuję/pominię produkty bez ważnego ID, aby InvalidID w ogóle się nie generował. Specyfikację z Google Docs przejrzę przed rozpoczęciem.
Orientacyjnie: diagnoza i lokalizacja — w dniu rozpoczęcia, fix i sprawdzenie stabilności zapytań — jeszcze 1 dzień. Pytanie: czy udostępnicie dostęp do testowego środowiska (panel administracyjny + pliki logów modułu), czy poprawiacie na produkcyjnym? I jaka wersja OpenCart — 3.x czy 4.x?
-
234 Cześć, mogę zająć się diagnozą i naprawą integracji OpenCart z Facebook/Instagram, zazwyczaj takie problemy wynikają z nieprawidłowych cykli zapytań w module (autorekurencja, duplikacja wywołań OAuth lub niewłaściwe przetwarzanie parametrów Webhook/ID), sprawdzę logi, miejsce inicjalizacji wywołań API i przyczynę wzrostu gr:get:InvalidID, po czym naprawię źródło zapytań i ustabilizuję integrację bez zbędnych wywołań do API.
-
280 Dzień dobry! Jestem gotów zacząć dzisiaj. Moduł integracji Facebook/Instagram dla OpenCart: znajdę przyczynę lawinowego wzrostu zapytań API i błędów gr:get:InvalidID, dodam logowanie/testy, poprawię cykl/niewłaściwe ID i sprawdzę webhook/OAuth. Termin: 3 dni.
-
2116 20 0 Dzień dobry. Zadanie zrozumiałem: w module integracji OpenCart z Facebookiem i Instagramem przez API, OAuth i Webhook po otwarciu strony modułu zaczyna lawinowo rosnąć liczba zapytań do Facebooka i zwiększa się liczba błędów gr:get:InvalidID. Trzeba znaleźć przyczynę i naprawić.
Z OpenCart i integracjami przez API pracuję od dawna, więc ogólny mechanizm takiego problemu jest mi znany. Objaw, gdy zapytania zaczynają się mnożyć właśnie przy otwarciu strony modułu, zazwyczaj oznacza albo cykl powtarzających się wywołań przy ładowaniu strony (powtórne odświeżenie tokena lub zapytania w cyklu bez warunku zatrzymania), albo nieprawidłowy obiekt lub ID, które jest przekazywane do Facebook Graph API i wywołuje InvalidID, po czym logika powtarza zapytanie w kółko. Sprawdzę, co dokładnie wyzwala się przy otwarciu modułu, jak formowane są ID w zapytaniach do Graph API oraz gdzie brakuje zatrzymania lub cache'owania, aby usunąć zbędne wywołania i same błędy.
Zobaczę wasze szczegółowe TŻ z zrzutami ekranu w Google Docs, aby powiązać błędy z konkretnym miejscem w kodzie modułu. Mogę zacząć w najbliższym czasie. Co do terminu: najpierw trzeba otworzyć dokument i zobaczyć kod modułu, aby dokładnie określić, ale z doświadczenia podobna naprawa to orientacyjnie kilka dni, gdzie większa część czasu to lokalizacja przyczyny, a sama naprawa zazwyczaj jest niewielka.
Proszę o dostęp do kodu modułu i środowiska, w którym odtwarzany jest problem. To moduł autorski czy gotowy z rynku?
-
448 1 0 Dzień dobry! Uważnie przeczytałem specyfikację — zadanie jest zrozumiałe.
Dwie problemy są rozwiązywane osobno:
1. Nick i liczba subskrybentów — najprawdopodobniej zmiany w Graph API (v14+) usunęły pola, które wcześniej były zwracane domyślnie, trzeba je wyraźnie zapytać.
2. Masowe zapytania z gr:get:InvalidID — najprawdopodobniej skrypt pollingowy zwraca się do API z ID, które już nie istnieją (usunięte wiadomości, strony lub awatary). Trzeba znaleźć, gdzie te zapytania są formowane, dodać walidację ID przed wysłaniem i usunąć zbędne wywołania.
Mogę zacząć jutro. Na diagnozę i naprawę — 1-2 dni w zależności od objętości kodu modułu.
-
6935 109 4 1 Dzień dobry. Jestem gotów rozwiązać problem dzisiaj. Dobrze znam OpenCart, mam doświadczenie w tworzeniu własnych modułów.
-
6538 229 4 7 Cześć
Wykonam teraz
Piszcie w wiadomościach prywatnych
Omówimy szczegóły
-
3553 86 1 1 Cześć! Jestem gotowy, aby rozpocząć pracę od razu.
Dokładnie rozumiem zadanie i mam udane doświadczenie w realizacji takich projektów (przykłady są w opiniach). Wykonam zadanie dzisiaj, szybko i bez zbędnych pytań.
Porozmawiajmy o szczegółach i zaczynajmy! 🚀
-
399 1 0 Cześć!
Zapoznałem się z TŻ. Mam doświadczenie z OpenCart, integracjami API oraz wyszukiwaniem podobnych problemów, gdy tło kodu JS/PHP generuje zbędne zapytania i szybko wyczerpuje limity zewnętrznego serwisu.
Mogę sprawdzić, która funkcja wywołuje zapytania gr:get:InvalidID, dodać logowanie odpowiedzi Facebook/API, usunąć niepoprawne odwołania bez łamania bieżącej funkcjonalności modułu oraz osobno poprawić wyświetlanie nicku/subskrybentów. Widzę w TŻ, że ważnym kryterium jest, aby przy otwartej stronie modułu błędy już się nie zwiększały i nie były wykorzystywane limity API.
Mogę zacząć dzisiaj/jutro.
-
543 3 0 Dzień dobry! Jestem gotów zająć się diagnozowaniem i naprawą problemu z API Facebook/Instagram w OpenCart. Mogę zacząć dzisiaj.
-
477 Dzień dobry.
Jestem gotów zająć się zadaniem już teraz.
Plan prac:
* Przeanalizuję moduł OpenCart oraz integrację z Facebook/Instagram API.
* Znajdę przyczynę masowych zapytań do Graph API oraz błędów gr:get:InvalidID.
* Dodam szczegółowe logowanie problematycznych zapytań i odpowiedzi Facebooka.
… * Określę konkretne funkcje i pliki, które powodują przekroczenie limitów.
* Naprawię wyświetlanie nicku użytkownika oraz liczby subskrybentów.
* Sprawdzę, aby po zmianach nie zepsuł się obecny funkcjonalność modułu.
Termin wykonania: do 2 dni.
Koszt: 2800 zł.
Po uzyskaniu dostępu do kodu i modułu mogę rozpocząć pracę od razu dzisiaj.
-
4253 40 0 Dzień dobry
Zadanie zrozumiałem, przeszedłem przez specyfikację, mogę wziąć to do pracy.
Z opisu najbardziej podejrzane wydają się następujące miejsca:
okresowe zapytanie AJAX z panelu administracyjnego;
aktualizacja licznika nieprzeczytanych wiadomości i komentarzy;
uzyskiwanie awatarów użytkowników lub stron;
uzyskiwanie informacji o stronach Facebook i Instagram;
zapytania do komentarzy lub wiadomości, które zostały usunięte;
… zapytania według ID obiektów, które już nie istnieją lub stały się niedostępne.
Te mechanizmy mogą prowadzić do ciągłego wykonywania zapytań do Graph API, wzrostu liczby błędów gr:get oraz stopniowego wyczerpywania dostępnych limitów API aplikacji.
Ogólnie wstępnie po terminach 1-2 dni.
Co do kosztów, orientacyjnie mogę zaproponować 1700 UAH, lub jeśli masz preferowany punkt odniesienia co do kwoty, również możesz powiedzieć, rozważę to.
Na razie nie jestem zajęty, mogę szybko przystąpić do realizacji po tym, jak się skontaktujemy.
-
844 26 4 1 Przy odpowiednim układzie praca zajmie nie więcej niż dobę. Mogę zacząć w każdej chwili, nawet teraz.
-
1916 29 1 1 Cześć! Mam odpowiednie doświadczenie w podobnych zadaniach i mogę pomóc w Twoim projekcie. Mogę szybko zapoznać się z wymaganiami, zaproponować najlepsze rozwiązanie i starannie wykonać pracę. Jestem gotów omówić szczegóły i zacząć.
-
452 Dzień dobry! Mam doświadczenie z PHP/OpenCart oraz integracjami Facebook/Instagram Graph API, OAuth, Webhooks.
Przeczytałem specyfikację - oba problemy (zniknięcie nicku/subskrybentów oraz wyciek limitów API z błędem gr:get:InvalidID) są bardzo prawdopodobnie związane z kodem, który okresowo aktualizuje dane profilu klienta (nick, liczba subskrybentów, awatar) poprzez oddzielne zapytania API podczas polling'u nieprzeczytanych wiadomości. Jeśli ID użytkownika w tych zapytaniach stało się nieważne (na przykład przez zmianę formatu ID w Graph API lub przestarzały token), każdy cykl polling generuje błąd gr:get:InvalidID i zużywa limit.
Plan działania:
1. Znaleźć funkcję(e), która(e) wykonuje(te) te zapytania (najprawdopodobniej w skrypcie polling administracji)
2. Dodać logowanie zapytania/odpowiedzi Facebook do oddzielnego pliku
3. Określić dokładną przyczynę nieważnego ID
4. Naprawić zapytanie, przywrócić wyświetlanie nicku i subskrybentów
… 5. Sprawdzić, czy limity API nie są już zużywane przy otwartej karcie
Termin: rozpocznę dzisiaj, orientacyjny czas diagnozy + naprawy — 4-6 godzin (może szybciej, w zależności od struktury kodu modułu).
Orientacyjny koszt: 2500-3000 zł (za cały zakres - diagnoza, logowanie, naprawa obu problemów, dokumentacja zmian).
Jestem gotów rozpocząć od analizy kodu, proszę o dostęp do plików modułu (FTP/SSH lub archiwum) oraz log zapytań, jeśli jest.
-
Włodzimierzu, dzień dobry. Cieszę się, że znowu widzę zadanie od Ciebie.
Mogę to wziąć do pracy. Z opisu wynika, że po otwarciu strony modułu gdzieś uruchamiany jest powtórny запрос do Facebook Graph API lub niepoprawnie przetwarzany jest ID obiektu, przez co rosną błędy `gr:get:InvalidID`.
Mogę zacząć dzisiaj / jutro po otwarciu Sejfu i dostępów.
Orientacyjny czas: 1–2 dni robocze na diagnozę, poszukiwanie źródła запросów i fix. Jeśli problem okaże się głębszy w logice OAuth/Webhook lub strukturze modułu — osobno to zafiksuję przed dodatkowymi zmianami.
Pracuję tak samo, jak ostatnim razem: najpierw znajduję dokładną przyczynę, potem poprawiam kod i wyjaśniam, co dokładnie spowodowało problem.
Podobne wykonane zlecenie: В модулі OpenCart виправити 5 проблем повязаних з Facebook API
-
522 2 1 Cześć! Mam doświadczenie w pracy z OpenCart. Można napisać modyfikator i zmodyfikować kod modułu bez wprowadzania bezpośredniego kodu do modułu. Mogę zacząć realizację od 14. dnia. Na zapoznanie się z kodem potrzebuję około 3-4 dni. Trzeba będzie sprawdzić, co tam w module, może kod modułu jest obfuskowany, co uniemożliwi jego rozszerzenie lub modyfikację, i w takim przypadku trzeba będzie napisać do autora modułu. Również od was będzie potrzebne, aby być w kontakcie i udzielać odpowiedzi na zadane pytania.
-
8475 38 0 1 Witam, jestem gotów zająć się tym teraz, realizuję takie strony na ok3, jak
https://forsage.ua
https://well.ua
Jeszcze wiele innych
-
94294 1269 1 10 Witam. Mam duże doświadczenie z OpenCartem. Jestem gotowy do współpracy. Proszę o kontakt.
-
196 mamy już praktycznie gotowe podobne rozwiązanie do integracji sklepu z zewnętrznymi API, które można szybko dostosować i uruchomić pod waszym OpenCart, jestem tutaj w kontakcie ))
mogę zacząć dzisiaj po uzyskaniu dostępu, na diagnozę i poprawki zakładam 1-2 dni robocze.
orientacyjny koszt - 8000 zł.
Możemy przeprowadzić to przez normalną diagnozę techniczną - znaleźć miejsce, gdzie panel administracyjny cyklicznie uderza w Graph API, dodać osobny log odpowiedzi modułu i Facebooka, usunąć niepoprawne zapytania ID bez łamania bieżącej funkcjonalności.
W Tz widzę ważny moment - trzeba nie tylko ukryć błędy, ale udowodnić, że przy otwartej zakładce modułu gr:get:InvalidID nie rośnie, limity nie są przekraczane, a sieć jest czysta.
potrzebne są dostęp do testowej kopii OpenCart, plików modułu, panelu administracyjnego, logów i testowej aplikacji Facebook z uprawnieniami do weryfikacji zapytań.
wyjaśnię dwa punkty.
- czy jest testowy sklep, czy trzeba pracować na kopii produkcyjnej.
- czy można na czas diagnozy dodać tymczasowe logowanie i sprawdzić moduł z otwartą zakładką przez 30-60 minut.
… podobne doświadczenie w e-commerce i integracjach - https://business.ingello.com/eva - tutaj bliska logika sklepów, integracji i stabilności procesów.
jeszcze istotne - https://business.ingello.com/carveli - o wsparciu technicznym sklepu z logiką biznesową, gdzie ważne jest, aby nie złamać bieżącej funkcjonalności.
o nas i formacie pracy - https://systems-fl.ingello.com/ua
jako bonus, podpowiem gdzie można dodać klasyfikację II wiadomości, aby moduł nie tylko przyjmował dialogi, ale także pomagał operatorom szybciej odpowiadać.
ogólnie w porządku, zadania tego typu lepiej naprawiać przez mierzalny log i kontrolę limitów - siedem razy zmierz, raz przetnij =)
-
Zadaj swoje pytanie zleceniodawcy
Aktualne zlecenia dla freelancerów w kategorii PHP
Wykonanie prac po audycie SEO
1231 PLN
Potrzebny doświadczony programista OpenCart do wykonania SEO i technicznych poprawek sklepu internetowego. Główne zadania: Poprawa struktury wewnętrznych linków i menu. Dodanie linków w stopce. Realizacja okruszków z mikroformatowaniem Schema.org. Poprawa generacji sitemap.xml… PHP, Obsługa stron internetowych ∙ 2 dni 16 godzin temu ∙ 59 ofert |
Potrzebna integracja KeyCRM → PRRO KaszalotTrzeba skonfigurować integrację między KeyCRM a PRRO Kaszalot. Podczas składania zamówienia w KeyCRM dane mają być automatycznie przesyłane do Kaszalota: • informacje o zamówieniu • towary, asortyment • ceny • ilość Szczegóły w wiadomości prywatnej. Content Management Systems, PHP ∙ 5 dni 12 godzin temu ∙ 29 ofert |
Strona na WordPressie z wykorzystaniem motywu Kadence i Kadence Blocks.
820 PLN
Musimy stworzyć stronę na WordPressie z wykorzystaniem motywu Kadence oraz Kadence Blocks. Sklepu internetowego nie będzie (chociaż prawdopodobnie zostanie dodany w przyszłości). Potrzebna jest strona główna oraz kilka stron wewnętrznych. Grafika jest już gotowa, struktura… Content Management Systems, PHP ∙ 6 dni 22 godziny temu ∙ 38 ofert |
Opracowanie 2 stron internetowych zorientowanych na SEO do sprzedaży części (quady i sprzęt specjalistyczny)Opracowanie dwóch specjalistycznych stron internetowych do sprzedaży części zamiennychOgólne informacjeNależy opracować dwie specjalistyczne strony:Części zamienne do quadów, UTV, SSV i innego podobnego sprzętu.Części zamienne do sprzętu specjalistycznego.Istniejąca strona… PHP, Programowanie stron internetowych ∙ 7 dni 19 godzin temu ∙ 78 ofert |
Tworzenie strony internetowej WordPress
82 PLN
Poszukujemy wykonawcy do stworzenia niestandardowej strony na WordPress dla sklepu jubilerskiego. Pierwszym etapem będzie konsultacja. Content Management Systems, PHP ∙ 10 dni 11 godzin temu ∙ 76 ofert |