WooCommerce / oprava

Prečo sa vo WooCommerce nezobrazuje doprava v pokladni

Ak sa doprava v pokladni nezobrazuje, WooCommerce väčšinou nevie nájsť platnú dopravnú metódu pre adresu a košík. Prvé miesto kontroly sú zóny, potom metódy, produkty a až potom pluginy.

Najpravdepodobnejšia príčina

WooCommerce zobrazuje dopravu podľa adresy zákazníka a obsahu košíka. Ak adresa nesedí na žiadnu zónu alebo zóna nemá zapnutú vhodnú metódu, zákazník neuvidí nič použiteľné.

Rýchla kontrola

  1. Zadaj v pokladni reálnu adresu zákazníka.
  2. Pozri, či táto krajina alebo PSČ spadá do správnej dopravnej zóny.
  3. Skontroluj, či má zóna aspoň jednu zapnutú metódu dopravy.
  4. Over, či produkt nie je virtuálny alebo inak vylúčený z dopravy.
  5. Skontroluj shipping classes a podmienky ceny.
  6. Vypni cache pre košík a pokladňu.
  7. Otestuj s jednoduchým produktom bez špeciálnych pravidiel.

Zóny, produkty a cache

WooCommerce používa prvú zónu, ktorá sedí na adresu. Ak máš viac podobných zón, poradie môže rozhodnúť o tom, či sa zákazník dostane k správnej doprave.

Ak doprava funguje pri jednom produkte, ale nie pri druhom, problém býva v produkte, váhe, type produktu alebo shipping class. Košík a pokladňa by zároveň nemali byť agresívne cachované.

Kedy to zvládneš sám

Ak máš jednu krajinu, jednu cenu dopravy a problém vznikol po malej zmene, vieš prejsť zóny a metódy sám. Testuj vždy s reálnou adresou, nie iba v administrácii.

Kedy má zmysel pomoc

Ak doprava vypadáva iba pri niektorých produktoch, krajinách, Packete, dobierke alebo po aktualizácii pluginu, je to skôr diagnostika než jednoduché nastavenie. Vtedy pomôže oprava WordPress/WooCommerce webu.

Časté chyby

  • Testovanie bez vyplnenej adresy.
  • Zóna existuje, ale nemá zapnutú metódu.
  • Doprava zdarma má podmienku, ktorú košík nespĺňa.
  • Virtuálny produkt sa očakáva ako fyzický.
  • Pokladňa je cachovaná.

Krátky záver

Chýbajúca doprava v pokladni nie je náhodná. WooCommerce sa len riadi pravidlami, ktoré má. Úloha je nájsť, ktoré pravidlo zákazník nespĺňa alebo ktoré pravidlo chýba.