BD Product Sheet Editor Pro WP Registry grade A-. Low-severity findings · 1 findingWP RegistryLow-severity findings · 1 findingOpen the reportA-
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-sheet-editor/releases/download/v2.2.0/bd-product-sheet-editor.zip📊 Avansert spreadsheet-editor for WooCommerce produkter, kategorier og merker
Versjon: 2.2.0 Sist oppdatert: 8. august 2025 WordPress kompatibilitet: 5.0 - 6.4+ PHP krav: 7.4+
🚀 Funksjoner
- Produktredigering: Rediger produktnavn, priser, SKU, lager og kategorier direkte i tabellformat
- Kategorihåndtering: Administrer produktkategorier og deres hierarki
- Moderne design: Følger BD Design Guide v3.0 med gradients og responsiv layout
- Automatisk lagring: Endringer lagres automatisk når du redigerer
- GitHub-basert oppdatering: Automatiske oppdateringer via GitHub releases med forbedret stabilitet
- Produksjonsklart: Optimalisert for produksjonsmiljøer med proper caching og feilhåndtering
📋 Systemkrav
- WordPress 5.0 eller nyere
- WooCommerce plugin aktivert
- PHP 7.4 eller nyere
- Tillatelse til å administrere WooCommerce.
🔧 Installasjon
Manuell installasjon
- Last ned den nyeste versjonen fra GitHub Releases
- Gå til WordPress Admin → Plugins → Legg til ny → Last opp plugin
- Velg ZIP-filen og installer
- Aktiver pluginen
Via GitHub
cd wp-content/plugins/
git clone https://github.com/buenedata/bd-product-sheet-editor.git
🎯 Bruk
- Gå til Buene Data → Product Sheet Editor i WordPress admin
- Velg fanen du vil redigere (Produkter, Kategorier, eller Merker)
- Rediger verdier direkte i tabellen
- Endringer lagres automatisk
🔄 Automatisk Oppdatering
Denne pluginen støtter automatisk oppdatering via GitHub med forbedret stabilitet:
Nye forbedringer i v2.2.0
- Forbedret plugin slug detection: Bruker repository navn i stedet for directory navn
- Bedre update check logikk: Proper validering og feilhåndtering
- API caching: 12-timers cache for GitHub API kall
- Debug logging: Omfattende logging for feilsøking
- Produksjonsoptimalisering: Renset opp development filer
For utviklere
- Push endringer til GitHub via GitHub Desktop
- Oppdater versjonsnummer i plugin-headeren
- GitHub Actions lager automatisk en ny release
- WordPress viser oppdateringsnotifikasjon
- Brukere kan oppdatere med ett klikk
Workflow
graph TD
A[Push til GitHub] --> B[GitHub Actions]
B --> C[Auto-lag Release]
C --> D[WordPress sjekker oppdateringer]
D --> E[Bruker får notifikasjon]
E --> F[Ett-klikks oppdatering]
🏗️ Arkitektur
Filstruktur
bd-product-sheet-editor/
├── .github/
│ └── workflows/
│ └── release.yml # GitHub Actions workflow
├── assets/
│ ├── css/
│ │ └── admin.css # BD Design Guide v3.0 styling
│ └── js/
│ └── admin.js # Modern JavaScript functionality
├── includes/
│ ├── class-bd-updater.php # WordPress update integration
│ └── class-bd-update-server.php # Update server endpoints
├── bd-menu-helper.php # BD menu system
├── bd-product-sheet-editor-pro.php # Hovedplugin-fil
├── BD-Plugin-Design-Guide.txt # Design guide template
├── BD-GitHub-Update-System-Guide.txt # Update system guide
└── README.md # Denne filen
Komponenter
1. BD Menu Helper
- Samler alle BD plugins under én hovedmeny
- Automatisk plugin-oppdagelse
- Konsistent branding
2. Update System
- BD_Plugin_Updater: WordPress update integration
- BD_Update_Server: REST API endpoints for update-sjekk
- GitHub Actions: Automatisk release-generering
3. Modern UI
- BD Design Guide v3.0 compliance
- Gradient themes og moderne styling
- Responsiv design
- Accessibility support
🔌 API Endpoints
Update Check
GET /wp-json/bd/v1/update-check/{plugin}?version={current_version}
Plugin Info
GET /wp-json/bd/v1/plugin-info/{plugin}
🎨 Design System
Pluginen følger BD Design Guide v3.0 med:
- Gradient themes:
linear-gradient(135deg, #667eea 0%, #764ba2 100%) - Modern typography: System fonts med gradient text effects
- Card-based layout: Hover effects og shadows
- Responsive design: Mobile-first approach
- Accessibility: WCAG 2.1 compliance
🔧 Utvikling
Lokal utvikling
- Klon repository
- Installer i WordPress testmiljø
- Aktiver WooCommerce
- Test funksjonalitet
Bidra til prosjektet
- Fork repository
- Opprett feature branch
- Gjør endringer
- Test grundig
- Opprett Pull Request
Versjonering
Vi bruker Semantic Versioning:
- MAJOR: Breaking changes
- MINOR: Nye funksjoner (bakoverkompatible)
- PATCH: Bugfixes
Commit Messages
feat: ny funksjonalitet(minor bump)fix: bugfix(patch bump)BREAKING CHANGE: endring som bryter kompatibilitet(major bump)
🧪 Testing
Manuell testing
- Test alle CRUD-operasjoner
- Verifiser responsiv design
- Test på forskjellige nettlesere
- Sjekk accessibility
Automatisk testing
GitHub Actions kjører automatisk testing ved:
- Push til main branch
- Pull requests
- Release creation
🚀 Deployment
Automatisk deployment
- Oppdater versjon i
bd-product-sheet-editor-pro.php - Commit og push endringer
- GitHub Actions lager automatisk release
- ZIP-fil blir tilgjengelig for nedlasting
Manuell deployment
- Opprett ZIP-fil av plugin-mappen
- Ekskluder utviklingsfiler (.git, node_modules, etc.)
- Last opp til WordPress
📊 Monitorering
Metrics
- Download-statistikk fra GitHub Releases
- WordPress update success rate
- User feedback og issues
Logging
Pluginen logger viktige hendelser:
- Update checks
- AJAX requests
- Error conditions
🔒 Sikkerhet
Beste praksis
- Nonce verification for alle AJAX requests
- Capability checks for admin functions
- Input sanitization og validation
- Secure file handling
Update Security
- HTTPS for alle API calls
- Signature verification (planlagt)
- Rollback functionality (planlagt)
🆘 Feilsøking
Vanlige problemer
Oppdateringer fungerer ikke
- Sjekk at GitHub repository er offentlig
- Verifiser at releases blir opprettet
- Kontroller WordPress permissions
Styling ser feil ut
- Sjekk at CSS-filen lastes
- Verifiser at det ikke er konflikter med andre plugins
- Test med standard WordPress theme
AJAX-feil
- Sjekk browser console for JavaScript errors
- Verifiser nonce og permissions
- Test med WordPress debug aktivert
Debug Mode
Aktiver WordPress debug:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
Sjekk /wp-content/debug.log for feilmeldinger.
📞 Support
Kontakt
- Email: support@buenedata.no
- Website: buenedata.no
- GitHub Issues: GitHub Repository
Dokumentasjon
📄 Lisens
Dette prosjektet er lisensiert under GPL v2 eller senere.
🙏 Takk til
- WordPress community
- WooCommerce team
- GitHub Actions team
- Alle bidragsytere
📝 Changelog
v2.2.0 (8. august 2025)
- 🔧 Kritiske rettelser for WordPress update notifications
- ✅ Fikset plugin slug detection - Bruker repository navn i stedet for directory navn
- 🚀 Forbedret update check logikk - Proper validering og feilhåndtering
- ⚡ Implementert API caching - 12-timers cache for GitHub API kall med transients
- 🐛 Lagt til omfattende debug logging - For bedre feilsøking og monitorering
- 📦 Produksjonsoptimalisering - Oppdatert .gitignore og fjernet development filer
- 🔒 Forbedret sikkerhet - Bedre input validering og error handling
v2.1.4 (tidligere)
- Grunnleggende GitHub update system implementering
- WordPress update integration
- BD Design Guide v3.0 styling
- Automatisk lagring funksjonalitet
Buene Data - Profesjonelle WordPress-verktøy for moderne byrå og nettsteder
🌐 buenedata.no | 📧 support@buenedata.no | 🐙 GitHub
Releases
5 releases. Each count is every asset in that release; expand a row for the breakdown.