Logistyka WooCommerce — backorder lock, legacy shortcode koszyk
Opcja vinvic_lock_backorders_notify: ochrona backorder + log vinvic_backorder_log. Legacy [vinvic_estimated_delivery]/[vinvic_estimated_weight] — tylko WC()->cart, osobna logika add_working_days (nie silnik główny).
Każda funkcja ma własną stronę
Wybierz, co chcesz wdrożyć — pod każdą kartą jest pełna instrukcja krok po kroku (bez żargonu technicznego na start).
Na co dzień w sklepie
Co realnie zyskujesz — bez nazw modułów z panelu programisty.
- 1Panel VinVic → Logistyka i Ochrona
- 2Ustaw = tak, aby włączyć tarczę backorder
- 3Do daty na froncie użyj modułu Szacowana dostawa ([haumru_*] / silnik) — nie mylić z legacy []
- 4Legacy [] tylko tam, gdzie jest koszyk (np. strona koszyka); czyta vv_product_box_settings, nie vv_delivery_days_*
Twój problem → co możesz zrobić
Opis dla właściciela sklepu. Szczegóły techniczne (pliki PHP) — na dole strony, w sekcji dla wdrożeniowca.
Integrator zmienia backorder — produkt znika ze sklepu overnight?
Opcja vinvic_lock_backorders_notify: ochrona backorder + log vinvic_backorder_log. Legacy [vinvic_estimated_delivery]/[vinvic_estimated_weight] — tylko WC()->cart, osobna logika add_working_days (nie silnik główny).
Integrator resetuje backorder — produkt znika ze sklepu
Hub marketplace, sync Allegro lub inna wtyczka zmienia _backorders z notify na no. Moduł Logistyka (gdy włączysz vinvic_lock_backorders_notify) blokuje reset i zapisuje log.
Tarcza backorder + legacy shortcode w koszyku
Backorder lock i bezpiecznik podwójnej redukcji stanu dla zamówień marketplace. Shortcode [vinvic_estimated_delivery] to osobna, starsza ścieżka — działa tylko gdy koszyk istnieje, nie na pustej karcie produktu.
- Panel VinVic → Logistyka i Ochrona
- Ustaw = tak, aby włączyć tarczę backorder
- Do daty na froncie użyj modułu Szacowana dostawa ([haumru_*] / silnik) — nie mylić z legacy []
- Legacy [] tylko tam, gdzie jest koszyk (np. strona koszyka); czyta vv_product_box_settings, nie vv_delivery_days_*
Jak to wdrożyć — krok po kroku
Integrator zmienia backorder — produkt znika ze sklepu overnight?
Opcja vinvic_lock_backorders_notify: ochrona backorder + log vinvic_backorder_log. Legacy [vinvic_estimated_delivery]/[vinvic_estimated_weight] — tylko WC()->cart, osobna logika add_working_days (nie silnik główny).
- 1
Robisz: W panelu VinVic PRO włączasz tę funkcję i zapisujesz ustawienia.
Panel VinVic → Logistyka i Ochrona
- 2
Robisz: Kolejny krok w panelu sklepu — Ustaw = tak, aby włączyć tarczę backorder.
Ustaw = tak, aby włączyć tarczę backorder
- 3
Robisz: Kolejny krok w panelu sklepu — Do daty na froncie użyj modułu Szacowana dostawa ([haumru_*] / silnik).
Do daty na froncie użyj modułu Szacowana dostawa ([haumru_*] / silnik) — nie mylić z legacy []
- 4
Robisz: Włączasz moduł koszyka/kasy w panelu VinVic — front sklepu aktualizuje się bez kodu w motywie.
Legacy [] tylko tam, gdzie jest koszyk (np. strona koszyka); czyta vv_product_box_settings, nie vv_delivery_days_*
Efekt: Panel VinVic → Logistyka i Ochrona
Czego nie musisz już dokupywać
- Ręczne monitorowanie _backorders w bazie
- Brak logu kto zmienił status
Co zyskujesz
- Blokada notify→no przy =yes
- Log ze skróconym trace
- Prevent Double Reduction Dla Allegro Erli
- Legacy wstawka na stronie daty/wagi w koszyku (alternatywa dla silnika głównego)
Co to daje w praktyce
Backorder lock i bezpiecznik podwójnej redukcji stanu dla zamówień marketplace. Shortcode [vinvic_estimated_delivery] to osobna, starsza ścieżka — działa tylko gdy koszyk istnieje, nie na pustej karcie produktu.
Sklep referencyjny: haumru.pl
Twoja checklista wdrożenia
- Panel VinVic → Logistyka i Ochrona
- Ustaw = tak, aby włączyć tarczę backorder
- Do daty na froncie użyj modułu Szacowana dostawa ([haumru_*] / silnik) — nie mylić z legacy []
- Legacy [] tylko tam, gdzie jest koszyk (np. strona koszyka); czyta vv_product_box_settings, nie vv_delivery_days_*
Szczegóły techniczne (dla wdrożeniowca)
Moduł logistics — pełna lista z repozytorium:
- Ochrona backorder gdy vinvic_lock_backorders_notify=yes (hook priority 9999)
- Log vinvic_backorder_log (100 wpisów, skrócony trace plików wp-content)
- prevent_double_reduction — meta Allegro/Erli na zamówieniu (vv_allegro_stock_fuse)
- [vinvic_estimated_delivery] — legacy, wymaga koszyka; vv_product_box_settings delivery_days_*; stałe święta PL w add_working_days()
- [vinvic_estimated_weight] — w koszyku, prefiks z vv_product_box_settings
- Główny silnik daty: moduł Szacowana dostawa + VinVic_Delivery_Date_Engine (osobna ścieżka)
Plik źródłowy: vinvic-pro/modules/logistics.php
Ten moduł wchodzi w skład abonamentu VinVic PRO (wtyczka + motyw). Wypróbuj cały system — 3 miesiące za 0 zł, pobierz paczki po akceptacji regulaminu.