Mango.Nop.Plugins/Nop.Plugin.Misc.AIPlugin/docs
Loretta d83ad35f71 Update PROD DB connection and EKÁER TODOs
- Switched appsettings.json connection string to FruitBank_PROD.
- Added EKÁER TODO for direction logic based on depot country (MGFBANKPLUG-EKAER-T-R6P2).
- Documented need for EkaerHistory delete/regenerate endpoint (MGFBANKPLUG-EKAER-T-N4E7).
2026-07-11 06:55:05 +02:00
..
EKAER Update PROD DB connection and EKÁER TODOs 2026-07-11 06:55:05 +02:00
ORDERDRAFT OrderDraft, bugfixes, location, license plate in progress 2026-06-23 23:38:51 +02:00
PREORDER duplicated preorder conversion issue, missing preorder status operations fix, preorder delete fix, preorder expiration fix 2026-07-10 13:06:31 +02:00
SIGNALR wtf 2026-06-05 00:07:10 +02:00
AI_SERVICES.md
CONVENTIONS.md Add XML doc conventions and update references 2026-05-23 09:27:35 +02:00
DATA_LAYER.md
DOMAIN_MODEL.md Add pre-order workflow docs and update topic references 2026-05-30 17:08:47 +02:00
INNVOICE.md site, license plate 2026-06-27 01:57:56 +02:00
MEASUREMENT.md Add pre-order workflow docs and update topic references 2026-05-30 17:08:47 +02:00
README.md site, license plate 2026-06-27 01:57:56 +02:00
SCHEMA.md EKÁER integration, product search, and schema updates 2026-06-03 16:59:23 +02:00

README.md

Nop.Plugin.Misc.AIPlugin (FruitBank plugin) documentation

Topic documentation for the FruitBank-specific NopCommerce plugin (Layer 3 — consumer).

Reference docs (flat)

  • AI_SERVICES.md — AI-related service integrations
  • DATA_LAYER.md — Data access specifics for this plugin
  • SCHEMA.md — Database schema (Toon format — LLM-optimized)
  • DOMAIN_MODEL.md — Business domain behavior
  • MEASUREMENT.md — Weight measurement logic (NetWeight formula, MeasuringStatus lifecycle)
  • INNVOICE.md — InnVoice integration: current order-submission flow, the orphaned invoice JS, and the planned migration to direct draft-invoice submission

Topic folders

  • SIGNALR/ — SignalR endpoints exposed by this plugin (project-specific variant)
  • PREORDER/ — Customer pre-order workflow: advance orders converted to real orders on incoming stock (+ PREORDER_ISSUES.md / PREORDER_TODO.md)
  • ORDERDRAFT/ — AI-assisted intake: free-text messages parsed into order drafts, admin-approved into pre-orders (+ ORDERDRAFT_ISSUES.md)

Navigation

Per the AI Agent Core Protocol (folder navigation rule), start from this README when browsing docs/. Single-file reference docs remain flat; project-specific variants of framework topics (like SIGNALR) live in named subfolders.

Critical reminders (inherited from domain)

  • MeasuringStatus.Finnished is an intentional typo — do NOT "fix" the spelling (database-level value).
  • Weight formula: NetWeight = GrossWeight - PalletWeight - (TrayQuantity * TareWeight).
  • MeasuringStatus lifecycle: NotStarted(0) → Started(10) → Finnished(20) → Audited(30).

See also

  • Parent framework (Mango.Nop.Core): ../../../Libraries/Mango.Nop.Core/docs/README.md
  • Client-side app: ../../../../../FruitBankHybridApp/docs/README.md
  • Host (nopCommerce deployment): ../../../../../FruitBank/ (see .github/copilot-instructions.md for scope)