Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
minLevel1
maxLevel7

Introduction

The UltraCart Point of Sale offering makes it possible for merchants to take in-person orders at their retail location or at locations and trade shows. The Point of Sale system is an adaptation of our manual order entry (back-end order entry) system that removes a substantial amount of the data entry requirements, removes the need for shipping, and adjusts the sales tax of the order to the retail location.

...

The Stripe based solution providers an internet connected card reader capable of tap, chip and swipe payments at your retail location. This particular reader is an internet connected reader that supports WIFI (or ethernet using the optional sled attachment) and directly communicates with the Stripe platform without requiring any connection to your point of sale web interface.

If you currently do not have Stripe on your account, please contact UltraCart Support for assistance in migrating to a rotating transaction gateway scenario and adding Stripe as a secondary gateway to process the point of sale transactions.

Configuration

The first step is to configure the physical locations where you are going to operate point of sale.

Navigate to:

Configuration → Order Management → Point of Sale

Next, click on new location. Fill out the location with the including street address. This address will be used for tax calculation purposes of the point of sale system. Also You must select a distribution center where the purchased inventory that is purchase should be deducted from.

...

After creating the location, create point of sale registers at that location by clicking on the registers button.

...

Click on the “new register” button and then give the register a name and select the associated Stripe card reader from the drop down. You must register your reader with Stripe in order to have it display in the dropdown shown below.

...

Note

We do not recommend deleting the locations or registers after they are created even if they are for temporary locations (trade shows). These records are used for reporting and calculations. You should just edit the registers and dis-associate the reader if you want to move the reader to new locations.

Usage

Once you have locations and registers configured for the Point of Sale system, you will see a new menu option under Operations → Order Management as shown below.

...

As mentioned above, the point of sale interface is similar to the manually order entry system with some important reductions. First, there is no shipping address on the Point of Sale.

...

Secondly, there is a new payment method option for Credit Card Reader which will be selected by default.

...

The cursor will automatically focus on the first item id input. As you scan barcodes the system will look up the item. If you scan the same item multiple times the quantity will increase. When you’re through finished scanning, click on the apply button.

...

A) At this time the only payment processor supported for Point of Sale transaction is Stripe. The card reader hardware and APIs makes for a clean implementation without adding PCI exposure. Since the card reader connects directly to the internet, you can use any device you want to run the point of sale web interface.

Q) Do you support other Stripe card readers than the BBPOS WisePOS E or S 700 card reader?

A) At this time the BBPOS WisePOS E and S700 card reader is readers are the only supported readerones. As additional readers are supported by the Stripe Internet/JavaScript interfaces, we will be able to support them.

...

A) Potentially if they have card readers similar to the BBOS WisePOS E that directly communicate with the payment processor and have Internet/JavaScript interfaces to interact with them. We are avoiding building Android/iOS specific applications which require embedded SDKs to interact with direct connect devices due to the expanded PCI exposure those solutions create.

Q) Will this support Apple Pay / Google Pay as well?

A) Yes, those are just tap payments in the physical world.

Q) Is the point of sale information stored on the order in BigQuery?

A) Yes, the order record will contain a child record for the point_of_sale that will have details on the location, register, and card reader used to process the order.

...