Checkout Basic Functionality

What’s on this page?

Create orders

From within the catalog, an associate is able to navigate to a sellable product, and tap Buy Now or Order for Delivery to add a product to the current shopping cart. As items are added to the cart, a running total of products are shown in the collapsed Mini Cart on the bottom right hand side of the screen.

Tapping the plus sign button to add a product to the current shopping cart

The mini cart can be opened by tapping on it, and can be collapsed by tapping on the caret located at the top of the pane.

Create a mixed cart for omnichannel checkout

Tulip enables retailers to make multiple sources of inventory for products available for purchase within a single transaction. When an order contains items from both e-commerce and in-store, it is called a mixed cart.

To create a mixed cart, an associate taps on the individual Add to Cart options for each inventory source. The add to cart options include:

  • Buy Now (representing an in-store order)
  • Order for Delivery (representing an e-commerce order)

Notes:

  • Tulip defines a cart as an order attached to one customer (either identified or anonymous/guest).
  • Each cart can have up to two baskets representing an in-store order and e-commerce order.
  • Inside the mini cart, the separate baskets are shown as two parts of a single cart.

Manage multiple customers in a single session

An associate may be managing more than one customer at one time. Tulip supports the ability to manage multiple open shopping carts, one for each customer. At any time, the associate can switch between the current basket.

When an associate first adds to cart, a new order is automatically created. If there are multiple active carts, an associate can toggle between active carts by tapping All Orders and then selecting the appropriate customer.

To create a new active order, an associate taps on All Orders and then taps Create Order. The associate has the option of naming that order using an easy to remember short name (called a Label) or to assign the order to a specific customer record stored in Tulip.

Guest checkout

During checkout, an associate has the ability to associate an order with an existing or new customer by tapping on Select Customer highlighted in red. If the associate has not added a customer to the order, the bottom of the cart includes an option to Check Out as Guest. Tapping on this option moves the associate and the customer into Guest Checkout Mode.

Once in Guest Checkout Mode, the full cart details will be displayed on the left hand side of the screen. The store associate will be prompted to:

  • Enter shipping information for endless aisle orders as it is necessary information for delivery order processing
  • Complete payment for in-store orders where shipping information is not required

See below for Endless Aisle orders with Guest Checkout.

Identified customer checkout

If an associate taps Select a Customer, a search dialog appears allowing the associate to search for an existing customer by typing in their name, email, phone number, or saved notes in the customer’s profile.

The relevant contacts are displayed below the search bar.

 The associate also can tap New to create a new customer instead of searching for an existing customer.

Tapping the New button the top right corner opens up the customer creation screen where the customer information needs to be entered.

Specify shipping information

Address autocompletion & address suggestions

Tulip offers an out-of-the-box integration with Google Places API to facilitate easy address entry by an associate on a mobile device.

Notes:

  • Google Places API is priced based on usage. Tulip has designed its Google Places API integration in a way that makes chargeable API calls in an optimized fashion.
  • Before enabling this service, it is recommended that customers work with Tulip’s Integrations Team and determine expected monthly costs. This service can be enabled using a Places API key. It is also possible to turn off this service in cases where the customer believes that their usage cost is too high.
  • For more information on usage & billing, see https://developers.google.com/places/web-service/usage-and-billing
Addresses autocomplete and are suggested when Google API is integrated.

Address validation

Tulip offers an API for Address Validation that is expected to function well with all the top address validation services in the market. The interface allows an associate to select or reject the validation service’s recommendation.

When an order is submitted, the a prompt will appear asking to confirm the address with the suggested address. The suggestion can be declined or accepted.

Select a payment method

Associates can take payments using customer’s credit or debit card. Tulip offers out-of-the-box integration with Adyen SDK and Square Reader SDK. For details on payment method API, see Checkout Configuration and Extensibility Options for details.

The list of all available payments will be under the Methods of Payment header.

Split tender

Split tender allows associates to take payment for a sale using a variety of payment methods. Up to 50 splits are allowed by default and can be configured to a maximum number of choice). Using split tender, the sale can be split between multiple credit and debit cards, to even redeeming a gift card or cash payment (in future). If a mistake is made, associates can void the payment by refunding it to the customer.

When splitting a payment, a keypad will appear on screen where a number can be entered to set the split amount.

When emailing or printing the order receipt, the receipt will show all the payment methods used to pay for the order.

Associates can review the order history to view all the tenders used to pay for the order.

Note: Orders completed using multiple payment methods are not refundable using Checkout Nova.

When viewing an order, all the payment options used will be listed out

Issue receipts

Associates can print or email the following types of receipts:

  • Successful Payment
  • Failed Payment (cancelled, void, or declined by processor)
  • Gift Receipt

Branded receipt details can be edited on request. Tulip offers an editable template that can be used to upload customer’s logo and receipt footer.

This image is an example of a receipt generate by Tulip.

Tulip offers an out of the box integration with Star Micronics printers.

Associates can add their local printers to Tulip-enabled devices by tapping the Hardware tab under Settings.

Under the hardware section, a printer can be added and configured. When adding a printer, a printer IP address will need to be entered. This action can be completed by pressing the done button on the bottom left or canceled by pressing the cancel button on the bottom right.

Associates can trigger printing through the payment confirmation or through the payment failed interface by tapping Print Receipt. The next screen allows an associate to select printing a gift receipt.

When an order is complete, the user will be prompted with an option to either print the receipt or to email the receipt.

Email a receipt

Associates can send the receipt in an email format to customers. For customers who allow email in their profile settings, Tulip pre-populates the customer’s primary email address automatically.

However, customers who have opted out of email or are checking out as guests can provide an email address that is not saved to the customer’s profile.

Associates can additionally choose to email a gift receipt to the customer by enabling the Email Gift Receipt option.

Available configurations

Retailers can configure checkout features in the following ways:

FieldConfigurable Elements
Add to Cart Buttons
  • Display or hide primary button on PDP
    • Primary button is on top and displays in purple
  • Display or hide secondary button on PDP
    • Secondary button is below primary and displays in grey
  • Associate primary and secondary buttons with mini-cart baskets
  • Disable the Add to Cart button if there is no inventory
Mini-Cart Basket Shipping
  • Apply shipping required to one or more mini-cart baskets
Online Store
  • Identify online store as the store of fulfillment using store code or store ID
Split Tender
  • Maximum number of split payments allowed