PickingPal v2.5.0 Release Notes

November 3, 2023
pickingpal
  • New Print Templates (see heading below this list for more info)
  • Print actions from order list view will open in overlay instead of new browser tab
  • Pick Ticket: Correct presentation of refunded items
  • Settings: ‘Pick Ticket’ settings has been renamed to ‘Company Info’
    • Custom heading field for Pick Ticket removed. (Headings can be changed via custom templates)
  • Hide refunded line items from Pick Window
    • Restocked item units are deducted from item units required to pick
  • Improved ‘switch order status’ behavior (see heading below this list for more info)
  • PRO: Increase picked order status transition rule limit from 2 to 5
  • Various minor refactors and improvements

New Print Templates

  • Renamed the files so they are more aligned with the document name
  • Include document blocks that describe the purpose of the template and variable/properties that are used/available
  • Separate application code from presentation
    • templates are presented with pre-prepared variables derived from the Picker Data class that services the picker UI
    • pre-prepared variables are accessed via a data class, this reduces likelihood of data changes breaking custom templates
    • easier to customize
  • All templates reside in the same directory to satisfy the custom template instruction documented here: https://pickingpal.com/woocommerce-pickingpal-documentation/
  • Auto append JS or any additional markup that is required to provide utility. Eg. popup print dialog after images loaded
    • This allows release updates to update/add utility functions to all templates, including custom override templates
  • Use common markup and styles
  • All templates have access to company logo and info (previously restricted to ‘pick ticket’)
  • General presentation improvements

Updated Switch Order Status Behavior

  • If order status changes to one that does not allow picking (pro VOC users only), the picker will reset and:
    • show status changed message
    • focus scanner on the order id input
      • rescanning the same order will give invalid order status message along with the currently active status name
  • If order status changes to one that does allow picking
    • show status changed message
    • focus scanner on the product sku input
  • When picker updates to 100% complete
    • a status change can occur
      • this does not trigger the same event as OSC barcode scan. So even if a status change occurs and that status does not allow picking, the picker will not reset for the user. This allows them to confirm the final pick state and use any of the button/actions on screen before exiting.
    • The order number scanner input is focused