IDF Woo Pickup erweitert den WooCommerce-Checkout um eine komfortable Filialabholung. Kunden wählen eine Bezugsquelle, ein Abholdatum und einen freien Zeitslot: Die verfügbaren Zeiten werden automatisch aus den ACF-Öffnungszeiten und Pausenzeiten der jeweiligen Filiale berechnet. Optional lässt sich eine maximale Kapazität pro Slot konfigurieren, sodass volle Zeitfenster automatisch ausgeblendet werden. Alle Abholdaten erscheinen in der Bestellbestätigung, den E-Mails, im Admin-Bestelldetail und in der Kundenkonto-Übersicht.
Features
- Filialabholung im Checkout: Kunden wählen Bezugsquelle, Abholdatum und Zeitslot direkt im WooCommerce Checkout
- ACF-Öffnungszeiten: Repeater-Felder für Öffnungszeiten und Pausenzeiten je Bezugsquelle
- Zeitslot-Berechnung: Automatische Slot-Generierung mit konfigurierbarem Intervall und Kapazitätsbegrenzung
- Admin-Dashboard: Übersicht aktiver Filialen, Kapazitätstabelle, Einstellungen
- Bestellintegration: Abholdaten in Admin, Frontend, E-Mails und Kundenbereich
- IDF-Home-Anbindung: Automatische Lizenzprüfung und Updates über IDF Home (vormals IDF Master-Key)
Changelog
v2.3.1
Behoben
- Der Dependency-Checker heisst jetzt
IDF_WOO_PICKUP_Dependency_Checker. Der geteilte KlassennameIDF_Dependency_Checker, den fast alle IDF-Plugins mitbringen, wird nicht mehr angefasst. Die eigene Kopie stand hinter einemclass_exists-Guard mitreturn, der unter OPcache nie laeuft: die Klasse landet vor der ersten Codezeile in der Klassentabelle. Sobald ein zweites IDF-Plugin dieselbe Klasse deklarierte, starb jeder Request mit "Cannot declare class IDF_Dependency_Checker" - auf k1.de hat das am 03.09.2026 zweimal die ganze Website lahmgelegt, weil die Aktivierung durchlief und der Fehler erst im Folge-Request entstand. Die Installationsreihenfolge der IDF-Plugins ist damit ohne Bedeutung.
v2.3.0
Geändert
- Admin-Menü: ein Eintrag unter IDF Home statt eines eigenen Top-Level-Menüs mit vier Untereinträgen. Einstellungen, Hilfe und Uninstall sind jetzt Reiter auf der Übersicht.
- Die drei
admin_menu-Hooks liegen jetzt bei 20, 21 und 22 statt 9, 10 und 11. Der Abstand zueinander bleibt, die gewollte Reihenfolge Übersicht → Einstellungen → Hilfe → Uninstall also auch. Unter 20 gibt es das Eltern-Menü von IDF Home noch nicht. - Slug, Titel und Capability der Seiten stehen jetzt einmal in
IDF_Woo_Pickup_Admin_Pages::seiten().class-settings.phpholt sich die Einstellungen-Seite dort ab, statt sie ein zweites Mal zu beschreiben. - Die Reiterleiste prüft dieselbe Capability wie der Menüeintrag: Uninstall verlangt
manage_optionsund ist für Shop-Manager nicht sichtbar. - Ohne IDF Home bleibt das eigene Top-Level-Menü als Rückfalloption erhalten, mit derselben Oberfläche.
- Alle bisherigen Seiten-URLs bleiben gültig, auch die Weiterleitung von
wc-bzq-pickup.
v2.2.2
Behoben
- Admin-Menü-Reihenfolge: Einstellungen erscheinen jetzt korrekt zwischen Übersicht und Hilfe.
v2.2.1
Behoben
- 404 auf dem Einstellungen-Link: Parent-Menü wird jetzt vor Settings-Submenü registriert.
v2.2.0
Behoben
- ACF-Datenmigration v1 → v2: Felder auf Bezugsquellen-Posts werden jetzt korrekt von
bzq_*aufidf_woo_pickup_*migriert (inkl. Repeater-Subfields und Feld-Referenzen). - Redirect von alter v1-Settings-URL auf die neue Einstellungsseite.
Hinzugefügt
- Separater Migrations-Flag
idf_woo_pickup_migrated_acf_from_v1. - Action
idf/woo-pickup/acf_migration_completed.
v2.1.0
Hinzugefügt
- Eigener Dependency-Checker in
includes/(prüft IDF Master Key >= 1.5.0). - Konstante
IDF_WOO_PICKUP_FILE. - Master-Key-Registrierung für Lizenzprüfung und Auto-Updates.
Geändert
- Bootstrap auf
plugins_loaded:15verschoben. - Admin-Notice-Texte auf
esc_html__()/sprintf()umgestellt.
v2.0.0
Geändert
- Kompletter Umbau auf IDF-Standard. Plugin-Slug, Konstanten, Klassen, Funktionen, CSS-Klassen, JS-Variable, Options, AJAX-Actions und Hook-Prefixe konsequent migriert.
- Eigenes Top-Level-Menü mit Pflicht-Unterseiten.
- Plugin-Header korrigiert.
Hinzugefügt
- Dashboard mit Filialübersicht und Kapazitätstabelle.
- Hilfe-Seite mit Kurzanleitung.
- Uninstall-Seite mit Bestätigungs-Checkbox.
- Custom Actions/Filter mit
idf/woo-pickup/-Prefix. - Automatische Migration v1-Options.
- ACF-Fallback (liest alte und neue Feldnamen).
v1.0.0
Hinzugefügt
- Erstversion als „WC Bezugsquellen Pickup".
- Checkout-Integration mit Filialauswahl, Datepicker, Zeitslot-Auswahl.
- ACF-Felder für Öffnungszeiten und Pausenzeiten.
- Kapazitätssystem.
- Order-Meta in Admin, Frontend, E-Mails.
- WooCommerce-Untermenü mit Einstellungen.