Login  Sign up

January 2020 | Build 5.5.1

Released to Stage on January 14, 2020

Promoted to Production on February 4, 2020 

Order List will remember filter and sort settings

The default sort on the order list is by order promise time. It has always been possible to sort the list differently by tapping on the other column headers or by selecting a filter option from the order type, status and reserved columns. These sort and filter options will now be remembered for the duration of a login session, so it will no longer be necessary to reapply custom sorts and filters each time you access the order list.

Order Type indicator on container labels

In an effort to make the container labels a little more informative, there is now an order type Indicator in the lower left hand corner of the labels. This indicator will show either a P for pickup orders or D for delivery orders.

View Order Status and Delivery Status History

It has become increasingly common for us to receive support inquiries from customers simply seeking to learn more about an orders status history, both for shopping and delivery integrations. While we have always recorded detailing logging around various status transitions, we have never exposed this data to users in an easily consumable manner. With these release, we have now added both Order Status History and Delivery Status History views to the order detail screen. 

The Order Status History will show a complete log of all the status transitions that an order goes through from New to Completed. To view history tap the Order Status history icon.

The Delivery Status History will show a complete log of all of the Delivery status transitions that an order goes through. The Delivery Status history is built up from the specific delivery providers integration so status values may be different based on delivery providers. to view Delivery Status History tap the delivery history icon.

Spoke order Order Type while in Hub store

With the initial release of our Hub and Spoke functionality in the August 2019 release, spoke orders were not easily identifiable in the Hub store until after they had been picked. Now with this newest release, Spoke orders will appear as their own order type, similar to Pickup or Delivery orders, until the orders are received into the spoke store.

Prepared Items Idle screen alert

Unlike our regular shopping users, our Service Counter (prepared item) workers often will be juggling live customers along with online orders. As such it's not always easy for these users to keep an eye on ShopperKit and they run the risk of missing out on new same day orders as they drop into the system. To help ensure that our service counter workers do not miss out on any new orders, we have implemented an Idle screen alert in the prepared items workflow. When ShopperKit detects that a new same day order has dropped and if the prepared item session is idle, the screen will flash and an alarm will be played until the user acknowledges by tapping the screen.

Order List grouping Open and Completed orders

With the May 2019 release we introduced the Order Age Off control that allows you to continue to display completed orders on the main order list. Based on user feedback, we have made some changes so that Completed orders will be grouped together at the bottom of the list, so as to allow easier focus on Open orders.

Return to Shopping flow after Carryout from Take It button

When responding to a Carryout Notification by tapping the "Take It" button, the application will put the user directly into the Carryout workflow for the customer who triggered the carryout notification. Now once the user completes the carryout for that order, they will be directed back into the shopping flow for the orders they were previously shopping, instead of having to navigate back to where they were previously.

Subscription Only orders bypass shopping

Several of ShopperKit's retail partners will allow users to purchase subscriptions online. Occasionally, customers will place orders that only contain subscriptions. Since subscriptions are not items that would normally be picked through the regular shopping flow, these subscription only orders created a problem that required manual intervention to resolve. Now, when presented with subscription only orders, ShopperKit will automatically advance those orders to a done status upon import so they may be immediately settled at POS without any of the manual intervention that was previously required.

Carryout Only User Role

As it's very common for our retail partners to leverage regular store employees to help with carryout activities, a common request over the years has been to provide a more simple user experience for those users who will only ever need to use the carryout functionality in ShopperKit. To that end, we are introducing a Carryout Only user role. Users who belong to this role will only see the carryout order list screen and will only be allowed to perform carryout operations. They will receive the carryout notifications, but they will not have access to the regular order lists or shopping views. Carryout users are created in the Client Portal by selecting the Carryout User option.


Prepared Items Hybrid Option

With this release we are adding a third hybrid option for managing prepared items. This new option takes some of the real-time workflow management and notification benefits from the regular option, but with some of the label simplicity provided by the prepared items lite option.

Hybrid option is enabled from the Merchandise Sections and Shelf prepared item settings. When defining a prepared item section or shelf, you will now see a new option in the Prep Option Dropdown. Select Hybrid, Regular or Lite depending on the functionality desired.

Prepared Item Options

Same Day Order type filter option and application notifications from Lead Time Alerts

