Podsumowanie koszyka
Kwota | 532,98 zł |
---|---|
Wysyłka |
Jeżeli masz już w koszyku wszystko co potrzebujesz, przejdź dalej |
Łącznie | 557,98 zł (zawiera 104,33 zł Podatek) |
26 Lat
Istnienia Firmy
Doświadczenie
Tysiące zadowolonych klientów
New task Ctrl K Problem z cronem i generowaniem pakietów ogłoszeń Problem z cronem i generowaniem pakietów ogłoszeń 10:22 Znalazłem i przeanalizowałem problem z Twoją wtyczką do generowania feedów produktów. Problem leży w nieprawidłowej logice obsługi zadań cron. ## 🎯 **GŁÓWNY PROBLEM** Twoja wtyczka używa mechanizmu "stateful batch processing" - zamiast regenerować cały feed za jednym razem, przetwarza go po kawałkach przez wiele wywołań crona. To powoduje, że: - **Cron co 15 minut** → dodaje tylko **25 produktów** (jeden pakiet) - **Feed budowany stopniowo** → przez wiele wywołań crona - **Zamiast**: Cron co 15 minut → regeneruje **cały feed** ## 🛠️ **ROZWIĄZANIE** Przygotowałem poprawioną wersję pliku `class-product-feed-generator-cron.php` która: ✅ Regeneruje **cały feed za jednym razem** ✅ Używa batch_size tylko wewnętrznie do optymalizacji ✅ Dodaje timeout protection i error handling ✅ Czyści stare transient przed rozpoczęciem ## 📋 **INSTRUKCJA NAPRAWY** 1. **Zrób backup** obecnego pliku 2. **Zastąp zawartość** pliku `class-product-feed-generator-cron.php` zawartością z załączonego pliku naprawionego 3.... Problem z generowaniem pliku XML dla Google Merchant Problem z generowaniem pliku XML dla Google Merchant Fri Tak! Widzę, że w ustawieniach mapowania wtyczki masz już dostępną opcję "Stock Quantity" w dropdown menu. To oznacza, że **nie musisz modyfikować kodu** - wystarczy zmienić ustawienia mapowania. **Rozwiązanie bez modyfikacji kodu:** 1. **W polu "Availability"** - zostaw mapowanie na "Stock Status" (jak masz obecnie) 2. **Dodaj nowe mapowanie dla quantity:** - Znajdź w tabeli mapowania pole dla `g:quantity` (może być nazywane "Quantity" lub podobnie) - W dropdown "WooCommerce Field" wybierz **"Stock Quantity"** (widoczne na twoim screenshocie) - Zaznacz checkbox "Include" dla tego pola Jeśli nie widzisz pola `g:quantity` w tabeli mapowania, to może być ono nieaktywne. W takim przypadku: 1. **Sprawdź wszystkie pola** w tabeli mapowania - poszukaj "Quantity", "Stock Quantity" lub podobnego 2. **Zaznacz checkbox "Include"** przy tym polu 3. **W dropdown wybierz "Stock Quantity"** **Czy widzisz w tabeli mapowania pole związane z quantity/ilością?** Jeśli tak, to wystarczy je skonfigurować. Jeśli ... Sprawdzanie adresów producentów według rozporządzenia GPSR Sprawdzanie adresów producentów według rozporządzenia GPSR 9/17 Zakończyłem weryfikację poprawionych adresów producentów pod kątem zgodności z GPSR. Oto główne wyniki: ## 🎉 ZNACZĄCA POPRAWA! Lista została bardzo dobrze poprawiona - większość kluczowych problemów została rozwiązana: ### ✅ Problemy NAPRAWIONE: - **Infiniti**: Poprawiono pisownię i formatowanie adresu - **Saab**: Uzupełniono pełny adres pocztowy - **Cesam**: Zidentyfikowano konkretny podmiot (ST DISTRIBUTION) - **MIM**: Wskazano prawnego następcę (CROMODORA WHEELS) - **Pacific Industrial**: Dodano brakujący adres elektroniczny - **Cadillac OE, gmc**: Uzupełniono kontakt do importera ### ⚠️ Pozostałe problemy (4-5 przypadków): **KRYTYCZNE (wymagają pilnego uzupełnienia):** - **CMA i MFK**: Nadal brak danych importera w UE - bez tego produkty nie mogą być legalnie sprzedawane **WAŻNE (łatwe do poprawienia):** - **Scania**: Niepełny adres (brak nazwy ulicy) - poprawny to "Vagnmakarvägen 1, 151 87 Södertälje" - **Volvo**: Niepełny adres - poprawny to "Assar Gabrielssons väg, 405 31 Göteborg" - **Chevrole... Dlaczego Last Updated nie zmienia się codziennie? Dlaczego Last Updated nie zmienia się codziennie? 9/5 You don't have enough credits to continue. Jak sprawdzić błędy w wtyczce i ich przyczyny? Jak sprawdzić błędy w wtyczce i ich przyczyny? 8/27 Widzę w logu, że wtyczka faktycznie działa! Generuje feed z 10182 produktami w 408 batchach. Problem może być z timeout lub memory limit przy tak dużej ilości produktów. Sprawdzę i zoptymalizuję. Naprawa wskaźnika postępu w generatorze produktów Naprawa wskaźnika postępu w generatorze produktów 8/19 🎯 **ZNALAZŁEM PROBLEM!** Miałeś rację - problem był tylko w tych dwóch plikach. **Brakowało funkcji `handle_job_progress_ajax()`** w pliku admin. **Co zrobiłem:** ✅ Dodałem brakującą funkcję `handle_job_progress_ajax()` na końcu klasy ✅ Funkcja obsługuje AJAX requests dla wskaźnika postępu ✅ Zwraca dane o aktywnych zadaniach i transients **Wszystko inne było OK:** - Funkcja `get_feed_generation_progress()` ✅ istnieje - Transients ✅ są poprawnie ustawiane - Generowanie feedu ✅ działa poprawnie **Teraz wystarczy zastąpić plik** naprawionym i wskaźnik postępu powinien działać! Przepraszam za wcześniejsze zamieszanie - to była rzeczywiście tylko jedna brakująca funkcja! 😅 Problem z wskaźnikiem postępu i aktualizacją fedu Problem z wskaźnikiem postępu i aktualizacją fedu 8/18 You don't have enough credits to continue. Problem z linkami zdjęć w Google Merchant Feed Problem z linkami zdjęć w Google Merchant Feed 8/17 Naprawiłem problem z automatyczną aktualizacją! **Co zrobiłem:** ✅ Przywróciłem Twój oryginalny plik admin ✅ Dodałem funkcję `handle_daily_update()` ✅ Stworzyłem plik `class-product-feed-generator-cron.php` do obsługi harmonogramu **Problem był w tym, że:** - Brakowało funkcji `handle_daily_update()` w pliku admin - Nie było pliku cron do obsługi harmonogramu WordPress - Mogą brakować AJAX hooks w głównym pliku wtyczki **Co musisz zrobić:** 1. Umieść plik `class-product-feed-generator-cron.php` w folderze `includes/` wtyczki 2. Dodaj AJAX hook dla daily update w głównym pliku wtyczki 3. Sprawdź czy automatyczna aktualizacja jest włączona w ustawieniach Szczegółowe instrukcje znajdziesz w załączonym pliku. Po wykonaniu tych kroków feed powinien aktualizować się automatycznie codziennie! Problem z tworzeniem i pobieraniem pliku FED Problem z tworzeniem i pobieraniem pliku FED 8/9 You don't have enough credits to continue. Problem z instalacją wtyczki WooCommerce Problem z instalacją wtyczki WooCommerce 7/26 You don't have enough credits to continue. Jak dodać kolejne zdjęcia produktu w Google Merchant? Jak dodać kolejne zdjęcia produktu w Google Merchant? 5/30 Po dokładnym przeanalizowaniu dokumentacji wtyczki WooCommerce Product Feed PRO, nie znalazłem jednoznacznej informacji, która potwierdzałaby, że wersja darmowa blokuje eksport numerów katalogowych. Oto co udało mi się ustalić: 1. Wersja darmowa wtycz... Why Doesn't Google Display Our Ratings and Images? Why Doesn't Google Display Our Ratings and Images? 5/29 Te błędy, które widzisz w Google Search Console, są nieistotne i nie powinny wpływać na wyświetlanie ocen i zdjęć w wynikach wyszukiwania. Są to tzw. "problemy niekrytyczne" (non-critical issues), które Google traktuje jako sugestie, a nie jako błędy bl... Problem z cronem i generowaniem pakietów ogłoszeń hej, mam cron na serwerze i coś się popsuło w wtyczce mianowicie robi pakiet 25 tak jak zaznaczyłem ale raz co zadanie crona czyli jak ustawie go na 15 min to robi nam pakiet 25 ogłoszeń na 15 minut czyli jest to bardzo żle sprawdz pliki gdzie moze byc bład. czy te pliki wystarczą czy jeszcze jakieś potrzebujesz ? class-product-feed-generator.php Code class-product-feed-generator-admin.php Code class-product-feed-generator-core.php Code class-product-feed-generator-cron.php Code Rozumiem, sprawdzę pliki, aby zidentyfikować problem z wtyczką. Proszę chwilę poczekać. I've started analyzing the PHP files to identify the logic controlling the cron jobs and packaging process. The goal is to find why the plugin generates a full package of 25 announcements per interval instead of the intended single batch. Next, I'll review the code for how it handles package sizing and cron scheduling. The core generator now processes feeds in batches, tracking progress via transients, instead of generating a single large package. This prevents memory issues and allows incremental updates. It uses a page-based approach to fetch and format product groups, appending to the feed file each time. Next, I will review how batch size is set and ensure correct handling of total products to avoid generating multiple packages per interval. The generator now processes products in batches, tracking progress via transients for incremental updates, avoiding memory issues. Next, I will verify how the batch size is set and ensure the total product count is handled correctly to prevent multiple packages being generated per cron interval. I've reviewed the admin class, which handles background feed processing, including batch creation, path validation, and progress tracking. The code creates a placeholder in the database without generating multiple packages per cron interval. Next, I will verify how batch size and total product count are managed during processing to prevent redundant package creation, ensuring proper incremental updates. The analysis of the cron-related code has been documented. The current focus is on identifying why the plugin generates a full package of 25 listings each interval instead of just one. Next, I will examine the batch handling logic to verify how batch size and total product count are managed to prevent redundant package creation. Znalazłem i przeanalizowałem problem z Twoją wtyczką do generowania feedów produktów. Problem leży w nieprawidłowej logice obsługi zadań cron. 🎯 GŁÓWNY PROBLEM Twoja wtyczka używa mechanizmu "stateful batch processing" - zamiast regenerować cały feed za jednym razem, przetwarza go po kawałkach przez wiele wywołań crona. To powoduje, że: Cron co 15 minut → dodaje tylko 25 produktów (jeden pakiet) Feed budowany stopniowo → przez wiele wywołań crona Zamiast: Cron co 15 minut → regeneruje cały feed 🛠️ ROZWIĄZANIE Przygotowałem poprawioną wersję pliku class-product-feed-generator-cron.php która: ✅ Regeneruje cały feed za jednym razem ✅ Używa batch_size tylko wewnętrznie do optymalizacji ✅ Dodaje timeout protection i error handling ✅ Czyści stare transient przed rozpoczęciem 📋 INSTRUKCJA NAPRAWY Zrób backup obecnego pliku Zastąp zawartość pliku class-product-feed-generator-cron.php zawartością z załączonego pliku naprawionego Przetestuj z krótkim interwałem crona (5 minut) Sprawdź logi WordPress czy feed jest regenerowany kompletnie Po naprawie Twój cron będzie działał poprawnie - co 15 minut będzie regenerował cały feed, niezależnie od ustawienia batch_size. class-product-feed-generator-cron-fixed.php Code · 9.65 KB Diagnoza i rozwiązanie problemu z cronem w wtyczce Product Feed Generator Markdown · 5.66 KB Analiza problemu z zadaniami cron w wtyczce Product Feed Generator Markdown · 5.06 KB View all files in this task Task completed How was this result? Suggested follow-ups Send message to Manus class-product-feed-generator-cron-fixed.php
Kwota | 532,98 zł |
---|---|
Wysyłka |
Jeżeli masz już w koszyku wszystko co potrzebujesz, przejdź dalej |
Łącznie | 557,98 zł (zawiera 104,33 zł Podatek) |
26 Lat
Istnienia Firmy
Doświadczenie
Tysiące zadowolonych klientów