Orders & fulfilment
ELTA Connector
Indicative price, not an offer: €14/mo; credential: we maintain ELTA API integration
Generated from docs/plan/paid/elta-connector/PLAN.md in the AstroBaaS repository. Nothing described below is implemented — it is the written plan for it.
A paid carrier plugin providing ELTA (Hellenic Post) shipping rates and labeling for Greek merchants, integrated into the carrier-integrations module.
The problem
Greek merchants need ELTA integration to reach customers; without this, they lack a domestic carrier option.
What it does
- Register ELTA API credentials
- Query ELTA rates for Greek destinations
- Generate ELTA shipping labels
- Track ELTA shipments
- Cache rates for 24h
- Error handling: fallback to shipping-rules-engine
- Audit all transactions
What it deliberately does NOT do
Each boundary carries its reason. A boundary without a reason gets crossed by the next person who reads this.
- ELTA pickup scheduling — not included. Reason: requires carrier SLA.
- Customs forms — not included. Reason: separate compliance feature.
Data model
Handled by carrier-integrations module; ELTA plugin adds CarrierAccount entry with carrierId=‘elta’.
API
- POST /api/carriers/elta/accounts
- POST /api/carriers/elta/quote
- POST /api/carriers/elta/label
Every route added here must also appear in src/pages/openapi.json.ts — a test
fails the build if it does not.
Admin
Via carrier-integrations admin UI; ELTA-specific account details.
The seam — why this is paid
Core owns: shipping interface. Paid owns: ELTA API, credential management, rate caching.
Credential: ELTA API, Greek-specific shipping compliance
Dependencies
- carrier-integrations (parent module)
Acceptance checks
Each of these must be able to fail. Before claiming this is done, break the code deliberately and watch each one go red.
- Rate query for Greek destination via ELTA returns correct rate
- Label generation works
- Tracking available
Risks
Limited ELTA API stability: ELTA’s API is less reliable than UPS/DHL; mitigation: aggressive fallback to shipping-rules-engine.
Commercial context
| Suggested price | €14/mo; credential: we maintain ELTA API integration |
| Rival anchor | Magento: custom development €200-500; Shopify: no app exists |
The anchor is what the nearest equivalent charges on Shopify or Magento today. It is context for a pricing decision, not the decision.
Generated from the commerce plan. See docs/COMMERCE-PLAN.md for the full
catalogue and ../../AI-GUIDE.md for how to work on this repository.