With this release we have added two new enhancements to the lead time alerting functionality. Now it is possible to create alerts that are specific to same day orders. Additionally, in addition to having alerts trigger SMS or Emails, you may now enable alerts to trigger application notifications. These notification will appear similar to the Carryout and OMW notifications. A common use case that can now be supported as a result of this upgrade is to easily enable new same day order notifications for your lower volume stores where employees may not be actively watching ShopperKit for new order.

Require Container label scan on Carryout

While the information rich ShopperKit container labels make it very easy to identify which containers belong to which customer and order, we still understand that there are times when our store workers make mistakes and indicate that they've picked up a container that they in fact have missed. In an effort to further eliminate the possibility that containers get left behind on carryout, we are now making it possible for you to configure your user profiles to force users to scan all containers on carryout, thus removing the ability to select containers by tapping them. This option is enabled on the user management screens in the client portal.

Shopper Order comments

There are often times that it is useful for shoppers to be able to associate comments to an order to either communicate important notes to other workers about the order or to serve as a reminder when carrying the order out to deliver to the customer. Reminders to "grab the ice from the ice maker" or "remember to pickup the chicken from the rotisserie" are just some examples of common use cases supported by this feature. 

Notes are associated to the order from the shopping flow by tapping the Shopper Note icon.

Automatic sub credits by department

In the May 2019 release we introduced the ability to have ShopperKit automatically create substitution credits when it detected that the sub item price was greater than the original price. The first iteration of this feature was limited in that all credits would be tied to a single credit UPC. With this new release, we have introduced the UpcPrefixKeyValuePair application attribute that will allow you to define specific UPCs by department. The UPCs you define are all type 2 UPC-A or EAN-13 and only require that the first, product identifying portion of the value be defined. ShopperKit will complete the value with the calculated credit and check digits. When creating the credit items to send to POS, ShopperKit will use the UPC where the description of the UPC matches the department of the original item. Below is an example of how the UpcPrefixKeyValuePair should be defined.

  "upcPrefixKeyValuePairs": [{
    "description": "grocery",
    "upc": "291800
  }, {
    "description": "produce",
    "upc": "291805"
  }, {
    "description": "meat",
    "upc": "291806"
  }, {
    "description": "dairy",
    "upc": "291803"

UPH Pick Session timer only records time while in active pick session while in Shopping Flow

In an effort to continue to improve the accuracy of how we record and represent UPH, we've made two important changes with this release. First off, the real-time UPH meter in the client will now only record and indicate time while in an active pick session. This means that once you have staged all items, and you are no longer actively picking, the meter stop acting as though your UPH is actually declining. Second, we will now only record UPH while the user is active in the shopping workflow. We understand that the shopping workflow is often interrupted by carryout tasks or other in-store tasks, so now whenever you leave the shopping flow, the pick session will be paused. Paused pick sessions will automatically resume when you return to the shopping workflow.

Staged Order Inspector

We know that on busy days, managing your pickup storage and staging areas can become a difficult task. Quickly understanding what orders are where and how many containers you're dealing with is important in managing your space and orders. We understand that in the past some of our retailers have resorted to using whiteboards to help them manage this process. To that end, we are introducing the Staged Order Inspector. This new command center inspector attempts to recreate the white board virtually in your browser window. The inspector starts with some required time slot setup. As we know our retailers have differing levels of granularity in terms of how they define time slots and that the level of granularity we present to customers may be different then how we think of slots from pickup management, we have made time slots a user definable application attribute. To begin, you will need to configure the StagedOrderReportTimeFrames attribute with a simple JSON Time Frame definition that describes the slots you would like to see represented on the inspector. This attribute is available at the store level, so that you may support different levels of time slot granularity for certain stores as needed.

  "TimeFrames": [{
    "StartTime": "8AM",
    "EndTime": "10AM"
  }, {
    "StartTime": "10AM",
    "EndTime": "12PM"
  }, {
    "StartTime": "12PM",
    "EndTime": "2PM"
  }, {
    "StartTime": "2PM",
    "EndTime": "4PM"
  }, {
    "StartTime": "4PM",
    "EndTime": "6PM"
  }, {
    "StartTime": "6PM",
    "EndTime": "8PM"

With your Time Slots defined, the Staged Order Inspector will then show aggregate container and order counts by time slot and carryout section. As orders are staged or carried out, the view will dynamically change. To get a closer look, you can drill into any given time slot to see the specific staged orders within that slot.

The Grocery Runners third party delivery integration

While support for The Grocery Runners has been provided for a while now via our generic courier delivery integration, we are now providing a first class api integration. With this integration you will have better update and status tracking as well as arrival notifications as seen in the other available integrations.