Papildus akumulatoru virzienam qr3.app tagad piedāvā arī otru pilnvērtīgu DPP kategoriju: tekstilizstrādājumi saskaņā ar Francijas Loi AGEC (Décret 2022-748) un ESPR deleģētā akta projektu. Vienlaikus mēs esam iebūvējuši tiešsaistes ES validatoru, kas darbojas tieši informācijas panelī — pirms tu saglabā pasi un pirms tu izvieto produktu jaunā tirgū.
Īsumā — trīs lietas, kuras tipiskās QR platformās nedabūsi:
- Pilnvērtīga tekstilizstrādājumu DPP shēma, ietverot obligāto AGEC ķēdi un ESPR pēc izvēles.
- Tiešsaistes priekšskatījums tieši izveides formā, kas uzreiz atzīmē AGEC pārkāpumus un zaļmaldināšanu.
- Atbilstības simulators detaļu lapā, kas atbild uz jautājumu: "kas notiks, ja rīt saviem tirgiem pievienošu Franciju?"
Kāpēc tekstilizstrādājumu DPP ir svarīgs jau šodien
ESPR tekstilizstrādājumu deleģētais akts joprojām ir projekta stadijā — centrālais ES DPP reģistrs sāks darbu 2026-07-19. Tu nevari gaidīt līdz tam, jo daļa regulējuma jau šodien ir juridiski saistoša:
- Loi AGEC (Francija, kopš 2023-01-01): obligāta izcelsmes ķēde, brīdinājums par mikroplastmasu, REACH-SVHC caurspīdīgums, neskaidru vides apgalvojumu aizliegums.
- No 2025. gada AGEC attiecas uz tekstilizstrādājumu pārdevējiem ar apgrozījumu >10 milj. EUR vai >10 000 vienībām. Mazākiem ražotājiem tas seko 2027. gadā, un gandrīz visiem līdz 2028. gadam.
- Zaļmaldināšanas brīdinājuma un pārtraukšanas vēstuļu skaits Francijā 2024. gadā sasniedza rekordu — "dabīgs", "bioloģiski noārdāms" vai "écologique" bez pierādījumiem ir dārgāks nekā dokumentācijas sprints.
Ja tu sūti tekstilizstrādājumus uz ES (vai pat tikai uz Franciju), DPP komplekta iekārtošana jau tagad ir lētāka nekā panikā migrēt 2027. gadā.
Tekstilizstrādājumu shēma īsumā
Mēs balstāmies tieši uz AGEC obligāto lauku katalogu:
{
"category": "textile",
"gtin": "04012345678901",
"product_name": "Organic Cotton T-Shirt",
"manufacturer": "EcoWear GmbH",
"origin_country": "PT",
"market_countries": ["DE", "AT", "FR"],
"textile_data": {
"fiber_composition": [
{ "material": "cotton", "percentage": 95, "origin_country": "TR", "recycled_pct": 0 },
{ "material": "elastane", "percentage": 5, "origin_country": "IT", "recycled_pct": 0 }
],
"country_weaving_knitting": "PT",
"country_dyeing_printing": "PT",
"country_assembly": "PT",
"contains_microplastics": false
}
}
Obligātie lauki aptver četrus AGEC noteikumus, kurus Francijas iestādes pārbauda visbiežāk:
| AGEC pants | Lauks | Ko dara validators |
|---|---|---|
| A1 | fiber_composition[].recycled_pct |
Visu šķiedru procentu summai jābūt 100% |
| A2–A4 | country_weaving_knitting / dyeing_printing / assembly |
Trīs valstis ir obligātas, ja tirgū ir FR |
| A5 | contains_microplastics |
Tiek piespiests uz true, ja sintētisko šķiedru ir ≥ 50% |
| A6 | svhc_substances[] |
CAS numurs + koncentrācija obligāta no 0,1% |
Papildus tam mēs atbalstām neobligātos ESPR laukus (izturība, PEF CO₂, remonta URL, rezerves daļu termiņš, pārstrādājamības klase). Kad visi tie ir aizpildīti, informācijas panelis parāda ESPR-ready nozīmīti — ideāli ražotājiem, kas iegulda laiku jau tagad, lai 2027. gadā sāktu darbu bez migrācijas.
Tiešsaistes priekšskatījums: redzi kļūdas pirms saglabāšanas
Tipiskā plūsma agrāk bija šāda: aizpildi formu → saglabā → pārlec uz detaļu lapu → izlasi atbilstības kļūdas → atgriezies formā. Tas sāp brīdī, kad veido partiju.
Kopš šī laidiena ES validators darbojas bezstāvokļa režīmā tieši izveides formā:
POST /v1/dpp/validatetagad papildus Zod validācijai atgriež arī papildu laukueu_compliancearcompliant,espr_ready,issues[]un kopsavilkumu, kas sagrupēts pēc smaguma pakāpes.- Informācijas panelis parāda problēmas tieši zem validācijas paneļa, sagrupētas pēc kļūda / brīdinājums / informācija.
- Saglabāšanas aizsargjosla parādās virs iesniegšanas pogām ("2 kļūdas un 1 brīdinājums — tomēr saglabāt?"), kad vien problēmas saglabājas. Saglabāšana netiek bloķēta, taču tu melns uz balta redzi, ko tieši pieņem.
Tev kā izstrādātājam tas nozīmē: validatoru vari izvietot jebkur — savā importa plūsmā, CI pārbaudē, Cursor aģenta āķī.
curl -X POST https://qr3.app/v1/dpp/validate \
-H "Authorization: Bearer $API_KEY" \
-H "X-Workspace-Id: $WS_ID" \
-H "Content-Type: application/json" \
-d @textile-payload.json | jq '.data.eu_compliance.summary'
Atbilstības simulators: "kas notiek, ja pievienoju Franciju?"
Funkcija, kuru es pats vēlējos visvairāk, ir atbilstības simulators esoša DPP detaļu lapā. Tipisks scenārijs:
Tev sistēmā ir 500 tekstilizstrādājumu pases, visas Vācijas tirgum. Ienāk pārdošanas komanda: "Nākamajā mēnesī paplašināmies uz Franciju." Jautājums: kuras no tavām pasēm pēkšņi pārkāps AGEC?
Atver pasi informācijas panelī, un zem ES atbilstības sadaļas parādās jauna kartīte: Atbilstības simulators.
- Noklikšķini uz čipa FR (blakus iepriekšiestatījumiem DE/AT/FR/IT/ES/NL) vai ievadi pielāgotu ISO kodu.
- Pēc izvēles: pārslēdz statusu no
draftuzlive. - Poga Preview EU impact.
Saskarne tev uzreiz parāda, nesaglabājot pasi:
- Jaunas kļūdu kartītes (piem.,
TEXTILE_AGEC_REQUIREDuz lauka ceļatextile_data.country_weaving_knitting). - Zaļmaldināšanas brīdinājumu, kas eskalējas no
warninguzerror, jo tirgū ir FR. preview.changed_fieldstagu, kas precīzi norāda, kuri lauki mainītos.
Kad esi apmierināts, Save changes nosūta delta izmaiņas caur PUT /v1/dpp/:id. Ja nē — Reset, un nekas nav noticis.
Aizkulisēs aiz tā ir viens jauns galapunkts:
curl -X POST https://qr3.app/v1/dpp/$DPP_ID/validate-update \
-H "Authorization: Bearer $API_KEY" \
-H "X-Workspace-Id: $WS_ID" \
-H "Content-Type: application/json" \
-d '{ "market_countries": ["DE", "FR"], "status": "live" }'
Worker apvieno ielāpu atmiņā ar esošo DPP un palaiž ES validatoru pār rezultātu — bez rakstīšanas piekļuves. Tukšs ķermenis ir atļauts un atgriež pašreizējo spriedumu.
Kāpēc tas ir vairāk nekā tikai "patīkams papildinājums"
Trīs iemesli, kāpēc simulators nav tikai izrādīšanās:
- Pirmspārdošanas pārbaude tirgus paplašināšanai. Pārdošana 60 sekundēs var atbildēt, kuri produkti ir FR-gatavi un cik dārga būtu izvēršana.
- Atdali datu darbības no atbilstības darbībām. Atbilstības komandai vairs nav jādzenā katrs datu defekts — palaid simulatoru vienreiz, tīri filtrē, atver biļetes.
- Draudzīgs MI aģentiem. Galapunktam ir tieši tāda pati forma kā
POST /v1/dpp/validate. Cursor vai Claude aģents var to izsaukt tieši no uzdevuma, piemēram, "atrodi FR-gatavas pases" — bez starpā ievietota mini skripta.
Joprojām API-first
Viss, kas redzams informācijas panelī, ir sasniedzams caur API:
POST /v1/dpp/validate— bezstāvokļa validators izveides plūsmām.POST /v1/dpp/:id/validate-update— bezstāvokļa validators daļējiem atjauninājumiem (simulators).GET /v1/dpp/:id/eu-compliance— pastāvīga pārbaude esošām pasēm (lieliski piemērota CI).POST /v1/dpp/import— CSV/XLSX masveida imports ar jauniem tekstilizstrādājumu veidnēm (GET /v1/dpp/import/templates/textile?format=xlsx).GET /01/{GTIN}/21/{SERIAL}— patērētāja skats ar AGEC mikroplastmasas brīdinājuma lodziņu, izcelsmes ķēdi, SVHC sarakstu un izturības sadaļu.
Visi trīs validatora galapunkti atgriež vienu un to pašu EuComplianceResult formu. Tāpēc problēmu grupēšanu un smaguma pakāpes attēlošanu tu izveido tieši vienreiz.
Garantija pret saderības laušanu
Viss šajā laidienā ir papildinošs:
- Esošie
POST /v1/dpp/validateklienti var ignorēt jaunoeu_compliancelauku bez izmaiņām. - Akumulatoru plūsmas ir nemainītas.
market_countriesir neobligāts un pēc noklusējuma ir[].
Detaļas atrodamas izmaiņu žurnālā un mūsu API versionēšanas politikā.
Sāc darbu
- Tekstilizstrādājumu DPP dokumentācija — shēma, mikroplastmasas noteikums, ESPR pēc izvēles
- ES atbilstības dokumentācija — noteikumu katalogs, tiešsaistes priekšskatījums, simulators
- Sāc bez maksas — bezmaksas plāns, informācijas panelis + API
- Seko līdzi GitHub — problēmas, SDK laidieni, ceļvedis
Ja tev ir liels tekstilizstrādājumu pasu katalogs vai nepieciešams auditēt AGEC/Francijas risku, sazinies ar mums — mēs esam gatavi pilotklientiem ar 500 līdz 50 000 SKU.