AstroBaaS

Orders & fulfilment

ELTA Connector

Paid pluginsize Splanned, not built

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 anchorMagento: 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.