Mango.Nop.Plugins/Nop.Plugin.Misc.AIPlugin/docs
Loretta 727b237253 Clarify Shipping schema docs, make truck fields nullable
Updated SCHEMA.md to clarify field purposes for Shipping and ShippingDocument entities, emphasizing progressive assignment and nullable status for carrier/truck fields. Changed CargoPartnerId, CargoTrailerId, and CargoTruckId types to nullable (int?). Added git show command for SCHEMA.md in settings.local.json and fixed a missing comma. No structural schema changes.
2026-05-31 14:52:34 +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 Clarify Shipping schema docs, make truck fields nullable 2026-05-31 14:52:34 +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)