Studije slučaja

Kada WooCommerce varijacije proizvoda prestanu da rade: slučaj sa Cookiebot pluginom

јул 20, 2026 11 min čitanja

Problemi sa varijacijama proizvoda mogu biti posebno opasni za online prodavnicu, jer nisu uvek odmah vidljivi. Stranica proizvoda može izgledati kao da radi ispravno, kupci i dalje mogu da poručuju, a plaćanja mogu da prolaze bez problema.

Međutim, prodavnica u isto vreme može tiho da gubi novac pri svakoj kupovini.

Upravo to se desilo na jednom WooCommerce projektu koji održavamo.

Problem: kupci su birali jednu varijaciju, a WooCommerce je naručivao drugu

Problem se pojavio neočekivano.

Kupci su mogli da otvore varijabilni proizvod, izaberu željenu opciju, dodaju je u korpu i završe plaćanje. Međutim, kada bi se porudžbina pojavila u WooCommerce admin panelu, u njoj nije bila varijacija koju je kupac izabrao, već prva dostupna varijacija proizvoda.

To nije bila samo vizuelna greška na stranici proizvoda. Pogrešna varijacija se koristila i pri obračunu cene porudžbine.

U mnogim slučajevima kupci su birali skuplju opciju proizvoda, ali su plaćali cenu najjeftinije varijacije. Kao rezultat, sajt je počeo da gubi novac.

Istovremeno, neki kupci su prijavili drugi problem: uopšte nisu mogli da dodaju varijabilne pr

Problemi sa varijacijama proizvoda mogu biti posebno opasni za online prodavnicu, jer nisu uvek odmah vidljivi. Stranica proizvoda može izgledati kao da radi ispravno, kupci i dalje mogu da poručuju, a plaćanja mogu da prolaze bez problema.

Međutim, prodavnica u isto vreme može tiho da gubi novac pri svakoj kupovini.

Upravo to se desilo na jednom WooCommerce projektu koji održavamo.

Problem: kupci su birali jednu varijaciju, a WooCommerce je naručivao drugu

Problem se pojavio neočekivano.

Kupci su mogli da otvore varijabilni proizvod, izaberu željenu opciju, dodaju je u korpu i završe plaćanje. Međutim, kada bi se porudžbina pojavila u WooCommerce admin panelu, u njoj nije bila varijacija koju je kupac izabrao, već prva dostupna varijacija proizvoda.

To nije bila samo vizuelna greška na stranici proizvoda. Pogrešna varijacija se koristila i pri obračunu cene porudžbine.

U mnogim slučajevima kupci su birali skuplju opciju proizvoda, ali su plaćali cenu najjeftinije varijacije. Kao rezultat, sajt je počeo da gubi novac.

Istovremeno, neki kupci su prijavili drugi problem: uopšte nisu mogli da dodaju varijabilne proizvode u korpu.

Problem nije bio dosledan, što je dodatno otežalo dijagnostiku. Neke porudžbine su uspešno prolazile, ali su sadržale pogrešnu varijaciju, dok drugi kupci nisu mogli da završe proces kupovine.

Potraga za uzrokom

Sajt je koristio složenu kombinaciju WooCommerce ekstenzija, FunnelKit funkcionalnosti i custom razvoja.

Prirodno, te komponente su prve postale sumnjive.

Proverili smo custom kod odgovoran za ponašanje proizvoda i checkout proces. Istražili smo FunnelKit podešavanja i testirali da li drugi WooCommerce plugini mogu da menjaju podatke o varijaciji tokom dodavanja u korpu ili checkout procesa.

Međutim, nijedna od ovih komponenti nije bila izvor problema.

Izabrana varijacija se gubila pre nego što bi porudžbina stigla do checkout faze. To je ukazivalo da se problem dešava direktno na stranici proizvoda, najverovatnije u trenutku kada WooCommerce obrađuje izbor kupca.

Neočekivani uzrok: Cookiebot

Na kraju smo otkrili da je problem izazvao Cookiebot, rešenje za upravljanje saglasnošću za kolačiće koje je ranije bilo instalirano na sajtu.

Cookiebot je blokirao ili odlagao učitavanje određenih WooCommerce JavaScript fajlova.

