October 2018: Per Day Pricing & Expanded Self Service Kiosk API

We’re excited to announce that myTurn now supports per day pricing structures and will soon be supporting additional and more flexible rental fee schedules. Keep an eye out for more soon!

To set a “Per Day” amount, change the dropdown on the Amount / Fee field when editing an item or editing Item Default Values from “per loan” to “per day.” 

 

  • [LEND-5110] – Implement category listing/fetching API
  • [LEND-5111] – Implement listing of items in a category API
  • [LEND-5112] – Implement browse/search API for self checkout
  • [LEND-5164] – Add categories to the items in API
  • [LEND-5205] – Add categories to item list in v1.1 API
  • [LEND-5206] – Add description, manufactured_by and model to ItemDetails response
  • [LEND-5209] – Add price to item list/item details
  • [LEND-5218] – Increase page max for /items to 100 or 200
  • [LEND-5223] – Apply membership discount to kiosk api
  • [LEND-5232] – Error on self-checkout cart
  • [LEND-5238] – Allow deleting projects with no loans or reservations
  • [LEND-5239] – Allow filtering of the Admin Item listing by one or multiple Item statuses:
  • [LEND-5240] – Allow filtering Loans and Transaction reports by admin (“handled by”)
  • [LEND-5242] – Kiosk API: Process items that have been committed but for which the cart has not been converted
  • [LEND-5077] – API: Reservation by id
  • [LEND-5078] – API: Reservation info for today’s reservations
  • [LEND-5079] – API: Send reservation ID along with item to add; take due date from reservation end
  • [LEND-5260] – Reduce the number of database calls required for translation
  • [LEND-5272] – Update Tx receipt to show the cost per day and number of days
  • [LEND-5274] – if there’s a reservation for today (with one day buffers) the maxReturnDate is returned as yesterday and the item flagge das “Available”
  • [LEND-5276] – Change API such that /items will return all visible items, and /items?available=true wll return items that may be checked out
  • [LEND-5278] – Add item price to the loan fee comment
  • [LEND-5106] – Query to fix User IDs for deleted users
  • [LEND-5259] – Push Procedures for per day fees 6.0
  • [LEND-5060] – Organization/kios option: wether to use two-phase commit
  • [LEND-5182] – Can’t re-add item from an Order to Admin Cart after removing item from the cart
  • [LEND-5187] – The due date in Solr seems to be holding the last due date even after the item is checked in
  • [LEND-5188] – Kiosk auto-logout does not log the user out of the main website
  • [LEND-5196] – Cart button on browse page wraps down again
  • [LEND-5214] – Item.parseAmount() results in NPEs
  • [LEND-5215] – Can’t edit items, NPE on amount
  • [LEND-5217] – Unable to check items in
  • [LEND-5219] – Issues with reservation reminders
  • [LEND-5222] – Location selector in admin stopped working correctly
  • [LEND-5225] – Selecting the end date on the next month part of the calendar display stopped working
  • [LEND-5244] – Cascade of validation errors in web cart
  • [LEND-5246] – Cart amounts display error
  • [LEND-5248] – Show fulfilled in reservation list is not showing fulfilled
  • [LEND-5249] – Building order reservations in limbo… where’d they go?
  • [LEND-5253] – Pickup clause in reservation list/report is too restrictive
  • [LEND-5254] – NPE for amount on show.gsp
  • [LEND-5262] – Another rate NPE on inventory/show
  • [LEND-5271] – Admin reservation list should show if the price is per day or per loan
  • [LEND-5273] – Can’t import Amounts due to Per Day changes
  • [LEND-5279] – Fix vertical spacing on buttons
  • [LEND-5285] – Error when trying to filter Transaction report by admin handled by username
  • [LEND-5286] – Kiosk: error trying to check out items with old kiosk
  • [LEND-5025] – Remove “add to cart by itemId” (vs internal id) from SelfCheckoutController.
  • [LEND-5062] – Add “committed” field to rendered cart checkins and checkouts
  • [LEND-5063] – Implement “commit” of checkins and checkouts
  • [LEND-5064] – If the org uses 2-phase commit, only process committed checkins and checkouts
  • [LEND-5066] – When there is an attempt to delete a cart, check to see if anything has been committed first and process it
  • [LEND-5116] – Add grouping to Item results/api
  • [LEND-5117] – Add max return date to Item encoding (for search/browse, maybe in cart too?)
  • [LEND-5118] – API: Add X-Total-Count and paging links headers to categories/$id/items
  • [LEND-5119] – Search/browse/item list should only return borrowable items
  • [LEND-5120] – Do not allow users to self-checkout items that are due past the start of the next reservation (account for buffer)
  • [LEND-5129] – Implement per-day or per-<timeperiod> pricing scheme
  • [LEND-5130] – Allow API to choose a return date for an item being checked out
  • [LEND-5131] – Error exporting when organization has multiple locations and the current user doesn’t have inventory privilege to the homelocation selected
  • [LEND-5136] – Apply per-timeperiod to the reservation process
  • [LEND-5137] – Apply per-timeperiod payment to kiosk
  • [LEND-5138] – Apply per-timeperiod payment to admin cart
  • [LEND-5155] – Push procedures 6.0: Pay per day
  • [LEND-5163] – “copy and edit” of a per-day item does not keep the per-day price (goes to per-loan)
  • [LEND-5184] – Allow filtering reservation list by pickup location (and remember selection)
  • [LEND-5210] – When changing locations while on the reservation list, the page doesn’t reload, so the pickup locations do not reload
  • [LEND-5211] – Remember current location in local storage and improve display
  • [LEND-5212] – i18n for “Main Location” when displayed
  • [LEND-5213] – Fix method typos in Location class
  • [LEND-5216] – Clean up Rate UI in item editor
  • [LEND-5220] – Updates to reservation report
  • [LEND-5228] – Show reservation filtering by location even if there’s no pickup locations
  • [LEND-5229] – i18n for the rate period enum
  • [LEND-5277] – Try to get both login and the rest of the API to use the same method to get POST data to the system