Mango.Nop.Plugins/Nop.Plugin.Misc.AIPlugin/docs
Loretta c71bf2fcd8 EKÁER: add mapping table, group logic, atomic ops
Refactored EKÁER logic to use EkaerHistoryMapping junction table, decoupling EkaerHistory from direct foreign keys. Grouped inbound declarations by (ShippingId, PartnerId, PartnerDepotId) and enabled atomic creation of histories with mappings. Updated controller endpoints, DI registration, and documentation. Improved error handling, logging, and adjusted method signatures for the new mapping-based approach.
2026-06-16 21:45:49 +02:00
..
EKAER EKÁER: add mapping table, group logic, atomic ops 2026-06-16 21:45:49 +02:00
PREORDER Add pre-order workflow docs and update topic references 2026-05-30 17:08:47 +02:00
SIGNALR Refactor docs: topic folders, navigation, protocol sync 2026-04-25 07:24:39 +02:00
AI_SERVICES.md Enforce doc-first protocol, add SGen, modular plugin docs 2026-04-02 22:19:30 +02:00
CONVENTIONS.md Add XML doc conventions and update references 2026-05-23 09:27:35 +02:00
DATA_LAYER.md Enforce doc-first protocol, add SGen, modular plugin docs 2026-04-02 22:19:30 +02:00
DOMAIN_MODEL.md Add pre-order workflow docs and update topic references 2026-05-30 17:08:47 +02:00
MEASUREMENT.md Add pre-order workflow docs and update topic references 2026-05-30 17:08:47 +02:00
README.md Add pre-order workflow docs and update topic references 2026-05-30 17:08:47 +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)

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)

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)