This backend provides the ability to create Interlibrary Loan requests using the ReprintsDesk service.
- Install required dependencies:
cpan XML::Compile XML::Smart XML::Compile:WSDL11 XML::Compile::SOAP12 - Install the plugin by uploading the .kpz from the releases page and restart plack if not automated
- Activate ILL by enabling the
ILLModulesystem preference
- Mandatory configuration is done using the plugin's configuration page.
Requires plugin to be installed, does not required plugin to be configured.
prove /kohadevbox/plugins/koha-ill-reprintsdesk/Koha/t/*
perl perl /kohadevbox/koha/misc/devel/install_plugins.pl
- When a ReprintsDesk request is created, its status is 'NEW'.
- A cronjob that runs every minute picks up all 'NEW' requests and performs an availability+price check.
- If the article is immediately available or its price is below the configured price threshold, it's put in a 'READY' status.
- If the article is not immediately available and its price is above the configured price threshold, it's in a 'STANDBY' status.
- A different cronjob that runs every minute picks up all 'READY' requests and places the orders with ReprintsDesk
- For 'STANDBY' requests, staff members action is required. Once checked, staff members may click "Mark request 'READY'", which will prompt the request to be picked up by the cronjob mentioned in 5.
- If, for any reason, a request is 'ERROR', the cause of the error is added to the staff notes (service unavailable, or a field missing). Staff members may fix this problem, if possible, and click the "Mark request 'NEW'" which will prompt the request to enter the life cycle again for a new price check, etc.
