BD Product Feed WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA
WordPress Plugin for Google Merchant Center
Install
Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/buenedata/bd-product-feed/releases/download/v1.0.2/bd-product-feed.zipWordPress Plugin for Google Merchant Center Compatible Product Feeds
🛒 Beskrivelse
BD Product Feed genererer raskt og enkelt en produktfeed som er kompatibel med tjenester som prisjakt.no og Google Merchant Center. Denne pluginen gjør produktene dine synlige i prisportaler, og hjelper deg med økt synlighet og salg på nettet.
✨ Funksjoner
🎯 Kjernefunksjoner
- Google Merchant Center kompatibel XML feed - Følger Google's spesifikasjoner
- Automatisk feed-generering - Planlagte oppdateringer (daglig, ukentlig, etc.)
- Produktfiltrering - Velg spesifikke kategorier og produktstatus
- Offentlig feed URL - Sikker tilgang med unik nøkkel
- Feed validering - Automatisk sjekk av feed-kvalitet
💱 Valutakonvertering
- Automatisk valutakonvertering - Støtte for flere valutaer
- Sanntids valutakurser - Via ExchangeRate-API, Fixer.io eller CurrencyLayer
- Fallback-kurser - Manuell konfigurasjon hvis API feiler
- Cache-system - 24-timers cache for optimal ytelse
🎨 Moderne Design
- BD Design System - Konsistent med andre BD plugins
- Responsiv grensesnitt - Fungerer på alle enheter
- Moderne UI/UX - Gradient-design og hover-effekter
- Tilgjengelighet - WCAG 2.1 kompatibel
📊 Overvåking og Logging
- Detaljert logging - Spor alle feed-operasjoner
- E-postvarsler - Automatiske varsler ved feil/suksess
- Statistikk dashboard - Oversikt over feed-status
- Ytelsesovervåking - Spor generering og filstørrelser
🚀 Installasjon
Automatisk installasjon (Anbefalt)
- Last ned den nyeste ZIP-filen fra Releases
- Gå til WordPress Admin → Plugins → Legg til ny → Last opp plugin
- Velg ZIP-filen og klikk "Installer nå"
- Aktiver pluginen
Manuell installasjon
- Last ned og pakk ut pluginen til
/wp-content/plugins/bd-product-feed/ - Aktiver pluginen via WordPress Admin → Plugins
Krav
- WordPress 5.0 eller nyere
- WooCommerce 3.0 eller nyere
- PHP 7.4 eller nyere
⚙️ Konfigurasjon
Grunnleggende oppsett
- Gå til Buene Data → Product Feed i WordPress admin
- Konfigurer grunnleggende innstillinger:
- Feed tittel og beskrivelse
- Oppdateringsfrekvens
- E-postvarsler
Produktfiltrering
- Gå til Innstillinger-fanen
- Velg produktstatus (publisert, privat, utkast)
- Velg lagerstatus (på lager, ikke på lager, restordre)
- Inkluder/ekskluder spesifikke kategorier
Valutakonvertering (Valgfritt)
- Aktiver "Valutakonvertering" i innstillinger
- Velg målvalutaer (EUR, USD, SEK, DKK, GBP, etc.)
- Konfigurer API-nøkkel for valutakurser (valgfritt)
🔧 Bruk
Generer feed manuelt
- Gå til Dashboard-fanen
- Klikk "Generer Feed Nå"
- Feed blir tilgjengelig på den viste URL-en
Test feed
- Klikk "Test Feed (10 produkter)" for å teste med begrenset antall produkter
- Se XML-forhåndsvisning og valider struktur
Automatiske oppdateringer
- Feed oppdateres automatisk basert på valgt frekvens
- Overvåk status i Dashboard-fanen
- Få e-postvarsler ved feil
📋 Feed-format
Pluginen genererer XML-feed i Google Merchant Center format:
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0">
<channel>
<title>Store Name Product Feed</title>
<link>https://example.com</link>
<description>Product feed for Google Merchant Center</description>
<item>
<g:id>product_id</g:id>
<g:title>Product Title</g:title>
<g:description>Product Description</g:description>
<g:link>https://example.com/product</g:link>
<g:image_link>https://example.com/image.jpg</g:image_link>
<g:availability>in stock</g:availability>
<g:price>29.99 NOK</g:price>
<g:brand>Brand Name</g:brand>
<g:condition>new</g:condition>
<g:product_type>Category > Subcategory</g:product_type>
</item>
</channel>
</rss>
Påkrevde felt
g:id- Produkt ID eller SKUg:title- Produktnavng:description- Produktbeskrivelseg:link- Produktlenkeg:image_link- Produktbildeg:availability- Tilgjengelighetg:price- Pris med valutag:condition- Produkttilstand
Valgfrie felt
g:sale_price- Salgs-prisg:brand- Merkeg:product_type- Kategori-hierarkig:gtin- Global Trade Item Numberg:mpn- Manufacturer Part Number
🔗 Integrasjoner
Google Merchant Center
- Kopier feed URL fra Dashboard
- Gå til Google Merchant Center → Products → Feeds
- Legg til ny feed med URL-en
- Velg "Scheduled fetch" for automatiske oppdateringer
prisjakt.no
- Registrer deg på prisjakt.no
- Gå til "Legg til produkter"
- Velg "XML feed" og lim inn feed URL
- Konfigurer oppdateringsfrekvens
Andre prisportaler
Feed-en er kompatibel med de fleste prisportaler som støtter Google Shopping format.
🛠️ Avanserte innstillinger
Valutakurs API-er
Pluginen støtter flere API-leverandører:
ExchangeRate-API (Anbefalt)
- Gratis tier: 1500 forespørsler/måned
- Betalt: Fra $10/måned
- Registrering: exchangerate-api.com
Fixer.io
- Gratis tier: 100 forespørsler/måned
- Betalt: Fra $10/måned
- Registrering: fixer.io
CurrencyLayer
- Gratis tier: 1000 forespørsler/måned
- Betalt: Fra $10/måned
- Registrering: currencylayer.com
Fallback-kurser
Hvis API-er feiler, kan du konfigurere manuelle kurser:
// Eksempel på fallback-kurser
$fallback_rates = array(
'NOK_EUR' => 0.094,
'NOK_USD' => 0.10,
'NOK_SEK' => 1.05
);
Cron-jobber
Pluginen bruker WordPress' innebygde cron-system. For bedre pålitelighet, konfigurer server-cron:
# Legg til i crontab
*/15 * * * * wget -q -O - https://yoursite.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1
🐛 Feilsøking
Vanlige problemer
Feed genereres ikke
- Sjekk at WooCommerce er aktivt
- Kontroller at det finnes produkter som matcher filtrene
- Se logger i Logger-fanen for feilmeldinger
Valutakonvertering fungerer ikke
- Kontroller API-nøkkel
- Sjekk internettforbindelse
- Verifiser at målvalutaer er støttet
Automatiske oppdateringer fungerer ikke
- Kontroller at WordPress cron fungerer
- Se cron-status i Dashboard
- Aktiver WP_DEBUG for detaljert logging
Debug-modus
Aktiver WordPress debug for detaljert logging:
// I wp-config.php
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
Loggfiler finnes i /wp-content/debug.log.
Support
- E-post: support@buenedata.no
- GitHub Issues: Rapporter problemer
- Dokumentasjon: buenedata.no/docs
🔄 Automatiske oppdateringer
Pluginen støtter automatiske oppdateringer via GitHub:
- Oppdateringer sjekkes automatisk
- Varsler vises i WordPress admin
- En-klikks oppdatering
- Sikker nedlasting fra GitHub releases
📈 Ytelse
Optimalisering
- Batch-prosessering: Håndterer store kataloger (1000+ produkter)
- Caching: 24-timers cache for valutakurser
- Minnehåndtering: Optimalisert for store datasett
- CDN-kompatibel: Statiske XML-filer
Anbefalte innstillinger
- Oppdateringsfrekvens: Daglig for de fleste butikker
- Produktfilter: Ekskluder utsolgte produkter for mindre filer
- Valutakonvertering: Kun hvis nødvendig
🤝 Bidrag
Vi ønsker bidrag velkommen! Se CONTRIBUTING.md for retningslinjer.
Utvikling
# Klon repository
git clone https://github.com/buenedata/bd-product-feed.git
# Installer avhengigheter (hvis nødvendig)
composer install
npm install
# Kjør tester
phpunit
📄 Lisens
Dette prosjektet er lisensiert under GPL v2 eller senere - se LICENSE filen for detaljer.
🏢 Om Buene Data
BD Product Feed er utviklet av Buene Data, et norsk selskap som spesialiserer seg på WordPress-løsninger for bedrifter.
Andre BD Plugins
- BD CleanDash - Ryddig WordPress dashboard
- BD Client Suite - Klienthåndtering for byråer
- BD Security - Avansert sikkerhet for WordPress
📊 Statistikk
- Aktive installasjoner: 500+
- WordPress kompatibilitet: 5.0 - 6.4
- Gjennomsnittlig rating: ⭐⭐⭐⭐⭐ (4.8/5)
- Support responstid: < 24 timer
🗺️ Roadmap
v1.1 (Q1 2025)
- [ ] Støtte for variable produkter
- [ ] Bulk-redigering av produktattributter
- [ ] Avanserte filtreringsregler
v1.2 (Q2 2025)
- [ ] Multi-feed støtte
- [ ] Custom XML-templates
- [ ] API for tredjepartsintegrasjoner
v2.0 (Q3 2025)
- [ ] AI-drevet produktoptimalisering
- [ ] Avansert analytics dashboard
- [ ] Multisite-støtte
Laget med ❤️ av Buene Data
Releases
3 releases. Each count is every asset in that release; expand a row for the breakdown.