Zum Inhalt springen

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:

Name Slug Beschreibung
1-2 Werktage 1-2-werktage Produkte auf Lager
3-5 Werktage 3-5-werktage Beim Lieferanten bestellte Produkte
7-14 Werktage 7-14-werktage Auf Bestellung gefertigte Produkte
Innerhalb von 24 Stunden innerhalb-von-24-stunden Digitale Produkte / Express
Sofort verfügbar sofort-verfuegbar Sofortige 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”.

Einstellung Beschreibung
Lieferzeit aktivieren Aktiviert die Anzeige auf der Produktseite
Standard-Lieferzeit Ersatzwert für Produkte ohne zugewiesenen Begriff
In der Übersicht anzeigen Zeigt die Lieferzeit auf Kategorieseiten an
Im Warenkorb anzeigen Zeigt die Lieferzeit im Warenkorb an
Beschriftung Text 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.

Parameter Typ Standard Beschreibung
product_id int aktuell Produkt-ID
label string "Delivery time: " Beschriftung vor dem Wert
show_label bool true Ob die Beschriftung angezeigt wird
wrapper string span Umschließendes HTML-Element
fallback string "" 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-Spalte Beschreibung Wert
polski_delivery_time Name des Lieferzeit-Begriffs 1-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

Abschnitt betitelt „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.