Skip to main content

Native Shopify Architecture

CreatorCommerce is built entirely on Shopify’s native primitives. There’s no external rendering engine, no iframe overlay, and no separate storefront to maintain. Everything runs on your Shopify theme using standard Shopify features.
ComponentShopify PrimitiveHow CC Uses It
Creator dataMetaobjectsEach creator is a metaobject entry with profile, content, and product data
Landing pagesMetaobject page templatesCreator pages render via standard Shopify templates
Affiliate contextCart attributesThe SDK writes cc-creator-handle to the cart for personalization
Discount applicationShopify discountsCreator discount codes use native Shopify discount infrastructure
Order attributionOrder tags & note attributesCC adds tags and attributes for reporting in Shopify admin
Customer segmentationCustomer tagsCreator-acquired customers are tagged automatically

Theme Compatibility

Works with Any Online Store 2.0 Theme

CreatorCommerce is compatible with all Shopify Online Store 2.0 themes, including:
  • Dawn (Shopify’s reference theme)
  • Prestige, Impulse, Warehouse (popular premium themes)
  • Custom themes built on OS 2.0 architecture
  • Headless storefronts via the Unified API
Online Store 2.0 themes support JSON templates, sections everywhere, and app blocks — all features CC leverages. If your theme was built or updated after mid-2021, it’s almost certainly OS 2.0.

What CC Doesn’t Touch

CreatorCommerce doesn’t modify your theme files, override your CSS, or inject JavaScript that could conflict with other apps:
  • No theme file modifications — CC uses app blocks and metaobject data, not theme edits
  • No global JavaScript injection — The SDK is a lightweight, isolated script
  • No CSS overrides — Custom sections use your theme’s existing styling tokens
  • No conflicting event listeners — Cart attribute writes use standard Shopify AJAX API

Custom Theme Sections

When you build custom Liquid sections for co-branding, they follow standard Shopify section patterns:
{% liquid
  if metaobject
    assign cc_creator = metaobject
  else
    assign cc_handle = cart.attributes['cc-creator-handle']
    assign cc_creator = metaobjects.creator[cc_handle]
  endif
  
  assign has_creator = cc_creator != blank
%}

{% if has_creator %}
  <!-- Your co-branded UI -->
{% endif %}
This is standard Liquid — no proprietary tags, no special syntax, no CC-specific dependencies. If you removed the CC app tomorrow, these sections would simply not render (graceful degradation).

Shopify Features CC Integrates With

FeatureIntegration
Shopify FlowTriggers and actions for creator events
Shopify AdminMetaobject management, order tags, customer tags
Theme EditorApp blocks configurable via the visual editor
Shopify AnalyticsOrders tagged for native reporting
Customer AccountsCreator self-service via customer account extensions
Shopify MarketsMulti-currency and multi-region support
Checkout ExtensibilityDiscount auto-application at checkout

Shopify Plan Requirements

PlanSupportedNotes
BasicYesFull CC functionality
ShopifyYesFull CC functionality
AdvancedYesFull CC functionality
PlusYesFull CC functionality + checkout extensibility
Metaobjects are available on all current Shopify plans. If you’re on a legacy plan, contact Shopify support to confirm metaobject access.