WooCommerce se u velikoj meri oslanja na JavaScript za rad sa varijabilnim proizvodima. Ti skriptovi prepoznaju izabrane atribute, pronalaze odgovarajuću varijaciju, ažuriraju prikazanu cenu i dostupnost, i šalju tačan ID varijacije kada kupac dodaje proizvod u korpu.

Pošto su neki od tih skriptova bili blokirani, WooCommerce nije mogao pouzdano da prepozna izabranu varijaciju proizvoda.

U zavisnosti od situacije, to je dovodilo do dva različita rezultata:

  • WooCommerce je koristio prvu dostupnu varijaciju umesto opcije koju je kupac izabrao.
  • Varijacija uopšte nije bila prepoznata, pa proizvod nije mogao da se doda u korpu.

Plugin za cookie consent je radio kako je predviđeno iz ugla privatnosti, ali njegova konfiguracija nije bila kompatibilna sa konkretnom kombinacijom WooCommerce-a, dodatnih plugina i custom funkcionalnosti na sajtu.

Kako cookie plugini mogu da utiču na WooCommerce

Platforme za upravljanje saglasnošću za kolačiće često kontrolišu kada skriptovi smeju da se pokrenu. Skriptovi mogu biti blokirani dok posetilac ne prihvati određenu kategoriju kolačića ili dok ih consent platforma ne klasifikuje kao neophodne.

To može stvoriti ozbiljne probleme kada se važan e-commerce skript pogrešno klasifikuje kao opcioni.

Na jednostavnom sajtu, pogrešno blokiran skript može uticati na analitiku, ugrađene video sadržaje ili marketinške alate. Na WooCommerce prodavnici, međutim, može ometati ključne funkcionalnosti kao što su:

  • izbor varijacija proizvoda;
  • dinamičko ažuriranje cene;
  • dodavanje proizvoda u korpu;
  • cart fragments;
  • checkout validacija;
  • inicijalizacija payment gateway-a;
  • automatsko popunjavanje adrese;
  • obračun dostave;
  • custom opcije proizvoda.

Što više plugina i custom skriptova sajt koristi, to pažljivije mora biti podešen sistem za upravljanje kolačićima.

Rešenje

Kada je Cookiebot identifikovan kao izvor problema, neophodni WooCommerce skriptovi i povezana funkcionalnost izuzeti su iz automatskog blokiranja.

Nakon ispravke konfiguracije cookie plugina, varijacije proizvoda su ponovo počele pravilno da se biraju. Kupci su mogli da dodaju željene opcije u korpu, a WooCommerce porudžbine su sadržale tačne ID-jeve varijacija i odgovarajuće cene.

Takođe je bilo važno testirati kompletan proces kupovine, a ne samo proveriti stranicu proizvoda.

Proverili smo:

  • izbor varijacije na stranici proizvoda;
  • promenu cene nakon izbora različitih opcija;
  • ponašanje dugmeta za dodavanje u korpu;
  • informacije o varijaciji u korpi;
  • informacije o varijaciji tokom checkout procesa;
  • konačni proizvod i cenu zabeležene u WooCommerce porudžbini;
  • ponašanje pre i posle prihvatanja kolačića.

Testiranje oba stanja saglasnosti je veoma važno. Prodavnica može raditi ispravno nakon što posetilac prihvati sve kolačiće, ali ne raditi za nove posetioce koji još nisu dali saglasnost.

Cookiebot je koristan, ali konfiguracija je ključna

Cookiebot i slične consent platforme mogu biti korisni alati za usklađivanje sa zahtevima privatnosti. Pouka iz ovog slučaja nije da treba izbegavati cookie consent plugine.

Pouka je da ih treba pažljivo konfigurisati.

Automatsko blokiranje skriptova može biti praktično, ali ga ne treba uključivati na složenoj e-commerce prodavnici bez detaljnog testiranja. WooCommerce ekstenzije, page builderi, checkout plugini, custom JavaScript i integracije sa trećim stranama mogu zavisiti od skriptova koje cookie platforma može blokirati ili odložiti.

Za prodavnice sa složenom tehničkom postavkom važno je:

  • proveriti koji skriptovi su klasifikovani kao neophodni;
  • dodati izuzetke za ključne WooCommerce funkcionalnosti;
  • testirati varijabilne proizvode pre i posle cookie saglasnosti;
  • proveriti korpu, checkout, plaćanje i podatke u porudžbini;
  • ponoviti testiranje nakon ažuriranja cookie plugina ili promene konfiguracije;
  • pratiti porudžbine zbog neočekivanih razlika u varijacijama ili cenama.

