Jurnal de versiuni
Ce am livrat și când
Un jurnal cu date, pe module, luat chiar din depozitele de cod.
Cel mai util lucru pe care îl poate arăta un furnizor mic nu e o listă de funcții — e faptul că lista continuă să crească. Pagina asta există ca să puteți verifica singuri, inclusiv trimestrele în care ritmul încetinește.
Cum se ține lista asta
Intrările se scriu din istoricul de commit-uri și din notele de versiune, nu dintr-un calendar de conținut. Unde există o dată, e data la care a aterizat munca. Unde nu există — un plugin WordPress se livrează ca versiune, nu ca zi — numărul de versiune îi ține locul, fiindcă o dată inventată ca să arate mai ordonat rămâne o dată inventată.
Lista nu e exhaustivă. Reparațiile de defecte, restructurările și uneltele interne rămân pe dinafară, dacă nu schimbă ceva ce s-ar observa. Ce e aici e ce ar recunoaște un client ca fiind nou.
Comerț
Magazinul online, catalogul, depozitul și tot ce iese pe ușă.
-
TVA intracomunitar: taxare inversă, OSS și VIES
Vânzările B2B transfrontaliere aplică taxarea inversă, pragurile OSS se urmăresc pe fiecare țară, iar codul de TVA se verifică în VIES înainte de emiterea facturii, nu după ce observă un contabil.
-
Recepția mărfii, cu cost mediu ponderat
Stocul poartă acum un cost, nu doar o cantitate. Rapoartele de marjă încetează să fie o estimare în clipa în care același produs intră de două ori la două prețuri.
-
Plata în tranșe și livrarea în tranșe
Plată parțială și expediere parțială pe aceeași comandă, fiecare cu documentul ei, fiindcă în B2B cele două se întâmplă rar în aceeași zi.
-
Livrare la locker și la punct de ridicare
Easybox și puncte de ridicare alese la finalizarea comenzii, din lista vie a curierului, cu punctul ales dus mai departe până pe etichetă.
-
eMAG Marketplace
Catalog, stoc și comenzi sincronizate cu marketplace-ul din aceleași înregistrări de produs care alimentează magazinul — nu un al doilea catalog de ținut în pas.
-
Carduri cadou, întrebări despre produs, comparare și editarea comenzii după plasare
Patru lucruri pe care cumpărătorii le cer constant și unul — editarea după plasare — pe care echipele de suport îl cer și mai des.
-
GDPR pentru cumpărători: o copie a datelor sau anonimizare
Cererea unui cumpărător se rezolvă din panoul magazinului, de un om care n-are nevoie de un programator și nici să atingă baza de date.
-
Mai multe depozite și prețuri pe grup de clienți
Stoc pe locație și prețuri B2B pe grup, peste același catalog, așa că un distribuitor și un cumpărător obișnuit văd numere diferite pe aceeași pagină.
-
Procesatori de plăți și restituiri prin procesator
PayU și Twispay, notificări de plată verificate la furnizor și restituiri emise prin procesator, în loc de transfer bancar și o notă într-un tabel.
-
Curieri: Sameday și Cargus
Etichete, urmărire și stare înapoi în comandă, din sistemele cu care expediază efectiv magazinele din România.
-
Recenzii, liste de dorințe și alerte de revenire în stoc
Recenzii de produs cu flux către Google, plus cele două funcții mici care recuperează cea mai multă intenție abandonată.
-
Fluxuri: Google Merchant, Meta, Compari.ro și Price.ro
Patru canale generate din același rând de produs, deci o schimbare de preț nu trebuie repetată în patru locuri.
-
Pagini de destinație generate din filtre
O combinație de filtre pe care oamenii chiar o caută devine o pagină indexabilă, cu reguli proprii despre ce poate fi indexat și ce nu.
-
Import de catalog din CSV și XLSX, prin coadă
Cu previzualizare înainte să se scrie ceva și cu o coadă, ca un fișier de zece mii de rânduri să nu depindă de o filă de browser rămasă deschisă.
Conținut și site-uri
CMS-ul, constructorul de pagini și tot ce ajunge pe o pagină publică.
-
Automatizări: când X, fă Y
Reguli construite din panou — când se publică o pagină, când vine un formular, când se termină o scanare — fără ca un programator să scrie câte o sarcină pentru fiecare.
-
Un asistent conversațional în panou
Lucrează peste aceleași unelte MCP pe care le-ar folosi un agent extern, de aceea nu poate face nimic ce n-ar putea face un om prin interfață.
-
Traducere la scară
Restanța pe fiecare limbă, ce s-a învechit de când s-a schimbat sursa și traducerea în masă — cele trei lucruri care decid dacă o a doua limbă supraviețuiește primei luni.
-
Lansări: mai multe pagini publicate deodată
O campanie aterizează ca un singur act și se retrage ca un singur act, în loc de unsprezece pagini publicate într-o ordine cu care n-a fost nimeni de acord.
-
Câmpuri și feluri de bloc definite pe fiecare site
Modelul vostru de conținut poate diferi de al tuturor fără să devină o ramificație pe care nimeni n-o mai poate actualiza.
-
CSP strict cu nonce și GraphQL lângă REST
Antetul de securitate care chiar oprește scripturile injectate și un al doilea API de citire, cu cost de interogare plafonat, verificat prin contract față de REST.
-
Teste A/B pe un bloc, cu verdict
Două versiuni ale aceleiași secțiuni, măsurate pe site-ul public, și un rezultat care spune care a câștigat, în loc să lase totul la gust.
-
Statistici fără cookie-uri, cu Web Vitals
Destul cât să vedeți ce citesc oamenii și cât de repede a fost pagina pentru ei, fără un zid de consimțământ în fața măsurătorii.
-
Copii de siguranță în afara serverului, în orice depozit compatibil S3
O copie care stă pe aceeași mașină cu site-ul e o copie pentru alt fel de accident.
-
Clonarea unui site și import din WordPress
Un al doilea client în minute, nu de la zero; și WXR, media și redirecționări aduse din WordPress dintr-o singură trecere.
-
Editare vizuală, lângă pagina adevărată
Blocuri editate alături de pagina pe care o produc, nu într-un formular care doar seamănă cu ea.
-
Un server MCP: CMS-ul ca unealtă pentru un agent
Un agent extern poate scrie ciorne, traduce și pregăti conținut prin aceleași operațiuni păzite pe care le are un om. Nu poate publica.
-
Flux de aprobare, blocare la editare, coș de gunoi, restaurare
Cele patru lucruri de care are nevoie o echipă de mai mult de doi oameni înaintea primului accident, nu după.
-
llms.txt și oglinzi Markdown pentru fiecare pagină
Ca un model care vă citează site-ul să citeze ce spune pagina, nu ce a reușit să scoată din așezarea ei.
CRM și vânzări
De la primul contact la contractul semnat.
-
Ecranul „Azi” al agentului și cadențele de prospectare
Un singur ecran cu ce e depășit, ce e programat și cine n-a fost sunat — și cadențe care se asigură că un lead atins are mereu o acțiune următoare, în loc de o amintire pe care a uitat-o cineva.
-
Fișa lead-ului: tot istoricul unei firme pe un ecran
Apeluri, emailuri, oferte, contracte și note într-un singur loc, ca nimeni să nu deschidă patru file pentru un răspuns.
-
Patru stări de lead și un pipeline care numără doar ofertele
Un pipeline umflat cu speranțe e un pipeline în care nu crede nimeni. Contează ca pipeline doar ce are o ofertă pe el.
-
Istoric de comunicare: fiecare email trimis rămâne pe firmă
Inclusiv ce s-a livrat efectiv și mesajul întreg, nu doar un rând care spune că s-a trimis ceva.
-
Import, detectare de duplicate și câmpuri proprii
O bază mare de prospecți poate fi adusă fără să se importe aceeași firmă de trei ori, sub trei scrieri.
-
Atribuirea sursei, captarea prin API și rentabilitatea pe client
Ce canal a produs un client și cât a valorat clientul acela după aceea — cele două jumătăți ale aceleiași întrebări, în sfârșit în același sistem.
Facturare și financiar
Documente, plăți și ce înseamnă ele pentru luna în curs.
-
Oblio: documentele emise, oglindite în registrul intern
Doar la citire, intenționat: platforma nu scrie niciodată în contul de contabilitate, deci un import nu poate strica registrele pe care le citește.
-
Plățile înregistrate în Oblio actualizează starea facturii aici
Întrebarea „s-a încasat?” nu mai are două răspunsuri, în funcție de ecranul la care te uiți.
-
Un rezumat zilnic cu ce ajunge la scadență
Programat, ca primul om care află de o factură restantă să nu fie clientul.
-
TVA, costuri reale și profitabilitate pe client
Venitul pe client se vedea dintotdeauna. Costul pe client era jumătatea care dădea sens numărului.
-
Alerte de expirare pentru contracte și găzduiri, pe praguri
La treizeci de zile, la șapte și în ziua respectivă — pentru cele două lucruri care expiră în tăcere și se observă zgomotos.
Platforma însăși
Securitate, limbi și părțile pe care stă fiecare modul.
-
Jurnal de audit și permisiuni pe capabilități
Cine ce a schimbat și un model de permisiuni în care accesul se dă pe o capabilitate, nu pe o funcție din organigramă.
-
Autentificare în doi pași, API de integrare și copii de siguranță repetate în probă
Copiile se verifică și se restaurează periodic pe o bază separată, fiindcă majoritatea organizațiilor află că backupurile nu se restaurează chiar în ziua în care au nevoie de ele.
-
Documentele rețin limba în care au fost emise
O ofertă trimisă în germană e tot în germană când e retipărită un an mai târziu, indiferent pe ce limbă e panoul în ziua aia.
-
Statusurile au devenit chei tehnice, afișate traduse
Un status stocat ca un cuvânt tradus se rupe în clipa în care schimbă cineva limba. Stocat ca o cheie, supraviețuiește.
-
Un nomenclator geografic al României, cu completarea adresei
Județ, oraș și stradă completate dintr-o listă reală, ca adresele să vină într-o formă pe care curierii o acceptă.
Valenys Accessibility
Scanerul, widgetul, portalul de client și documentele de conformitate.
-
Am rulat scanerul pe noi înșine și am reparat ce a găsit
Platforma de accesibilitate avea propriile probleme WCAG. Au fost reparate, iar documentația și tablourile au devenit multilingve în aceeași trecere — un scaner care nu e el însuși accesibil e greu de vândut și mai greu de apărat.
-
Documentație publică, un 404 ca lumea și o reparație pe domeniile de partener
Documentație citibilă fără cont și un defect prin care domeniul unui partener ajungea la contul greșit.
-
Punctul de pornire: motorul de audit, widgetul, portalul de client, panoul de partener
Șase faze livrate împreună: scanarea cu axe-core și un browser real, widgetul pentru vizitatori, portalul de client cu rapoarte și insignă și panoul white-label pentru agenții.
Valenys Chatbot
Pluginul WordPress și serverul de licențe din spatele lui. Versiuni, nu date — un plugin se livrează ca număr.
-
Licența se aplică în spate, nu doar în interfață
O instalare fără licență încetează să răspundă la nivel de API, nu doar în panou — inclusiv pe calea salutului instant, care era singura portiță.
-
Indexare fără limită de pagini, pe orice plan
Coada procesează în loturi, cu reîncercări, și își revine din blocaje, așa că un site mare, pe o găzduire modestă, termină indexarea în loc să cadă la jumătate.
-
55 de limbi de interfață, cu tot cu scrierile de la dreapta la stânga
Interfața widgetului se traduce o dată pe limbă și apoi se ține în memorie, iar botul răspunde în limba aleasă de vizitator. Araba, ebraica, persana și urdu trec widgetul de la dreapta la stânga.
-
WPML și Polylang: widgetul urmează limba paginii
Conținutul se indexează separat pe fiecare limbă, iar regăsirea se rutează pe limbă, așa că o pagină în engleză nu răspunde din conținut românesc.
-
Voce premium și notificări web pentru lead-urile culese
Sinteză vocală prin ElevenLabs sau Google Cloud, cu variantă de rezervă în browser; și contacte culese trimise direct la Zapier, Make sau un capăt de CRM.
-
Licențiere care nu e legată de WordPress
Fiecare domeniu activat își înregistrează platforma — WordPress, OpenCart, PrestaShop, Magento, Shopify sau o construcție proprie — așa că modulele care urmează n-au nevoie de un al doilea server de licențe.
-
Limite de rată pe capetele publice și fără scurgeri de erori
Capetele pentru lead-uri și feedback au limită de rată pe IP, iar producția nu mai tipărește avertismente PHP în răspunsurile publice.
Dacă ceva de aici e ce vă trebuie, spuneți
Jumătate din lista asta există fiindcă a cerut-o un client, iar cererea s-a dovedit generală.