Skip to content

Delivery time

Das polnische Recht verlangt, dass der Shop vor der Bestellung über die Lieferzeit informiert. Polski for WooCommerce ermöglicht es Ihnen, die Lieferzeit global, pro Produkt und pro Variante festzulegen.

Der Verkäufer muss den Verbraucher spätestens zu dem Zeitpunkt über die Lieferfrist informieren, zu dem der Verbraucher seinen Willen bekundet, an den Vertrag gebunden zu sein (also bevor er auf die Bestellschaltfläche klickt). Diese Information sollte:

  • klar und verständlich sein
  • in Werktagen oder Kalendertagen angegeben werden
  • auf der Produktseite sichtbar sein

Das Fehlen einer Angabe zur Lieferzeit kann zu Strafen durch das UOKiK führen und stellt eine Verletzung der Verbraucherrechte dar.

Das Plugin registriert eine eigene Taxonomie polski_delivery_time, mit der Sie vordefinierte Lieferzeiten erstellen und Produkten zuweisen können.

Gehen Sie zu Produkte > Delivery Time, um die verfügbaren Begriffe zu verwalten.

Beispiel-Begriffe:

NameSlugBeschreibung
1-2 Werktage1-2-werktageProdukte auf Lager
3-5 Werktage3-5-werktageBeim Lieferanten bestellte Produkte
7-14 Werktage7-14-werktageAuf Bestellung gefertigte Produkte
Innerhalb von 24 Stundeninnerhalb-von-24-stundenDigitale Produkte / Express
Sofort verfügbarsofort-verfuegbarSofortige Abwicklung

Lieferzeit-Begriffe funktionieren wie eine WordPress-Taxonomie - Sie können sie im Admin-Bereich erstellen, bearbeiten und löschen.

Gehen Sie zu WooCommerce > Einstellungen > Polski > Prices und konfigurieren Sie den Abschnitt “Delivery Time”.

EinstellungBeschreibung
Lieferzeit aktivierenAktiviert die Anzeige auf der Produktseite
Standard-LieferzeitErsatzwert für Produkte ohne zugewiesenen Begriff
In der Übersicht anzeigenZeigt die Lieferzeit auf Kategorieseiten an
Im Warenkorb anzeigenZeigt die Lieferzeit im Warenkorb an
BeschriftungText vor der Lieferzeit (Standard: “Lieferzeit:“)

Die Standard-Lieferzeit (Fallback) wird angezeigt, wenn einem Produkt kein individueller Begriff zugewiesen ist. So ist eine schnelle Inbetriebnahme möglich, ohne jedes Produkt einzeln zu bearbeiten.

Anzeigehierarchie:

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

Wenn keiner der obigen Werte gesetzt ist, wird keine Lieferzeit-Information angezeigt.

Im Produkteditor finden Sie im Tab “Versand” das Feld Delivery Time. Wählen Sie einen vorhandenen Begriff aus der Liste oder erstellen Sie einen neuen.

Bei variablen Produkten kann jede Variante ihre eigene Lieferzeit haben. Klappen Sie den Variantenbereich auf und legen Sie einen individuellen Begriff fest. Varianten ohne festgelegten Begriff erben den Wert vom übergeordneten Produkt.

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

ParameterTypStandardBeschreibung
product_idintaktuellProdukt-ID
labelstring"Delivery time: "Beschriftung vor dem Wert
show_labelbooltrueOb die Beschriftung angezeigt wird
wrapperstringspanUmschließendes HTML-Element
fallbackstring""Text, wenn keine Lieferzeit gesetzt ist

Grundlegende Verwendung:

[polski_delivery_time]

Ergebnis: Lieferzeit: 1-2 Werktage

Ohne Beschriftung:

[polski_delivery_time show_label="false"]

Ergebnis: 1-2 Werktage

Mit benutzerdefinierter Beschriftung und Ersatzwert:

[polski_delivery_time label="Versand: " fallback="Nach Verfügbarkeit fragen"]

Für ein bestimmtes Produkt:

[polski_delivery_time product_id="456"]

In einem 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-Abwicklungszeit',
]
);

Um die Lieferzeit per CSV zu importieren, verwenden Sie die Spalte:

CSV-SpalteBeschreibungWert
polski_delivery_timeName des Lieferzeit-Begriffs1-2 Werktage

Wenn ein Begriff mit dem angegebenen Namen nicht existiert, wird er beim Import automatisch erstellt.

Beispiel:

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

Bei Produkten mit langen Abwicklungszeiten können Sie die angezeigte Lieferzeit programmatisch auf Basis des Lagerbestands oder des Bestelldatums ändern.

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. Prüfen Sie, ob das Modul in den Einstellungen aktiviert ist
  2. Stellen Sie sicher, dass dem Produkt ein Begriff zugewiesen ist oder ein Standard-Ersatzwert festgelegt wurde
  3. Überprüfen Sie, ob das Theme den Hook woocommerce_single_product_summary unterstützt

Die Lieferzeit der Variante ändert sich nach der Auswahl nicht

Section titled “Die Lieferzeit der Variante ändert sich nach der Auswahl nicht”

Stellen Sie sicher, dass das JavaScript des Plugins geladen ist. Prüfen Sie die Browser-Konsole auf JS-Fehler. Das Plugin aktualisiert die Lieferzeit der Variante per AJAX, wenn die Optionen geändert werden.

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) und wird ohne Gewährleistung bereitgestellt.