Requests & Offers | Kijiji Admin Reference Data

Requests & Offers

Manage request classification, provider responses, offer decisions, budgets and fulfilment reference values.

11 collections

Request Types

Use the established request types: product, service, transport, accommodation, venue, catering, emergency, support/donation, equipment hire and other.

Name
Description
Actions
Name's value
Description's value
EditDelete

Request Categories

Classify requests for filtering and provider matching. Reuse an existing shared category only when its meaning and relationships are identical.

Name of Category
Description
Actions
Name of Category's value
Description's value
EditDelete

Requested Item Types

Used by Request Required Service or required-item records to identify what the family needs.

Example Requested Item Types table
Item typeDescriptionStatusActions
ExampleHearse serviceService requiredDemo only
Demo row only · connect DrapCode pagination

Urgency Levels

Use a small ordered scale with clear operational meaning; urgent values must not promise unavailable emergency response.

Name
Description
Actions
Name's value
Description's value
EditDelete

Response Types

Describe the provider response, such as offer, quote, information request or decline.

Name
Description
Actions
Name's value
Description's value
EditDelete

Offer Types

Classify offers without duplicating Response Type. Use only when it drives a distinct workflow or presentation.

Example Offer Types table
Offer typeDescriptionStatusActions
ExampleFixed quotationOne proposed totalDemo only
Demo row only · connect DrapCode pagination

Offer Statuses

Preserve stable lifecycle values used by request offers, decision controls, notifications and audit records.

Description
Name
Slug
Sort Order
System Code
Actions
Description's value
Name's value
Slug's value
Sort Order's value
System Code's value
EditDelete

Offer Withdrawal Reasons

Use the existing Reason for Withdrawal of Offer collection or migrate it carefully; retain the provider explanation on the offer record.

Active
Description
Name
Sort Order
Actions
Active's value
Description's value
Name's value
Sort Order's value
EditDelete

Rejection Reasons

Scope these values to request or offer decisions. Do not mix them with moderation, verification or suspension reasons unless one contextual collection is deliberately used.

Example Rejection Reasons table
ReasonApplies toStatusActions
ExampleRequirements not metOffer decisionDemo only
Demo row only · connect DrapCode pagination

Budget Types

Support fixed budget, range, negotiable, quote requested, no budget specified and similar request-pricing choices.

Name
Description
Actions
Name's value
Description's value
EditDelete

Fulfilment Statuses

Track delivery or completion of the requested need separately from request status, offer status and booking status.

Example Fulfilment Statuses table
StatusDescriptionStatusActions
ExampleIn progressAccepted work is underwayDemo only
Demo row only · connect DrapCode pagination

DrapCode connection notes

  1. Create or duplicate a restricted admin page at the route shown above; add this layout with Bootstrap 5 components.
  2. Bind every accordion table and its Add/Edit actions to the existing collection named by the heading. Confirm technical names and fields first.
  3. Connect Request Categories to the applicable Request Type, and connect Requested Item Types to Request Required Service or the existing required-item child collection.
  4. Keep Request Status, Offer Status and Fulfilment Status distinct. Each represents a different record and lifecycle.
  5. Scope rejection reasons to their context. Use Offer Withdrawal Reasons only for provider-initiated withdrawal and record the selected reason on the offer before its status changes.
  6. Restrict write access to authorized admins. Record actor, timestamp and before/after values in Audit Logs; send relevant user/admin notifications for material status changes.
  7. After changes, test create request, submit offer, accept/reject/withdraw offer, booking creation, messaging and notification workflows.