Przejdź do głównej zawartości

Wprowadzenie

P2Lab Estimated Delivery to plugin do Shopware 6, który zamienia abstrakcyjne etykiety czasu dostawy Shopware na konkretną datę wysyłki i dostawy dla klienta — i renderuje tę informację przez trzy komponowalne widgety.

Standardowy storefront Shopware pokazuje informacje o wysyłce w sposób ogólny: “Dostawa w 1–3 dni robocze” albo po prostu kolorową kropkę obok produktu. Wystarczy to do ustawienia oczekiwań, ale nie mówi klientowi:

  • Kiedy paczka faktycznie wyjedzie — dzisiaj, jutro czy po weekendzie.
  • Do której godziny musi zamówić, żeby jeszcze nadać dziś.
  • Którego dnia najpewniej dotrze paczka.

Klienci, którzy nie wiedzą, czy mają być w domu w piątek czy poniedziałek, opuszczają stronę. Klienci, którzy widzą konkretną datę, konwertują.

P2Lab Estimated Delivery oblicza dwa okresy dat na podstawie kilku parametrów:

  • Okno wysyłki (shippingMinDaysshippingMaxDays) — kiedy paczka wyjeżdża z magazynu.
  • Okno dostawy (deliveryMinDaysdeliveryMaxDays) — kiedy dociera do klienta.

Oba okresy pomijają dni wolne od pracy (na podstawie wybranej reguły Shopware — zwykle Pon–Pt) i pomijają święta (na podstawie drugiej reguły — zwykle daty świąt narodowych w kraju wysyłki). Konfigurowalny czas cut-off decyduje, czy zamówienie złożone teraz jeszcze dziś wyjedzie, czy przesunie się na następny dzień roboczy.

Wynik jest renderowany przez trzy widgety:

  • Komunikat — jednolinijkowiec typu “Cut-off: 02:00:00, wysyłka pn” z opcjonalnym tooltipem.
  • Zegar — żywe odliczanie do dzisiejszego cut-offu.
  • Kroki — trzyetapowa oś czasu: data zamówienia → szacowana wysyłka → szacowana dostawa.

Decydujesz, które widgety są pokazane, w jakiej kolejności i na których stronach: szczegóły produktu, koszyk, potwierdzenie zamówienia, strona rejestracji albo dedykowany blok CMS na dowolnej Shopping Experience.

  • To nie konfigurator metod wysyłki. Plugin pokazuje estymaty wyliczone z reguł i cut-offa; rzeczywista cena i metoda wysyłki nadal pochodzi z konfiguracji wysyłki Shopware.
  • To nie integracja z kurierem. Nie rozmawia z API DPD, UPS, GLS ani żadnego innego przewoźnika.
  • Nie nadpisuje wbudowanego czasu dostawy z produktu Shopware. Domyślnie pokazuje własną estymatę; po włączeniu opcji Use product delivery time if available czas dostawy z produktu jest brany pod uwagę przy liczeniu okna dostawy.