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 Klassenname IDF_Dependency_Checker, den fast alle IDF-Plugins mitbringen, wird nicht mehr angefasst. Die eigene Kopie stand hinter einem class_exists-Guard mit return, 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.php holt 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_options und 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_* auf idf_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:15 verschoben.
  • 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.

0 Comments

Info
  • Version: 2.3.1
  • Version vom: 3. September 2026
  • WordPress-Version: 6.0
  • Getestet bis WP-Version: 6.5
  • PHP-Version: 8.0
  • Kompatible Themes: Alle
  • Erforderliche Plugins: WooCommerce, IDF Master-Key
  • Mitwirkende: Joerg Martin