Imate sličan WooCommerce problem?

Kada WooCommerce varijacije prestanu da rade, developeri često prvo počinju da isključuju plugine za proizvode, checkout ekstenzije ili custom kod. To su razumna mesta za proveru, ali nisu jedini mogući uzroci.

Kada problem utiče na izbor proizvoda, dinamičko formiranje cene ili dodavanje u korpu, treba proveriti i konfiguraciju cookie consent sistema.

Pogrešno podešen cookie plugin može blokirati skriptove koji su WooCommerce-u potrebni da pravilno prepozna varijacije proizvoda.

U nekim slučajevima rešenje nije uklanjanje cookie consent sistema, već pravilno podešavanje izuzetaka i obezbeđivanje da ključni e-commerce skriptovi uvek mogu da se pokrenu.

Ovaj slučaj je bio koristan podsetnik da čak i alat instaliran zbog usklađenosti i bezbednosti može uticati na osnovnu funkcionalnost prodavnice. Pažljiva konfiguracija i kompletno testiranje checkout procesa neophodni su svaki put kada se platforma za upravljanje kolačićima dodaje na WooCommerce sajt.

oizvode u korpu.

Problem nije bio dosledan, što je dodatno otežalo dijagnostiku. Neke porudžbine su uspešno prolazile, ali su sadržale pogrešnu varijaciju, dok drugi kupci nisu mogli da završe proces kupovine.

Potraga za uzrokom

Sajt je koristio složenu kombinaciju WooCommerce ekstenzija, FunnelKit funkcionalnosti i custom razvoja.

Prirodno, te komponente su prve postale sumnjive.

Proverili smo custom kod odgovoran za ponašanje proizvoda i checkout proces. Istražili smo FunnelKit podešavanja i testirali da li drugi WooCommerce plugini mogu da menjaju podatke o varijaciji tokom dodavanja u korpu ili checkout procesa.

Međutim, nijedna od ovih komponenti nije bila izvor problema.

Izabrana varijacija se gubila pre nego što bi porudžbina stigla do checkout faze. To je ukazivalo da se problem dešava direktno na stranici proizvoda, najverovatnije u trenutku kada WooCommerce obrađuje izbor kupca.

Neočekivani uzrok: Cookiebot

Na kraju smo otkrili da je problem izazvao Cookiebot, rešenje za upravljanje saglasnošću za kolačiće koje je ranije bilo instalirano na sajtu.

Cookiebot je blokirao ili odlagao učitavanje određenih WooCommerce JavaScript fajlova.

WooCommerce se u velikoj meri oslanja na JavaScript za rad sa varijabilnim proizvodima. Ti skriptovi prepoznaju izabrane atribute, pronalaze odgovarajuću varijaciju, ažuriraju prikazanu cenu i dostupnost, i šalju tačan ID varijacije kada kupac dodaje proizvod u korpu.

Pošto su neki od tih skriptova bili blokirani, WooCommerce nije mogao pouzdano da prepozna izabranu varijaciju proizvoda.

U zavisnosti od situacije, to je dovodilo do dva različita rezultata:

WooCommerce je koristio prvu dostupnu varijaciju umesto opcije koju je kupac izabrao.

Varijacija uopšte nije bila prepoznata, pa proizvod nije mogao da se doda u korpu.

Plugin za cookie consent je radio kako je predviđeno iz ugla privatnosti, ali njegova konfiguracija nije bila kompatibilna sa konkretnom kombinacijom WooCommerce-a, dodatnih plugina i custom funkcionalnosti na sajtu.

Kako cookie plugini mogu da utiču na WooCommerce

Platforme za upravljanje saglasnošću za kolačiće često kontrolišu kada skriptovi smeju da se pokrenu. Skriptovi mogu biti blokirani dok posetilac ne prihvati određenu kategoriju kolačića ili dok ih consent platforma ne klasifikuje kao neophodne.

To može stvoriti ozbiljne probleme kada se važan e-commerce skript pogrešno klasifikuje kao opcioni.

