CellarPass Logo
Commerce7

Commerce7

 integration

Seamlessly lookup customers and club members within CellarPass while providing automated discounts and exclusive experiences.

There's many benefits of enabling the Commerce7 integration module for CellarPass.

It's especially important for those merchants that process hundreds of Reservations on a monthly basis and process payments within CellarPass as this will simplify the data exchange between the two systems.

Highlights

Real-time customer look-up from CellarPass to Commerce7; either through the CellarPass booking engine or backoffice.

Real-time club member look-up

Apply automated discounts based on your own schema for club membership and/or contact types (front-end only).

Real-time Customer upsert (not in Commerce7 already) after Reservations is placed.

Sync Commerce7 Contact Types to use as Invite Lists within CellarPass.

Upsert paid or complimentary Reservations as Orders within Commerce7.

Reservation Guest Notes uploaded into Commerce7 Receipt as Order Notes.‍

Workflow Overview

(Consumer Interface)

1. Guest (existing or not) searches reservation availability.

2. Guest selects experience, date, time, and number of guests.

3. Guest is required to log into CellarPass, or use Guest Checkout.‍

4. Any applicable discounts you've configured will be automatically applied based on their relationship with your Comemrce7 database.

Advanced Features

1. Customer would be recognized as a club member and any applicable discounts (your schema) would be applied.

2. Customer could apply a Promo Code (your schema) to discount their Reservation.

3. Guest completes Reservation.

4. Guest (not existing in Commerce7) is upserted into Commerce7 in real-time.

5. Admin and Guest receives Confirmation email.

Workflow Overview

(Backoffice Interface)

1. Admin searches reservation availability.

2. Admin selects experience, date, time, and number of guests.

3. Admin can use "Match" feature to look up (Email Address or Last Name) of a guest within Commerce7's database (if frequent customer).

4. Admin matches existing Customer or adds them as new Guest.

5. Admin completes Reservation.

6. Guest (not existing in Commerce7) is upserted into Commerce7 in real-time.

7. Admin and Guest receives Confirmation email.

Order Synchronization (Upsert)

Reservations can be upserted to Commerce7, but must be completely paid (or complimentary) to be available for the sync process. The synchronization service is done manually to allow maximum flexibility as to when your organization would like to sync, how, what, and when.  

What Do Reservations Look Like as Orders?

All Guest data becomes the "buyer" in Commerce7.- Orders are marked as "Customer Pickup"

You have the option to setup the Order Date as "Booked Date", "Event Date" or "Day of Synchronization". As far as Customer Pickup date, you can set this to       be "Booked Date" or "Event Date".

The SKU assigned to the Event that is synchronized will become the "product" displayed within Commerce7.

It's important that all of your Events and configurations are setup properly prior to any attempts to integration with Commerce7.

To enable the integration with Commerce7, we recommend contacting your CellarPass account manager to learn more.

Please note that you must have admin-level access to CellarPass to request and configure the Commerce 7 integration.

STEP 1. ENABLING THE COMMERCE 7 INTEGRATION

  1. One of the first steps is to contact CellarPass to enable the Commerce 7 webservices. We recommend you submit a support ticket.
  2. Agree to the one-time $49 charge to enable the feature and an additional $29/mo to use the service (this service is included in the monthly cost for Pro plan or higher).
  3. Once the service has been enabled, you can follow the remaining steps outlined here.

STEP 2. CREATING A COMMERCE 7 API USER ACCOUNT

Follow the steps required in Commerce 7 to generate a Data Service account. This should be a dedicated user account for this webservice. We do NOT recommend using a personal Commerce 7 user account because the password could get reset, permissions could be changed, which would make the integration inoperable.

If you need assistance with this step, please contact Commerce 7 support. In order to complete the setup for the Commerce 7 integration with CellarPass, you will need the following information:

  • Commerce 7 API Username
  • Commerce 7 API Password
  • Commerce 7 Tenant (this will be part of your URL in the admin panel)
  • Commerce 7 POS Profile ID (this will be a long string comprising a mix of numbers and alpha characters)

TenantID
You can locate your Tenant in Commerce7 by going to Settings > General > Tenant field.

