Přeskočit na obsah
English

Dělení do balíků

Plugin dělí každou objednávku do jednoho či více balíků automaticky. Logiku řídí tři nastavení v WooCommerce → Nastavení → Doprava → Messenger:

NastaveníVýznamVýchozí
Ks do balíkukolik kusů se vejde do jednoho balíku9999
Obalový materiálhmotnost obalového materiálu na balík0,25 kg
Max. hmotnostmaximální hmotnost jednoho balíku30 kg

Algoritmus — nejdřív kusy, hmotnost jako pojistka

Sekce “Algoritmus — nejdřív kusy, hmotnost jako pojistka”
  1. Počet balíků se odvíjí od počtu kusů: balíky = zaokrouhlit nahoru(kusy ÷ ks do balíku).
  2. Pak přijde hmotnostní kontrola: pokud by průměrný balík (hmotnost objednávky ÷ počet balíků, plus obalový materiál) překročil maximální hmotnost, počet balíků se zvýší tak, aby žádný limit nepřekročil.
  3. Každý balík se Messengeru hlásí s průměrnou hmotností (celková hmotnost vč. obalů ÷ počet balíků), zaokrouhlenou nahoru na celé kilogramy — tak to očekává Messenger API.

Hlavní pákou je tedy počet kusů; hmotnost zasahuje jen jako pojistka u těžkých objednávek.

Modelový příklad: víno po šesti

Sekce “Modelový příklad: víno po šesti”

Vinařství posílá lahve (1,5 kg/ks) v kartonech po šesti, takže Ks do balíku = 6 a obalový materiál 0,25 kg:

ObjednávkaBalíkůHlášená hmotnost
6 lahví (9 kg)110 kg (9 + 0,25, zaokrouhleno nahoru)
7 lahví (10,5 kg)26 kg každý (11 ÷ 2, zaokrouhleno nahoru)
12 lahví (18 kg)210 kg každý (18,5 ÷ 2, zaokrouhleno nahoru)

Všimněte si případu se 7 lahvemi: Messenger dostane dva balíky se stejnou průměrnou hmotností, i když fyzicky zabalíte 6 + 1.

  • Každý produkt musí mít ve WooCommerce vyplněnou hmotnost (Údaje produktu → Doprava), jinak hmotnostní pojistka nemůže nikdy zafungovat. Viz také Nastavení pluginu.
  • Plugin neposílá velikostní kategorii Messengeru (velikost) ani rozměry balíků — kategorii si Messenger určuje na své straně a žádné nastavení pluginu ji neovlivní.
  • Od verze 2.7.0 se výchozí hmotnost obalového materiálu (0,25 kg) uplatňuje shodně v košíku i na objednávce a explicitně nastavená nula se respektuje.

Pro logiku na míru objednávce nebo košíku můžete tři vstupy přepsat filtry — kbnt_messenger_pcs_per_package, kbnt_messenger_package_weight a kbnt_messenger_max_package_weight (plus jejich _cart varianty používané při výpočtech v košíku). Viz Filtry a akce pro vývojáře.

Pomohla vám tato stránka?