Test: SureCookie / Integrare / WooCommerce
Test: SureCookie x WooCommerce — clasificare heuristica cookie-uri
Mecanism (cod sursa, SureCookie 1.2.4): inc/modules/automatic-scanning/classifier.php:51 mapeaza prin regex numele de cookie ce incep cu woocommerce_ sau wp_woocommerce_session_ la categoria essential, confidence 95. E o heuristica statica pe numele cookie-ului, nu o integrare cu hook — confirmata si in FAQ-ul oficial SureCookie.
Dovada live (2026-07-27, safehost.safebiz.ro, WooCommerce 10.9.4 activ): am adaugat un produs real in cos via WooCommerce Store API (POST /wp-json/wc/store/v1/cart/add-item, produs #3127) si am capturat cookie-urile efectiv setate de WooCommerce pe acest site:
wp_woocommerce_session_bb13f3311e1ffd49296283d0755ed1f9— se potriveste cuwp_woocommerce_session_woocommerce_cart_hash— se potriveste cuwoocommerce_woocommerce_items_in_cart— se potriveste cuwoocommerce_
Toate 3 cookie-urile REALE generate de WooCommerce pe acest site se potrivesc exact regex-ului din classifier.php → ar fi clasificate essential / confidence 95 daca ar trece prin fluxul de scanare SureCookie.
Limitare onesta: invocarea efectiva a Classifier::classify() se intampla DOAR in interiorul fluxului de Site Scanner (SaaS extern, inc/modules/site-scanner/), care necesita inregistrarea site-ului la serviciul cloud SureCookie (GET /site-scanner/quota → error_code:"not_registered", „Run your first scan to register.”). Aceasta e prima inregistrare externa a acestui site cu SaaS-ul SureCookie — actiune cu impact in afara site-ului (side-efect la un serviciu tert), lasata deliberat ca decizie separata (nu s-a declansat autonom in acest test). wp eval (care ar fi permis un test izolat direct al functiei) e blocat permanent de politica wp-cli-safe.sh.
Verdict: mecanismul de clasificare e corect implementat si cookie-urile reale WooCommerce de pe acest site il vor declansa corect (essential/95) la prima scanare — confirmat pe cod + pe cookie-uri live, dar nu inca prin rularea efectiva a scanner-ului SaaS (decizie ramasa la taki).