Skip to main content

Overview

Store is Trending Society’s e-commerce arm powered by Shopify. It syncs products for dropshipping across all verticals. Status: Shopify connected, syncing enabled

Configuration

SettingValue
Store Domainy0nrcb-2y.myshopify.com
Primary Domaintrendingsociety.com
IntegrationShopify Admin API

Revenue Model

StreamMechanism
Product MarginsDropship markup
Vertical ProductsNiche-specific merchandise
Creator MerchPlatform creator storefronts

Architecture

Shopify Store
     ↓ (webhook sync)
shopify_products / shopify_orders / shopify_customers

Available to all apps:
- Publisher (sidebar widgets)
- Platform (creator storefronts)
- Agency (client fulfillment)
- Jarvis (order queries)

Database Tables

TablePurposeStatus
shopify_productsSynced product catalogReady
shopify_ordersOrder recordsReady
shopify_customersCustomer dataReady
order_fulfillment_triggersAutomation triggersReady

Integrations

Shopify Collective

Access products from other Shopify merchants for dropshipping without inventory.

Supliful

White-label supplement/wellness products for health vertical.

Sync Mechanism

Products sync via Shopify webhooks:
// Webhook handler
export async function handleProductUpdate(product: ShopifyProduct) {
  await supabase
    .from('shopify_products')
    .upsert({
      shopify_id: product.id,
      name: product.title,
      price: product.variants[0].price,
      inventory_count: product.variants[0].inventory_quantity,
      updated_at: new Date().toISOString()
    });
}

Cross-Product Usage

Publisher

Display products in blog sidebars by vertical:
SELECT name, image_url, price 
FROM shopify_products 
WHERE vertical = 'travel' AND in_stock = true
LIMIT 4;

Jarvis

Query orders by voice:
-- "What orders came in today?"
SELECT customer_name, total, status
FROM shopify_orders
WHERE created_at::date = CURRENT_DATE;

Platform

Creator merch storefronts (future):
SELECT * FROM shopify_products
WHERE creator_id = 'creator-uuid';

Next Steps

  • Complete webhook sync for orders
  • Build product display components
  • Integrate with Publisher sidebar
  • Set up Supliful connection