Vlad Ilie
Măslinescu® – un magazin WooCommerce de ulei de măsline cu propria cameră de control
WooCommerce · Ops · în desfășurare

Măslinescu® – un magazin WooCommerce de ulei de măsline cu propria cameră de control

maslinescu.ro ↗
acum o săptămână
•••
4 min de citit

Context

Măslinescu® vinde ulei de măsline online, pe maslinescu.ro, și într-un magazin fizic. Site-ul rulează pe WooCommerce cu HPOS activ și o temă proprie la care lucrez din aprilie 2024. În 2026 am mutat logica din temă într-un set de module dedicate, fiecare cu repository, teste și pipeline de publicare proprii.

Problema

Un magazin care crește devine fragil pe tăcute. O eroare fatală PHP în checkout sau un e-mail de comandă care nu mai ajunge înseamnă vânzări pierdute, iar de obicei nimeni nu află până nu sună un client. În paralel, afacerea avea nevoie de mai mult: un program de fidelitate care să funcționeze și online, și la casa de marcat, recenzii mai bogate și unelte pe care echipa să le poată gestiona fără un programator.

Ce am construit

Sub capotă

Fiecare modul are namespace propriu și trece de composer check: PHPCS cu WordPress Coding Standards, PHPStan nivel 5 și PHPUnit cu WP_Mock. GitHub Actions rulează verificările, construiește un dist/ curat și publică ramura stage pe staging și main în producție.

Pentru operațiuni, un mu-plugin mic trimite fiecare eveniment în Loki și doar erorile pe Slack, cu etichete puține și fără date personale în câmpurile indexate. Grafana și Prometheus rulează în Docker, în spatele unui Cloudflare Tunnel, cu dashboard-uri definite în fișiere. Pe același server rulează și căutarea Typesense a magazinului.

Rezultat

Problemele apar acum pe Slack înainte să ajungă la clienți, comenzile se actualizează singure pe măsură ce coletele se mișcă, clienții primesc recomandări la orice oră, iar cumpărăturile din magazinul fizic se adună în același program de fidelitate ca și comenzile online. Fiecare modificare trece prin aceleași verificări și același pipeline, ceea ce face ca un magazin care se schimbă des să fie mult mai sigur de modificat.

Tehnologii

WordPress, WooCommerce (HPOS), PHP, WooCommerce REST API, Action Scheduler, WP-CLI, Fan Courier API, Cloudflare Workers, Turnstile, Bunny Storage & Stream, Grafana, Loki, Prometheus, Docker, Cloudflare Tunnel, GitHub Actions.

Tehnologii:

  • WooCommerce
  • PHP
  • REST API
  • Fan Courier API
  • Cloudflare Workers
  • Grafana
  • Loki
  • GitHub Actions

Partajează pe: