Skip to content
Log in

Create multiple storefronts with StoreConnect

On this page

Use this worked example to build a second storefront by cloning the store that ships with a StoreConnect trial. It walks through every record you need to create, in order, and ends with a checkout on the new store.

For the full checklist without the worked example, see create multiple stores.

How many storefronts your license includes depends on your tier, listed in the ‘Site Performance & Usage Limits’ section of the StoreConnect pricing guide.

Before you begin

  • You need a store to clone. This example clones the StoreConnect Store record that installs with a StoreConnect trial.
  • You need access to the StoreConnect CMS app in Salesforce.
  • Complete the steps in order. Each one depends on records created earlier: the taxonomy has to exist before its categories, and the price book before its entries.

:::note A taxonomy is the structured classification of products into categories and subcategories. It is what lets customers navigate a store and see how products relate to each other. Each storefront has its own taxonomy, which is why you create a new one here rather than reusing the original. :::

What you will have built

By the end of this example:

  • A new store named StoreConnect Store US, cloned from StoreConnect Store, served on the path us
  • Its own taxonomy, SC - US Store Taxonomy
  • Its own product category, Insurance, holding a series of insurance products
  • Its own price book, with those products priced 10% higher
  • A different currency, USD
  • A Pay Later option at checkout

Step 1: Clone the store record

  1. In the StoreConnect CMS app, go to the Stores list.

    StoreConnect CMS app with Stores selected in the navigation

  2. Open the StoreConnect Store record.
  3. Select Clone.

    StoreConnect Store record page with the Clone action selected

  4. Enter StoreConnect Store US in the Store Name field.
  5. Enter us in the Path field.
  6. Set Default Timezone to GMT-8 America/Los Angeles.

    Cloned store record with the store name, path, and default timezone filled in

  7. In the Currency section further down the record, set Currency to USD.

    Currency section of the store record with USD selected

  8. Save the record, then confirm the new store appears alongside the original in the Stores list.

    Stores list showing StoreConnect Store US alongside the original store record

:::note The clone inherits many of the original’s settings, including its home page, terms and conditions page, and menu. You change the menu in step 9. The rest can be changed later. :::

Step 2: Add a payment option

  1. On the StoreConnect Store US record, go to the related lists tab.

    Store record related lists tab

  2. Go to Payment Providers and select New.
  3. Select Pay Later Option.

    New payment provider dialog with Pay Later Option selected

  4. Select the Active checkbox.

    Payment provider record with the Active checkbox selected

  5. Enter x in the API Mode field and x in the API Secret field. The Pay Later provider takes no real credentials, but both fields are required.

    Payment provider record with placeholder values in the API Mode and API Secret fields

  6. Select Save, then confirm the provider appears in the store’s Payment Providers related list. It is now available at checkout.

    Store record Payment Providers related list showing the new Pay Later provider

Step 3: Create the taxonomy

The taxonomy has to exist before you can attach product categories to it in step 6.

  1. In the StoreConnect CMS app, go to the Taxonomies list.

    StoreConnect CMS app with Taxonomies selected in the navigation

  2. Select New.

    Taxonomies list with the New button selected

  3. Enter SC - US Store Taxonomy in the Taxonomy Name field.
  4. Set Store Id to StoreConnect Store US, so the taxonomy belongs to the new store rather than the original.

    New taxonomy record with the taxonomy name and store filled in

  5. Select Save.

Step 4: Create the price book

  1. In the StoreConnect CMS app, go to the Price Books list.

    StoreConnect CMS app with Price Books selected in the navigation

  2. Open Standard Price Book.

    Price Books list with the Standard Price Book record selected

  3. Select Clone.

    Standard Price Book record page with the Clone action selected

  4. Enter US Standard Price Book in the Price Book Name field.
  5. Select the Active checkbox, then save.

    Cloned price book record named US Standard Price Book with the Active checkbox selected

Step 5: Assign the price book to the store

  1. In the StoreConnect CMS app, go to the Stores list and open StoreConnect Store US.
  2. Go to the Pricing section of the record and select Edit.
  3. Set the Pricebook field to US Standard Price Book.

    Store record Pricing section with US Standard Price Book selected in the Pricebook field

  4. Select Save.

Step 6: Create the product category

