Support Delivery Requests via Patron Edge Service

Description

Current situation or problem:

The current implementation of edge patron services does not support placing delivery fulfillment requests using using FOLIO's purpose-built functionality. We need to extend edge-patron/mod-patron to support creating holds (requests) with a delivery fulfillment preference and to supply additional information to the edge client to facilitate such requests (eg. patron default fulfillment preference, pickup location, is delivery enabled, default delivery address, available address options for the user, etc.)

In scope

  • Update the API schema for edge/mod-patron to support fields required for either pick-up and delivery fulfillment requests

  • Update patron account summary API in edge/mod-patron to include the following pieces of information:

    • Is the "delivery" fulfillment option enabled for the user?

    • What is the user's default fulfillment preference (delivery or pick-up)?

    • What is the user's default pickup location?

    • If "delivery" is enabled, what are the user's available addresses?

    • If delivery is enabled, what is the user's default delivery address?

Out of scope

  • Free-form address entry

  • User update of their contact information (address)

Use case(s)

Proposed solution/stories

Links to additional info

Questions

  • Do we include the full address in the patron account information, or just the type Id and label?

  • Should delivery information be an optional parameter of the (eg. "includeHoldPreference=true/false")?

Priority

Fix versions

None

Development Team

None

Assignee

Solution Architect

Parent Field Value

None

Parent Status

None

Checklist

hide

TestRail: Results

Activity

Show:

Tim DarlingtonAugust 19, 2022 at 6:58 PM

Re the question "Do we include the full address in the patron account information, or just the type Id and label?", Massey would prefer that full address is displayed, as patrons often forget to update their address with the University and may only realise this when requesting if the delivery address is displayed to them.

Details

Reporter

PO Rank

0

Front End Estimate

Out of scope

Rank: Cornell (Full Sum 2021)

R3

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs

Created April 20, 2022 at 5:38 AM
Updated November 30, 2023 at 4:42 PM
TestRail: Cases
TestRail: Runs