Set Up Ticket Dynamic Pricing in Shopify

Shopify app ticket setup

After installing the application, enter the required configuration parameters:

  • Tenant ID
  • Business Central (BC) environment
  • Company

Click Save Connection Info and verify that the BC connection status is marked as “Connected” (green indicator):

BC connection status

Adding first ticket product

  1. Navigate to Products from the main sidebar menu:

    Products sidebar

  2. Click Add Product and fill in the required product details (e.g. name, description, price, etc.).

  3. Ensure the following configuration is applied:

    • Inventory tracking: Disabled (Not tracked)
    • Product type: Non-physical product

    Product configuration

  4. In the SKU field, enter the Ticket Item Number retrieved from Business Central:

    SKU field

Once completed, the ticket product is ready to be assigned to a ticket collection or used as a standalone product on a product page.

Dynamic Pricing Setup

  1. Navigate to the Ticket App from the sidebar and open Settings:

    Ticket App Settings

  2. Within the Dynamic Pricing Settings section:

    • Enable Dynamic Pricing
    • Add the ticket product using its SKU
    • After configuration, click Submit.

    Dynamic Pricing Settings

    Alternatively, navigate to Products β†’ Ticket, scroll all the way down, and click “Use Dynamic Pricing” in the Blocks section for the relevant product:

    Use Dynamic Pricing block

  3. After submitting the dynamic ticket configuration, select Trigger Price Update:

    Trigger Price Update

  4. Click Trigger:

    Trigger button

Verifying Updated Variants

  1. Navigate to the Products section and open the relevant ticket product.

  2. Confirm that newly generated variants are present.

  3. Ensure that the variants match the pricing profiles defined in Business Central:

    Verified variants

Pricing Profiles Configuration

  1. In Shopify Admin, navigate to Content β†’ Metaobjects from the sidebar menu:

    Metaobjects

  2. Open Ticket Dynamic Pricing Profile:

    Ticket Dynamic Pricing Profile

  3. Click Add Entry and create a custom pricing profile:

    Add Entry

  4. For each profile, you can define:

    • Calendar tile color
    • Text color
    • Legend label (display name in calendar UI)

Mapping Pricing Profiles to Business Central

To link Shopify pricing profiles with Business Central pricing rules, configure Variant Tags accordingly:

  1. Click the Variant Tags field and enter all relevant pricing profiles:

    Variant Tags

  2. For the Base Price, use the Admission Code.

  3. For additional pricing rules, use the following format:

    AdmissionCode_ScheduleCode_RuleLineNo
    

    Pricing rule format Pricing rule example

  4. Required values can be found in Business Central under: Ticket Item β†’ Ticket β†’ Pricing Profiles.