This example uses the insurance products that ship with the trial, so it needs a category to hold them.

  1. In the StoreConnect CMS app, go to the Product Categories list.

    StoreConnect CMS app with Product Categories selected in the navigation

  2. Select New.

    Product Categories list with the New button selected

  3. Enter Insurance Products US in the Product Category Name field. This is the name you see in Salesforce.
  4. Enter Insurance in the Display Name field. This is the name customers see on the storefront.
  5. Set the Taxonomy field to SC - US Store Taxonomy, the taxonomy you created in step 3.
  6. Enter insurance-us in the Path field.
  7. Enter 10 in the Position field. This orders the category relative to any other categories you add.
  8. Leave Hide Category clear, so the category appears on the storefront.
  9. Save the record.

    New product category record with the name, display name, taxonomy, path, and position filled in

Step 7: Add products to the category

  1. On the Insurance Products US category, go to the related lists tab and select New under Products Belonging to this Category.

    Product category related list with the New button under Products Belonging to this Category

  2. Search for insurance and select Corporate - Life Insurance.

    Product search results for insurance with Corporate - Life Insurance selected

  3. Confirm Insurance Products US is the selected category.
  4. Enter 10 in the Position field. This orders the product relative to others in the same category.
  5. Select the Active and Primary checkboxes, then save.

    Product category assignment record with position 10 and the Active and Primary checkboxes selected

  6. Repeat for each remaining insurance product, increasing Position by 10 each time to set their order.

    Product category related list showing all insurance products added

Step 8: Price the products for the new store

This example increases the price of each insurance product by 10% for the US store.

  1. From the Insurance Products US related list, open the first product, Corporate - Auto Insurance.

    Product category related list with Corporate - Auto Insurance selected

  2. Go to the Price Books section and select Add to Pricebook.

    Product record Price Books section with the Add to Pricebook action

  3. Select US Standard Price Book and confirm the currency is USD.

    Add to price book dialog with US Standard Price Book and USD currency selected

  4. Enter 110.00 in the List Price field, 10% more than the price in Standard Price Book.

    Price book entry with a list price of 110.00

  5. Save the price book entry.
  6. Repeat for each remaining insurance product in the Insurance Products US related list.

:::tip You can make these price book entries in bulk with a tool such as Dataloader.io rather than one product at a time. :::

Step 9: Create the menu

This example clones the existing OmniCo - Main Menu for the new store.

  1. In the StoreConnect CMS app, go to the Menus list.

    StoreConnect CMS app with Menus selected in the navigation

  2. Open OmniCo - Main Menu.

    Menus list with the OmniCo - Main Menu record selected

  3. Select Clone.

    OmniCo - Main Menu record page with the Clone action selected

  4. Enter OmniCo - Main Menu US in the Name field.
  5. Enter omnico-main-menu-us in the Identifier field.
  6. Set the Store field to StoreConnect Store US.

    Cloned menu record with the name, identifier, and store filled in

  7. Select Save.

Step 10: Add menu items

  1. In the StoreConnect CMS app, go to the Menus list.
  2. Open OmniCo - Main Menu US.

    Menus list with the OmniCo - Main Menu US record selected

  3. Go to the related lists tab.

    Menu record related lists tab

  4. Select New next to the Menu Items related list.

    Menu Items related list with the New button selected

  5. Enter Insurance in the Name field.
  6. Enter Insurance in the Display Name field.
  7. Enter insurance-us in the Identifier field, matching the category path from step 6.
  8. Confirm the Menu field is set to OmniCo - Main Menu US.
  9. Enter 10 in the Position field, then save.

    New menu item record with the name, display name, identifier, menu, and position filled in

Step 11: Check the new storefront

  1. In the StoreConnect CMS app, go to the Stores list.
  2. Select the URL in the Store Domain Name field. Your main store opens.

    Store record with the Store Domain Name field showing the store URL

  3. Add the store’s Path value, us, to the end of the URL. The new storefront loads.

    The US storefront loaded in a browser at the /us path

:::note This example uses the default store URL with a path, because that is how the trial installs. You can point a separate domain or subdomain at the new store instead. See connect a domain to StoreConnect. :::

Step 12: Place a test order

  1. Select Insurance in the header menu. The insurance products appear with their new US pricing.

    The US storefront insurance category page showing the insurance products

  2. Select an insurance product and go through checkout, paying with the Pay Later option.

    Checkout page on the US storefront with the Pay Later payment option

  3. Confirm the order completes.

    Order confirmation page on the US storefront

  4. In Salesforce, open the resulting Order record and confirm it is linked to StoreConnect Store US, priced in USD, and using the Pay Later provider.

You now have a second storefront that charges in US dollars and sells insurance products, running alongside your original store in the same Salesforce org.

Was this article helpful?

Was this article helpful?