XML feed generation
- Over 55 Google Merchant Center attributes — full compliance with the GMC specification: g:id, g:title, g:description, g:link, g:price, g:sale_price, g:availability, g:brand, g:gtin, g:mpn, g:condition, g:image_link, g:shipping, g:product_detail, g:canonical_link, g:product_highlight and much more
- 4 availability statuses — in stock, out of stock, preorder (with availability date) and backorder — in line with Google requirements
- Product variant support — each attribute combination (size, color, material, pattern) generated as a separate item with g:item_group_id
- Promotional prices — automatic detection of special prices with validity dates (g:sale_price_effective_date)
- Shipping costs per country — delivery cost calculation based on carrier, weight, zones, and cart rules
- Product features — each feature as a separate g:product_detail in accordance with the specification
- Up to 10 images per product — g:image_link + g:additional_image_link with configurable image types
- EU energy certification — min/max energy classes, certificates with code and value
- Product and shipment dimensions — length, width, height, weight separately for the product and the package
- Custom labels 0–4 — multilingual, for organizing Shopping campaigns
- Product pause — pause in Shopping ads without removing from the feed
- Promotion ID — linking products with Merchant Center promotions
- Cost of goods sold (COGS) — for gross margin reporting in Google
- Shipping and delivery time labels — shipping_label and transit_time_label for grouping rules
Multilingual and multistore
- 26 Google taxonomies — support for 30 countries, 16 languages, and 20 currencies
- Unlimited number of feeds — separate configuration per language, country, currency, store, and customer group
- Full multistore support — each store with its own feeds, prices, and settings
- Multilingual product fields — alternative name, description, labels, and highlights per language
Google category mapping (Taxonomy)
- Automatic inheritance — map the parent category, and subcategories will inherit the mapping automatically
- Synchronization between languages — map once in one language, synchronize to the others with one click via Google Taxonomy ID
- Auto-suggestions — intelligent matching of store category names to Google categories
- Import taxonomy from Google — download and update official Google category files with ID numbers
- Statistics dashboard — mapping coverage, number of directly mapped vs inherited categories
Dictionary (Find & Replace)
- Word replacement in titles and descriptions — automatic cleaning of content not accepted by Google
- Case-sensitive or case-insensitive — configurable per rule
- Application scope — the rule can apply only to the title, only to the description, or to both
- Hit statistics — counter showing how many times each rule was applied and when it was last used
- Effect preview — preview on 10 random products before feed generation
- CSV import — bulk import of rules from a file (format: source_word;target_word)
Monitoring and diagnostics
- Feed Dashboard — panel with KPIs: active feeds, products in feeds, generation time, alerts about outdated feeds
- Health Check (validator) — feed quality analysis: products without images, without description, without EAN, with price 0, unmapped categories — with a score of 0–100
- Generation log — history of the last 50 generations per feed: time, number of products, file size, status
- Health + Log button per feed — quick access to diagnostics directly from the feed list
Performance and security
- Batch pre-loading — images, features, special prices, stock levels, and combinations loaded in bulk (1 SQL query per 1000 products instead of 1000 separate ones)
- Protection against simultaneous generation — file locking prevents XML corruption with multiple cron jobs
- Generation via CLI/Cron — full support for automatic generation from the command line
- Security token — optional random token in the XML file name
- Zero impact on the front office — the module does not load any scripts or styles on store pages
Compatibility
- PrestaShop 1.7.x, 8.x, 9.x — full compatibility with the latest versions
- PHP 7.0 – 8.5 — works on any server configuration
- MySQL 5.6+ / MariaDB 10.x+
- No Composer — zero external dependencies, easy installation
Link to the module demo:
Admin panel demo:
https://moduly-prestashop.eu/google-zakupy/admin-dev
Front-end demo:
https://moduly-prestashop.eu/google-zakupy