Automatyczna aktualizacja kursów walut NBP z marżą
Automatyczna aktualizacja kursów walut to moduł PrestaShop , który automatyzuje krytyczny obszar e-commerce: aktualizację kursów walut w oparciu o API NBP i Twoje własne...
Integracja sklepu PrestaShop z Google Merchant Center poprzez generowanie zgodnego feedu XML. Lekka, bezpieczna i gotowa do użycia wersja podstawowa, zoptymalizowana pod kątem wydajności i stabilności środowisk produkcyjnych.
Parametry Informacyjne:
Moduł automatycznie mapuje i eksportuje kluczowe atrybuty wymagane przez Google Merchant Center:
| Atrybut XML | Źródło danych w PrestaShop |
|---|---|
g:id / title |
ID produktu oraz nazwa zdefiniowana w panelu. |
g:price |
Cena brutto przeliczona zgodnie z kontekstem sklepu. |
g:availability |
Automatyczna mapowanie stanu magazynowego (in stock / out of stock). |
g:gtin / g:brand |
Eksport kodu EAN-13 oraz nazwy producenta. |
Zarządzanie modułem odbywa się poprzez dedykowany panel administracyjny, który oferuje:
Informacje o licencji i ograniczeniach:
var/cache/prod/.* Przed wdrożeniem modułu na środowisku produkcyjnym zaleca się wykonanie standardowej kopii bezpieczeństwa bazy danych.
## [1.0.0] - 2026-02-28 ### Added - Initial release of the `ppproductfeed` module (MVP edition) for PrestaShop 1.7.6+. - Public XML feed endpoint available at `module/ppproductfeed/feed`. - Google Shopping feed generator built on `DOMDocument` with correct `g:` namespace handling. - Layered architecture: `ProductRepository` (data retrieval), `GoogleShoppingMapper` (field mapping), `FeedGenerator` (XML rendering). - Back office configuration panel with a ready-to-use feed URL field and one-click copy button. - Integration with PrestaPremium components: `PPAdminTabInstaller` and `PPUpdater`. - 12-hour file-based XML cache with atomic write (`rename()`) to prevent partial reads. - Optional per-shop security token (`PPPRODUCTFEED_TOKEN`) validated via `hash_equals()`. ### Changed - Hook `displayBackOfficeHeader` registered during module installation. - Back office asset loading (`views/css/admin.css`) restricted to the module configuration page only. ### Feed Scope (MVP) - Only products that are active and visible in the catalogue (`both`, `catalog`) are included. - Products with `quantity <= 0` or `price <= 0` are excluded automatically. - Maximum of `500` records per feed request (MVP performance limit). - Mapped Google Shopping fields: `id`, `title`, `description`, `link`, `image_link`, `availability`, `price`, `condition`, `brand`, `gtin`, `mpn`. - `g:condition` read from the product attribute (`new` / `used` / `refurbished`); values outside this set fall back to `new`. - Product variants (combinations) are **not exported** — base product only (`id_product_attribute = 0`). - Feed generated for one language and one currency per request (active shop context).
Każdy moduł w naszym sklepie zawiera informację o kompatybilności z dana wersjami PrestaShop. Prosimy o dokładne sprawdzenie tych danych przed zakupem. Jeśli nie masz pewności, skontaktuj się z nami.
Feed XML przekazuje między innymi identyfikator i nazwę produktu, cenę brutto, dostępność, kod EAN-13 oraz nazwę producenta. Dane są mapowane z PrestaShop do wymaganych pól Google Merchant Center. Dzięki temu moduł tworzy podstawowy plik produktowy bez ręcznego przygotowywania każdego wpisu XML.
Moduł wykorzystuje 12-godzinny cykl odświeżania cache pliku XML, co zmniejsza zużycie procesora przy regularnym udostępnianiu feedu. W razie potrzeby administrator może wymusić odświeżenie ręcznie. Takie podejście łączy dostępność aktualnego pliku z ograniczeniem obciążenia serwera podczas jego generowania i kolejnych pobrań przez Google.
Tak. Moduł oferuje opcjonalną autoryzację tokenem bezpieczeństwa dla endpointu feedu. Token ogranicza nieautoryzowany dostęp do pełnego katalogu produktów i cen przez osoby trzecie. W panelu można generować oraz rotować token osobno dla danego sklepu, co ułatwia kontrolę nad publicznym adresem feedu.
Pobieranie danych zostało zaprojektowane jako skonsolidowane zapytania SQL, aby eliminować problem wielu dodatkowych zapytań dla kolejnych pozycji katalogu. Według opisu ogranicza to obciążenie bazy przy generowaniu pliku XML. Dodatkowo wykorzystanie cache zmniejsza potrzebę częstego ponownego tworzenia tego samego pliku przy regularnej publikacji.
W panelu modułu widoczna jest informacja o podstawowych kryteriach kwalifikacji: produkt powinien być aktywny i widoczny, mieć cenę większą od zera oraz dodatni stan magazynowy. Ułatwia to sprawdzenie, dlaczego wybrana pozycja nie pojawia się w generowanym feedzie XML oraz które dane trzeba poprawić.
10 innych produktów w tej samej kategorii:
Automatyczna aktualizacja kursów walut NBP z marżą
Automatyczna aktualizacja kursów walut to moduł PrestaShop , który automatyzuje krytyczny obszar e-commerce: aktualizację kursów walut w oparciu o API NBP i Twoje własne...
Moduł opinii Google Maps dla PrestaShop – automatyczny import i wyświetlanie ocen klientów
Moduł służy do podniesienia zaufania do sklepu poprzez wyświetlanie autentycznych recenzji z Google Maps. Dzięki automatycznemu generowaniu struktury JSON-LD , gwiazdki...
GTM Lite – Bezpłatny moduł Google Tag Manager & GA4 e-Commerce dla PrestaShop
100% BEZPŁATNY (Wersja LITE) Standard GA4 e-Commerce GTM Lite to lekki, bezpłatny moduł łączący sklep PrestaShop z Google Tag Managerem. Automatycznie przekazuje...
Darmowy moduł Wideo YouTube i Vimeo dla PrestaShop
Product Video Lite to bezpłatny i lekki moduł, który pozwala przypisać do produktu dowolną liczbę filmów z YouTube i Vimeo. Błyskawicznie wzbogać kartę produktu o...
Walidacja VAT i VIES dla B2B w PrestaShop
PP VAT Checker to niezawodny moduł dla PrestaShop, który automatyzuje weryfikację numerów VAT (NIP) Twoich klientów biznesowych. Dzięki bezpośredniej integracji z bazą...
Zmiana ID zamówienia z referencji na numeryczną w PrestaShop
Moduł porządkuje identyfikację zamówień , zamieniając referencję na numeryczną (losową lub z ID zamówienia ). Ułatwia komunikację z klientem, pracę obsługi i spójność w...
llms.txt dla PrestaShop — dynamiczny indeks sklepu dla botów AI
AiLlmTxt publikuje pliki llms.txt i llms-full.txt w locie, bez fizycznego zapisu na dysku — PrestaShop generuje je dynamicznie pod publicznymi adresami URL. Krótki...
Baner Cookies i Google Consent Mode v2 dla PrestaShop (Free)
PrestaPremium Consent Mode v2 (Free) to darmowy moduł PrestaShop, który wdraża w pełni zgodny z RODO baner cookies oraz obsługę Google Consent Mode v2 dla Google...
WhatsApp, Telegram i Telefon w jednym – Zwiększ konwersję dzięki Szybkiemu Kontaktowi
Klient ma pytanie? Nie pozwól mu czekać na maila. Moduł PP Quick Contact to Twoja gorąca linia ze sprzedażą. Dodaj na sklep elegancki, pływający przycisk, który jednym...
Integracja PrestaShop z Google Merchant Center (Wersja Pro)
Product Feed PRO porządkuje publikację oferty między sklepem a platformami reklamowymi. Rozwiązanie jest praktyczne dla zespołów e-commerce, które chcą skrócić time-to-market...
Masz pomysł, jak ulepszyć to oprogramowanie? Zgłoś swoje sugestie dotyczące optymalizacji, nowych funkcji lub znalezionych błędów – chętnie je przeanalizujemy!