Zum Inhalt springen

Lieferzeit

Polnisches Recht verlangt, dass der Shop vor der Bestellung ueber die Lieferzeit informiert. Polski for WooCommerce ermoeglicht die Einstellung der Lieferzeit global, pro Produkt und pro Variante.

Der Verkaeufer muss den Verbraucher ueber den voraussichtlichen Liefertermin spaetestens zum Zeitpunkt der Willenserklaerung zum Vertragsabschluss informieren (also vor dem Klick auf den Bestellbutton). Diese Information sollte:

  • klar und verstaendlich sein
  • in Werk- oder Kalendertagen angegeben werden
  • auf der Produktseite sichtbar sein

Fehlende Lieferzeitinformationen koennen zu Strafen durch die Aufsichtsbehoerde fuehren und stellen eine Verletzung der Verbraucherrechte dar.

Das Plugin registriert eine dedizierte Taxonomie polski_delivery_time, die es ermoeglicht, vordefinierte Lieferzeiten zu erstellen und Produkten zuzuweisen.

Gehen Sie zu Produkte > Lieferzeit, um die verfuegbaren Termine zu verwalten.

Beispieltermine:

NameSlugBeschreibung
1-2 Werktage1-2-werktageProdukte auf Lager
3-5 Werktage3-5-werktageProdukte vom Lieferanten bestellt
7-14 Werktage7-14-werktageProdukte auf Bestellung
Innerhalb von 24 Stundeninnerhalb-24-stundenDigitale Produkte / Express
Sofort verfuegbarsofort-verfuegbarSofortige Bearbeitung

Lieferzeiten funktionieren wie eine WordPress-Taxonomie - Sie koennen sie im Administrationspanel erstellen, bearbeiten und loeschen.

Gehen Sie zu WooCommerce > Einstellungen > Polski > Preise und konfigurieren Sie den Abschnitt “Lieferzeit”.

EinstellungBeschreibung
Lieferzeit aktivierenAktiviert die Anzeige auf der Produktseite
Standard-LieferzeitFallback-Wert fuer Produkte ohne zugewiesenen Termin
Im Listing anzeigenZeigt die Lieferzeit auf Kategorieseiten an
Im Warenkorb anzeigenZeigt die Lieferzeit im Warenkorb an
LabelText vor der Lieferzeit (Standard: “Lieferzeit:“)

Die Standard-Lieferzeit (Fallback) wird angezeigt, wenn ein Produkt keinen individuellen Termin zugewiesen hat. Dies ermoeglicht eine schnelle Implementierung ohne Bearbeitung jedes einzelnen Produkts.

Anzeigehierarchie:

  1. Lieferzeit der Variante (falls gesetzt)
  2. Lieferzeit des Hauptprodukts (falls gesetzt)
  3. Standard-Lieferzeit aus den globalen Einstellungen (Fallback)

Wenn keiner der oben genannten Werte gesetzt ist, wird keine Lieferzeitinformation angezeigt.

Im Produkteditor, im Tab “Versand”, finden Sie das Feld Lieferzeit. Waehlen Sie einen vorhandenen Termin aus der Liste oder erstellen Sie einen neuen.

Fuer variable Produkte kann jede Variante eine eigene Lieferzeit haben. Erweitern Sie den Variantenabschnitt und legen Sie einen individuellen Termin fest. Varianten ohne gesetzten Termin erben den Wert vom Hauptprodukt.

Verwenden Sie den Shortcode [polski_delivery_time], um die Lieferzeit an einer beliebigen Stelle anzuzeigen.

ParameterTypStandardBeschreibung
product_idintaktuellProdukt-ID
labelstring"Lieferzeit: "Label vor dem Wert
show_labelbooltrueOb das Label angezeigt werden soll
wrapperstringspanUmschliessendes HTML-Element
fallbackstring""Text, wenn keine Lieferzeit vorhanden

Grundlegende Verwendung:

[polski_delivery_time]

Ergebnis: Lieferzeit: 1-2 Werktage

Ohne Label:

[polski_delivery_time show_label="false"]

Ergebnis: 1-2 Werktage

Mit benutzerdefiniertem Label und Fallback:

[polski_delivery_time label="Versand: " fallback="Bitte Verfuegbarkeit anfragen"]

Fuer ein bestimmtes Produkt:

[polski_delivery_time product_id="456"]

Im PHP-Template:

echo do_shortcode('[polski_delivery_time product_id="' . $product->get_id() . '"]');
wp_set_object_terms($product_id, '1-2-werktage', 'polski_delivery_time');
$terms = wp_get_object_terms($product_id, 'polski_delivery_time');
if (!empty($terms) && !is_wp_error($terms)) {
$delivery_time = $terms[0]->name;
}
wp_insert_term(
'2-3 Werktage',
'polski_delivery_time',
[
'slug' => '2-3-werktage',
'description' => 'Standard-Bearbeitungszeit',
]
);

Fuer den CSV-Import der Lieferzeit verwenden Sie die Spalte:

CSV-SpalteBeschreibungWert
polski_delivery_timeName des Liefertermins1-2 Werktage

Wenn der Termin mit dem angegebenen Namen nicht existiert, wird er beim Import automatisch erstellt.

Beispiel:

"Laptop Dell XPS 15",5499.00,"3-5 Werktage"
"Maus Logitech MX",299.00,"1-2 Werktage"

Bei Produkten mit langer Bearbeitungszeit kann die angezeigte Lieferzeit programmatisch auf Basis von Lagerbestaenden oder Bestelldatum angepasst werden.

add_filter('polski/delivery_time/display', function (string $delivery_time, WC_Product $product): string {
if ($product->get_stock_quantity() > 0) {
return '1-2 Werktage';
}
return '7-14 Werktage';
}, 10, 2);
.polski-delivery-time {
display: inline-block;
margin-top: 0.5em;
font-size: 0.9em;
color: #2e7d32;
}
.polski-delivery-time__label {
font-weight: 600;
}
.polski-delivery-time__value {
color: #333;
}
  1. Pruefen Sie, ob das Modul in den Einstellungen aktiviert ist
  2. Stellen Sie sicher, dass dem Produkt ein Termin zugewiesen oder ein Standard-Fallback gesetzt ist
  3. Ueberpruefen Sie, ob das Theme den Hook woocommerce_single_product_summary unterstuetzt

Variantenlieferzeit aendert sich bei Auswahl nicht

Abschnitt betitelt „Variantenlieferzeit aendert sich bei Auswahl nicht“

Stellen Sie sicher, dass das Plugin-JavaScript geladen ist. Pruefen Sie die Browser-Konsole auf JS-Fehler. Das Plugin aktualisiert die Variantenlieferzeit per AJAX bei Optionsaenderung.

Diese Seite dient ausschließlich zu Informationszwecken und stellt keine Rechtsberatung dar. Konsultieren Sie vor der Umsetzung einen Anwalt. Polski for WooCommerce ist Open-Source-Software (GPLv2) ohne Garantie.