POS Profile
POS Profile ID can be found in the URL of the POS Profile. Please log into the C7 Admin Panel, go to Settings > POS Profile > Open the Profile you wish to use > Copy the GUID from the URL. (for example: winery.com/setting/pos-profile/d2050264-56d1-4618-88g3-be324a674a40

STEP 3. CONFIGURING CELLARPASS WITH COMMERCE 7 CREDENTIALS

  1. Log into the CellarPass admin panel.
  2. Go to Business
  3. Select Apps & Integrations
  4. Locate the Commerce 7 section under the Third Party Settings area.
  5. Click the Commerce 7 section to expand it.
  6. Enter the Commerce 7 API Username
  7. Enter the Commerce 7 API Password
  8. Enter the Commerce 7 Tenant (this will be part of your URL in the admin panel)
  9. Enter the Commerce 7 POS Profile ID (this will be a long string comprising a mix of numbers and alpha characters)
  10. Click the Save button located at the top, right-hand corner of the Member Configuration page.

If you receive a list of customers, the integration is working. If your search results are blank and you confirmed that the Guest does exist in Commerce7, you'll need to re-check your CellarPass Settings, Commerce 7 as there appears to be a mismatch.

STEP 4. CONFIGURING EVENTS, ADD-ONS, UPSELLS & PRIVATE EVENTS

If you plan on syncing your pre-paid reservations as orders to C7, this section is required. If do not plan on syncing reservations, you can skip this step.

CONFIGURING PRIVATE, ONE-OFF EVENTS

  1. Log into the CellarPass admin panel.
  2. Go to Business
  3. Select Apps & Integrations
  4. Scroll down to the Accounting section.
  5. Enter a value in the Sku field to be sent to C7 for these types of events.
  6. Select an Item Type. (Bundle and Reservation Item Types are NOT supported at this time)
  7. Select a Tax Type.
  8. Select a Department. NOTE: If you have not created Departments, click the Manage button to create them.
  9. Click Save.

CONFIGURING RECURRING EVENTS

  1. Log into the CellarPass admin panel.
  2. Go to Experiences
  3. Select Events.
  4. Locate the Event you wish to configure by clicking the event name in blue.
  5. Then select the Event Details option in the submenu.
  6. If you are charging Sales Tax, select the Tax Type.
  7. Select a Department. NOTE: If you have not created Departments, click the Manage button to create them.
  8. Enter a value in the Sku field to be sent to C7 for these types of events.
  9. Select an Item Type. NOTE: Bundle and Reservation Item Types are NOT supported at this time.
  10. Click Save.

CONFIGURING ADD-ONS & UPSELLS

  1. Log into the CellarPass admin panel.
  2. Go to Experiences
  3. Select Add-Ons.
  4. Locate the Add-On or UpSell Item you wish to configure by clicking the Edit button to the left of the event.
  5. If you are charging Sales Tax, select the Tax Type.
  6. Select a Department. NOTE: If you have not created Departments, click the Manage button to create them.
  7. Enter a value in the Sku field to be sent to C7 for these types of events.
  8. Select an Item Type. NOTE: Bundle and Reservation Item Types are NOT supported at this time.
  9. Click Save.

STEP 5. TESTING THE CELLARPASS + COMMERCE 7 INTEGRATION

Now that you have successfully entered the Commerce 7 integration information into CellarPass, we recommend you run some tests to confirm that the two systems can talk to each other.

  1. Log into the CellarPass admin panel.
  2. Click Experiences from the left-hand main menu.
  3. From the Experiences submenu, select Book Reservation
  4. Click the Search button near the date picker.
  5. Select one of your available Reservation time slots. Doing so will take you to the Book Reservation interface.
  6. In the center of the window, locate the Match button. Doing so will display the Commerce 7 Customer Lookup window
  7. Enter a known club member's Last Name or Email Address, selecting the appropriate radio button for the search criteria.
  8. Click the Search button.
  9. A list of search matches will be displayed with the following information:
  10. Guest Last Name
  11. Guest First Name
  12. Guest Email Address
  13. Guest Phone
  14. Guest City, State
  15. Guest's Club Membership Status (Yes/No)

If you do not receive any matches for a known club member, check the customer again and re-verify the guest does exist. If this continues to fail, see the troubleshooting section below.

STEP 6. CONFIGURING AUTOMATED DISCOUNTS

Now that you've tested your connection, you'll want to update all your Events to map a SKU/Item Lookup Code.

  1. In the left-hand menu in the CellarPass admin panel, click Experiences.
  2. Select Events from the submenu.
  3. Edit any Event by clicking on the name of the event in blue.
  4. Scroll to the bottom of the Details tab and look for the SKU/Item Lookup Code field
  5. Enter the SKU that you use for this event within Commerce 7 and insert it into this field.
  6. Click the Save button.
  7. Book a complimentary Reservation against this Event and then follow the Sync Order steps.
  8. You should see your Reservations as an Order in Commerce 7 with the proper SKU attached.
  9. Repeat Steps 3 - 6 for the rest of your Reservaton-based Events.

STEP 7. TROUBLESHOOTING

If Step 5 testing fails, check the following:

  1. The API Username entered in CellarPass does not match (is case sensitive)
  2. API Password does not match the one on record for the Commerce 7 API Username provided.
  3. Re-verify the Tenant and POS Profile ID are correct in CellarPass.
  4. Click the Save button if you make any changes
  5. Run the test steps outlined above.

Go back to Commerce 7 and review the CellarPass Webservice account you created. Confirm you have the correct Username and Password, then go back to CellarPass Apps & Integrations (Business tab) and update this info until it works.

NOTE: Commerce 7 does NOT need to be contacted in order to enable this service.
Additional Note: CellarPass does NOT sync Ticket orders at this time.

For further assistance with troubleshooting your connection, we recommend the following steps:

1. In the CellarPass admin panel, go to "Business" from the left-hand main menu.

2. Select "Apps & Integrations"

3. Scroll down to the Commerce7 section. Click the section to expand it if it's not already expanded.

4. Click the "Test Login" button.

5. If this fails, then there are two possible solutions; The app service credentials are not correct or your webservice, which we recommend checking the two values (username and password) and entering them again. Or your webservice account is NOT active with Commerce7. We recommend contacting Commerce7 for assistance.

Start booking reservations, today!

You can book your first reservation in just a few minutes.

Tracking User Analytics - Human X Webflow Template