chore: bring working tree to HEAD — gitignore + CLAUDE.md + fixtures

- .gitignore: extended with noise (.DS_Store, *.log, .aw/, *.db, *.bak,
  sailo-claude-backup/, superpowers/, agents/, scripts/, foreign docs)
- CLAUDE.md: project-specific config (was untracked)
- pluxee-todo.md + pluxee-todo.pdf: fixtures and sample output
This commit is contained in:
2026-07-28 12:00:38 +03:00
parent 7b51283ae1
commit 667772784f
4 changed files with 107 additions and 0 deletions
+6
View File
@@ -28,3 +28,9 @@ vectors.db
# Generated test artifacts # Generated test artifacts
tests/_tmp_*.docx tests/_tmp_*.docx
tests/_tmp_*.pdf tests/_tmp_*.pdf
# Foreign trees copied from other projects — do NOT commit
superpowers/
agents/
scripts/
docs/ARCHITECTURE_PROPOSAL.md
+17
View File
@@ -0,0 +1,17 @@
# tools — Project Configuration
## Project Info
- **Name**: tools
- **Type**: Single-file Python utility
- **Main file**: `md2pdf.py` — Markdown to PDF converter
- **Language**: Python 3.x
- **Dependencies**: reportlab, markdown, beautifulsoup4, Pygments
## Project-Specific Notes
- Source files are in root directory (single-file project)
- No test suite yet
- No build step required
- PDF styles: elegant (default), mono
## Global Configuration
All coding principles, swarm orchestration, and agent configuration are inherited from `~/.claude/CLAUDE.md`.
+84
View File
@@ -0,0 +1,84 @@
# Todo list pentru plata cu cardurile profesorilor (Pluxee / Prima de carieră)
Împărțit în:
- **A. Client (deținător website)**
- **B. Tu (partea tehnică)**
---
## A. Client ce are de făcut
1. **Clarifică programul**
- [ ] Confirmă că se lucrează cu cardurile Pluxee pentru „Prima de carieră didactică / profesională".
- [ ] Verifică la inspectorat / finanțator dacă este impus un anumit procesator (ex. „BT eComm / EuPlătesc", „Netopia" etc.).
2. **Devino comerciant afiliat Pluxee**
- [ ] Completează formularul pentru comercianți Pluxee:
- https://www.pluxee.ro/beneficii-comercianti/
- [ ] Specifică clar că vrei să accepți carduri pentru **Prima de carieră didactică / profesională**.
- [ ] Semnează contractul și confirmă că firma este în rețeaua de „locații afiliate".
3. **Alege procesatorul de plăți**
- [ ] Cere oferte comerciale de la minimum 23 procesatori:
- NETOPIA Payments https://netopia-payments.com
- EuPlătesc https://www.euplatesc.ro/
- PayU România https://romania.payu.com/oferta-companii/
- (opțional) PlatiOnline https://plati.online/parteneri/
- (opțional) BT eCommerce https://www.bancatransilvania.ro/companii/solutii-de-plata
- [ ] Negociază:
- comision carduri standard,
- comision carduri de beneficii (Pluxee).
- [ ] Semnează contractul cu procesatorul ales.
4. **Predă către developer tot ce e necesar**
- [ ] Date firmă (CUI, denumire, adresă, email contact).
- [ ] Acces la contul de comerciant al procesatorului.
- [ ] Credențiale tehnice (Merchant ID, API key / signature etc.).
- [ ] Documentația oficială / linkul de „Developers" al procesatorului.
- [ ] Decizia clară: **„Acesta este procesatorul pe care îl folosim"**.
---
## B. Tu (developer) ce ai de făcut
1. **Clarificări inițiale**
- [ ] Confirmă cu clientul:
- ce procesator a ales,
- dacă există restricții impuse de inspectorat / finanțator.
- [ ] Verifică că firma este sau va fi **afiliată Pluxee** (altfel nu are sens integrarea pentru aceste carduri).
2. **Documentație procesator**
- [ ] Ia linkul oficial de documentație:
- NETOPIA secțiunea „Developers" (Payment API / redirect).
- EuPlătesc ghid integrator din contul de comerciant.
- PayU https://developers.payu.com/europe/
- PlatiOnline https://wiki.plati.online/index.php/PlatiOnline_API_-_software_developers
- [ ] Notează cerințele lor minime (ce URLuri trebuie să expui, ce parametri trebuie trimiși, cum se validează semnătura).
3. **Integrare la nivel de produs (highlevel)**
- [ ] Decide împreună cu clientul:
- cum se numește metoda de plată în checkout (ex. „Plată online cu cardul (inclusiv card profesor)").
- în ce punct al flowului se pornește plata (final de checkout).
- [ ] Planifică:
- URL pentru inițiere plată,
- URL pentru return (success/error),
- URL pentru notificare servertoserver (IPN / webhook).
4. **Testare & golive**
- [ ] Configurează mediul de **test/sandbox** al procesatorului.
- [ ] Fă tranzacții de test (carduri de test).
- [ ] După mutarea în producție:
- [ ] Fă 12 tranzacții reale cu un card Pluxee (sume mici).
- [ ] Confirmă cu clientul că:
- plățile apar în rapoartele procesatorului,
- plățile apar și în interfața Pluxee (dacă e cazul),
- siteul activează corect comenzile.
5. **Monitorizare inițială**
- [ ] Monitorizează primele zile:
- erori de plată,
- rata de succes a tranzacțiilor,
- eventuale refuzuri specifice cardurilor de beneficii,
- [ ] Ajustează împreună cu procesatorul dacă apar probleme de configurare (MCC, limite etc.).
---
BIN
View File
Binary file not shown.