Na jednostavnom sajtu, pogrešno blokiran skript može uticati na analitiku, ugrađene video sadržaje ili marketinške alate. Na WooCommerce prodavnici, međutim, može ometati ključne funkcionalnosti kao što su:

  • izbor varijacija proizvoda;
  • dinamičko ažuriranje cene;
  • dodavanje proizvoda u korpu;
  • cart fragments;
  • checkout validacija;
  • inicijalizacija payment gateway-a;
  • automatsko popunjavanje adrese;
  • obračun dostave;
  • custom opcije proizvoda.

Što više plugina i custom skriptova sajt koristi, to pažljivije mora biti podešen sistem za upravljanje kolačićima.

Rešenje

Kada je Cookiebot identifikovan kao izvor problema, neophodni WooCommerce skriptovi i povezana funkcionalnost izuzeti su iz automatskog blokiranja.

Nakon ispravke konfiguracije cookie plugina, varijacije proizvoda su ponovo počele pravilno da se biraju. Kupci su mogli da dodaju željene opcije u korpu, a WooCommerce porudžbine su sadržale tačne ID-jeve varijacija i odgovarajuće cene.

Takođe je bilo važno testirati kompletan proces kupovine, a ne samo proveriti stranicu proizvoda.

Proverili smo:

  • izbor varijacije na stranici proizvoda;
  • promenu cene nakon izbora različitih opcija;
  • ponašanje dugmeta za dodavanje u korpu;
  • informacije o varijaciji u korpi;
  • informacije o varijaciji tokom checkout procesa;
  • konačni proizvod i cenu zabeležene u WooCommerce porudžbini;
  • ponašanje pre i posle prihvatanja kolačića.

Testiranje oba stanja saglasnosti je veoma važno. Prodavnica može raditi ispravno nakon što posetilac prihvati sve kolačiće, ali ne raditi za nove posetioce koji još nisu dali saglasnost.

Cookiebot je koristan, ali konfiguracija je ključna

Cookiebot i slične consent platforme mogu biti korisni alati za usklađivanje sa zahtevima privatnosti. Pouka iz ovog slučaja nije da treba izbegavati cookie consent plugine.

Pouka je da ih treba pažljivo konfigurisati.

Automatsko blokiranje skriptova može biti praktično, ali ga ne treba uključivati na složenoj e-commerce prodavnici bez detaljnog testiranja. WooCommerce ekstenzije, page builderi, checkout plugini, custom JavaScript i integracije sa trećim stranama mogu zavisiti od skriptova koje cookie platforma može blokirati ili odložiti.

Za prodavnice sa složenom tehničkom postavkom važno je:

  • proveriti koji skriptovi su klasifikovani kao neophodni;
  • dodati izuzetke za ključne WooCommerce funkcionalnosti;
  • testirati varijabilne proizvode pre i posle cookie saglasnosti;
  • proveriti korpu, checkout, plaćanje i podatke u porudžbini;
  • ponoviti testiranje nakon ažuriranja cookie plugina ili promene konfiguracije;
  • pratiti porudžbine zbog neočekivanih razlika u varijacijama ili cenama.

Imate sličan WooCommerce problem?

Kada WooCommerce varijacije prestanu da rade, developeri često prvo počinju da isključuju plugine za proizvode, checkout ekstenzije ili custom kod. To su razumna mesta za proveru, ali nisu jedini mogući uzroci.

Kada problem utiče na izbor proizvoda, dinamičko formiranje cene ili dodavanje u korpu, treba proveriti i konfiguraciju cookie consent sistema.

Pogrešno podešen cookie plugin može blokirati skriptove koji su WooCommerce-u potrebni da pravilno prepozna varijacije proizvoda.

U nekim slučajevima rešenje nije uklanjanje cookie consent sistema, već pravilno podešavanje izuzetaka i obezbeđivanje da ključni e-commerce skriptovi uvek mogu da se pokrenu.

Ovaj slučaj je bio koristan podsetnik da čak i alat instaliran zbog usklađenosti i bezbednosti može uticati na osnovnu funkcionalnost prodavnice. Pažljiva konfiguracija i kompletno testiranje checkout procesa neophodni su svaki put kada se platforma za upravljanje kolačićima dodaje na WooCommerce sajt.

Pridružite se diskusiji

Ostavite komentar

Vaš komentar može biti zadržan na moderaciji pre nego što se prikaže.