Un singur zip, descărcat din dashboard (Install → E → „Download plugin”), cu valorile clientului deja completate. Clientul îl urcă în Plugins → Add New → Upload → Activate și nu mai atinge tema.
| Funcție | Detalii |
|---|---|
| Snippet GTM | Tipărește snippet-ul GTM în <head> (prin custom loader dacă e pornit în dashboard: https://<host>/bc/<key>/w.js) și <noscript>-ul standard. |
| Consent | Pentru clienții consent-only încarcă /bc/consent.js primul în head. Cu tracking, banner-ul vine din template-ul GTM (nimic în plus). |
| dataLayer GA4 | view_item, add_to_cart (AJAX prin fragmente + non-AJAX prin sesiune), begin_checkout și purchase (o singură dată per comandă, cu user_data email/telefon/adresă pentru enhanced conversions). Se dezactivează dacă GTM4WP face deja asta. |
| Cost de achiziție | Câmp Purchase cost (net) pe produs și pe variație (_bc_cost); fallback la plugin-urile Cost of Goods (_wc_cog_cost, _cogs_value). |
| Webhook POAS | La salvarea setărilor creează/actualizează singur webhook-ul WooCommerce order.updated (REST v3) către URL-ul din dashboard. |
| Cost în webhook | Filtrul woocommerce_rest_prepare_shop_order_object adaugă line_items[].cost, deci Edge calculează profitul fără feed. |
| Feed de costuri | GET /?bc_costs=<cheie> → CSV sku;product_id;cost cu toate produsele, pentru cardul din dashboard, dacă vrei și feed. |
Tracking host, container GTM, cheia de loader, URL-ul webhook-ului, consent script (da/nu), dataLayer (da/nu). Toate vin completate din zip; se pot schimba. Pagina arată starea webhook-ului („active #id”) și URL-ul feed-ului.