Overview of the Add to Cart functionality in the Omni-Channel WTB platform, along with how each retailer handles adding products to the consumer's cart from our Where to Buy applications.
Jump ahead to see how each retailer handles their Add to Cart functionality:
Add to Cart Feature
Enabling the Add to Cart functionality allows your consumers to build out a bundle of products and with a single click be redirected to the given's retailer's cart with all of those selected items added. See the video below showing how this looks for the consumer:
The following retailers have Add to Cart functionality supported. Note, these retailers need to be included in your Automated Buy Online feed. If a retailer is listed here, but only set-up for Manual Buy Online, the add-to-cart functionality will not work.
- Amazon Fresh
- Instacart (sub-banners bulleted below)
- Fresh Thyme
- Jewel Osco
- Sam's Club
- Smart & Final
- Tom Thumb
- Total Wine & More
- Vitamin Shoppe
- Kroger (sub-banners bulleted below)
- Whole Foods
Add to Cart Retailer Functionality
Each retailer handles the add-to-cart experience a little differently, which is outside of Destini's control. See below to understand the differences for each retailer
Amazon/Amazon Fresh/Whole Foods
The Amazon properties place all of the products passed from the Where to Buy into a shopping list view where the consumer then confirms that they want to add all of those items to their Amazon cart.:
Additionally, if Amazon detects that one of the items we're sending to the cart (we pass the products using the Amazon ASIN values) is out of stock for the user's zip code, Amazon may swap out that product for an alternative that is available. You can see an example of that here, where we attempted to add Blue Plate Real Mayonnaise to Amazon's cart, but due to availability they swapped the item for an alternate brand.
In these instances, Destini is unable to keep Amazon from swapping out products as the function is done on their end. That said, Destini does attempt to pull the most accurate local availability information given the consumer's location, but if Amazon determine’s a different outcome for their local availability, they may display an alternate product.
Instacart (+ sub-banners)
Instacart places all of the products passed from the Where to Buy into a shopping list view where the consumer then confirms that they want to add all of those items to their Instacart cart:
Instacart's add-to-cart functionality works differently than the other retailers in that Instacart does not support passing a product identifier when sending items to the consumer's cart. Instead, we can only pass the name of the product. With that, our scrapers attempt to capture the product name being used on the Instacart product detail page (example) and that's what we use when sending the products to their cart.
Another difference for Instacart has to do with the retailer loaded. Since Instacart is a delivery service, a retailer needs to be selected for the consumer's cart. When the consumer redirects from our Where to Buy and lands on the site, Instacart is determining which retailer should be defaulted. Generally, if the consumer has visited the Instacart site previously on their device, the last retailer they had selected is cached and will be the one loaded.
Lastly, if Instacart detects that one of the items we're sending to the cart is not available based on the user's zip code and/or default retailer loaded, Instacart may swap out that product for an alternative that is available. You can see an example of that here, where we attempted to add Pepsi Wild Cherry Soda to Instacart's cart, but due to availability they swapped the item for an alternate brand.
Kroger (+ sub-banners)
Kroger places all of the products passed from the Where to Buy into the consumer's cart once they've logged in and given approval:
In some instances, getting to the retailer's cart may require the consumer to log in to their Kroger account twice. The reason being:
1. Consumers need to be logged in to their account to access their cart
2. Kroger requires a separate log in for the products we're sending to be added to their cart
If the user is already signed into their Kroger account on their device, then just the single sign-in will be needed in order for those selected products to get added to their cart:
Additionally, product availability may differentiate depending on the method of acquisition selected by the consumer. So if the consumer has selected 'Delivery', only items that can be delivered to their address will be displayed as available. The same applies if the consumer has selected 'Pickup'. If the product is not available depending on their method of acquisition, then the product will be displayed further down on the page and the consumer can take action from there.
Target places all of the products passed from the Where to Buy into the consumer's cart, which does not require the consumer to log in:
For products that cannot be delivered via Standard Shipping , Target will add those products to the consumers cart as 'Saved for later'. The consumer will need to click the 'Add to cart' button and select their method of acquisition, either Pickup In Store or Same-Day Delivery, in order to have those products officially added to their cart.
Walmart places all of the products passed from the Where to Buy into the consumer's cart, which does not require the consumer to log in:
There can be instances where one of the products being sent to the Walmart is not available given the user's zip code. When this happens, Walmart will let the consumer know that the product cannot be added: