---
title: "BigCommerce इंटीग्रेशन गाइड"
description: "ग्राहक डेटा सिंक, लॉयल्टी प्रोग्राम और मार्केटिंग ऑटोमेशन के लिए Tajo को अपने BigCommerce स्टोर से जोड़ने की पूरी गाइड"
url: https://tajo.io/hi/docs/ecommerce-platforms/bigcommerce/
markdown: https://tajo.io/hi/docs/ecommerce-platforms/bigcommerce.md
lang: hi-IN
robots: noindex
---

अर्ली एक्सेस का अनुरोध करें

अपना पहला नाम और कार्यस्थल का ईमेल पता दर्ज करें। Tajo एक्सेस अनुरोध की पुष्टि के लिए हम आपको एक लिंक ईमेल करेंगे।

# BigCommerce इंटीग्रेशन गाइड

यह गाइड आपको Tajo को अपने BigCommerce स्टोर से जोड़ने की पूरी प्रक्रिया बताती है, ताकि आप ग्राहक जुड़ाव, लॉयल्टी प्रोग्राम और मार्केटिंग ऑटोमेशन की क्षमताएँ अनलॉक कर सकें.

## अवलोकन

Tajo और BigCommerce का इंटीग्रेशन आपको ये सुविधाएँ देता है:

- **ग्राहक डेटा सिंक करें** अपने BigCommerce स्टोर से अपने आप
- **ऑर्डर और प्रोडक्ट ट्रैक करें** व्यक्तिगत मार्केटिंग के लिए
- **लॉयल्टी प्रोग्राम चलाएँ** पॉइंट्स, टियर और रिवॉर्ड के साथ
- **मार्केटिंग कैम्पेन ऑटोमेट करें** Brevo के ज़रिए (ईमेल, SMS, WhatsApp)
- **ग्राहकों को सेगमेंट करें** ख़रीदारी व्यवहार और जुड़ाव के आधार पर
- **मल्टी-स्टोरफ़्रंट संचालन** का समर्थन करें

## पूर्व-आवश्यकताएँ

इंटीग्रेशन शुरू करने से पहले सुनिश्चित करें कि आपके पास ये हैं:

- **BigCommerce स्टोर** किसी भी प्लान पर (Standard, Plus, Pro या Enterprise)
- **Tajo अकाउंट** सक्रिय सब्सक्रिप्शन के साथ
- **Brevo अकाउंट** (वैकल्पिक, मार्केटिंग ऑटोमेशन के लिए)
- **स्टोर API क्रेडेंशियल** (उपयुक्त स्कोप वाला API अकाउंट)

## चरण 1: Tajo ऐप इंस्टॉल करें

### BigCommerce App Marketplace से

1. अपने BigCommerce कंट्रोल पैनल पर जाएँ
2. **Apps → Marketplace** पर जाएँ
3. “Tajo” खोजें
4. **Get This App** पर क्लिक करें
5. अनुमतियों की समीक्षा करें और **Install** पर क्लिक करें
6. अपना Tajo अकाउंट कनेक्ट करने के लिए सेटअप विज़ार्ड का पालन करें

### API कॉन्फ़िगरेशन

इंस्टॉलेशन के बाद API एक्सेस कॉन्फ़िगर करें:

```json
{
  "api_credentials": {
    "client_id": "your_client_id",
    "client_secret": "your_client_secret",
    "access_token": "your_access_token",
    "store_hash": "your_store_hash"
  },
  "scopes": [
    "store_v2_customers",
    "store_v2_orders",
    "store_v2_products",
    "store_cart",
    "store_checkout"
  ]
}
```

## चरण 2: डेटा सिंक कॉन्फ़िगर करें

### ग्राहक सिंक सेटिंग्स

तय करें कि कौन-सा ग्राहक डेटा सिंक करना है:

```json
{
  "sync_settings": {
    "customers": {
      "enabled": true,
      "sync_frequency": "real-time",
      "fields": [
        "email",
        "first_name",
        "last_name",
        "phone",
        "company",
        "customer_group_id",
        "store_credit",
        "addresses",
        "date_created"
      ]
    },
    "orders": {
      "enabled": true,
      "sync_frequency": "real-time",
      "include_products": true,
      "include_shipping": true,
      "include_coupons": true
    },
    "products": {
      "enabled": true,
      "sync_frequency": "hourly",
      "include_variants": true,
      "include_images": true,
      "include_custom_fields": true
    }
  }
}
```

### वेबहुक कॉन्फ़िगरेशन

Tajo ये BigCommerce वेबहुक रजिस्टर करता है:

| वेबहुक | उद्देश्य |
| --- | --- |
| `store/customer/created` | नए ग्राहकों को Tajo और Brevo में सिंक करें |
| `store/customer/updated` | ग्राहक प्रोफ़ाइल अप-टू-डेट रखें |
| `store/order/created` | ख़रीदारी ट्रैक करें, लॉयल्टी पॉइंट्स दें |
| `store/order/statusUpdated` | स्टेटस-आधारित कैम्पेन ट्रिगर करें |
| `store/cart/created` | कार्ट छोड़ने पर नज़र रखने के लिए कार्ट ट्रैक करें |
| `store/cart/updated` | कार्ट अबैंडनमेंट सीक्वेंस अपडेट करें |
| `store/product/updated` | प्रोडक्ट कैटलॉग सिंक रखें |

### मल्टी-स्टोरफ़्रंट समर्थन

कई स्टोरफ़्रंट वाले BigCommerce Enterprise के लिए:

```json
{
  "multi_storefront": {
    "enabled": true,
    "storefronts": [
      {
        "channel_id": 1,
        "name": "Main Store",
        "loyalty_program": "default"
      },
      {
        "channel_id": 2,
        "name": "Wholesale",
        "loyalty_program": "b2b_program"
      },
      {
        "channel_id": 3,
        "name": "International",
        "loyalty_program": "global_program"
      }
    ],
    "sync_across_channels": true
  }
}
```

## चरण 3: लॉयल्टी प्रोग्राम सेट अप करें

### पॉइंट्स सिस्टम कॉन्फ़िगर करें

```javascript
const pointsConfig = {
  // Points per dollar spent
  purchasePoints: {
    enabled: true,
    rate: 1, // 1 point per $1
    roundingMode: 'floor'
  },

  // Bonus actions
  bonusPoints: {
    accountCreation: 100,
    firstPurchase: 200,
    reviewSubmitted: 50,
    referralMade: 500,
    birthdayBonus: 100,
    newsletterSignup: 25
  },

  // Customer group multipliers
  customerGroupMultipliers: {
    'Retail': 1.0,
    'VIP': 1.5,
    'Wholesale': 0.5,
    'Platinum': 2.0
  }
};
```

### लॉयल्टी टियर

```javascript
const loyaltyTiers = [
  {
    name: 'Bronze',
    minPoints: 0,
    benefits: [
      '1 point per $1 spent',
      'Birthday bonus points',
      'Member-only promotions'
    ]
  },
  {
    name: 'Silver',
    minPoints: 1000,
    benefits: [
      '1.25x points multiplier',
      'Free shipping on orders $50+',
      'Early access to sales'
    ]
  },
  {
    name: 'Gold',
    minPoints: 5000,
    benefits: [
      '1.5x points multiplier',
      'Free shipping on all orders',
      'Exclusive product access',
      'Priority support'
    ]
  },
  {
    name: 'Platinum',
    minPoints: 15000,
    benefits: [
      '2x points multiplier',
      'Free express shipping',
      'VIP experiences',
      'Dedicated account manager'
    ]
  }
];
```

## चरण 4: B2B ग्राहक प्रबंधन

### कंपनी अकाउंट

BigCommerce ऐसी B2B सुविधाएँ देता है, जो Tajo के साथ जुड़ती हैं:

```javascript
const b2bConfig = {
  companyAccounts: {
    enabled: true,
    syncCompanyData: true,
    fields: [
      'company_name',
      'tax_id',
      'credit_limit',
      'payment_terms',
      'price_list'
    ]
  },

  // B2B-specific loyalty rules
  b2bLoyalty: {
    orderVolumeBonus: {
      threshold: 10000,
      bonusMultiplier: 1.5
    },
    reorderPoints: {
      enabled: true,
      rate: 0.5 // 0.5 points per $1 on reorders
    }
  }
};
```

### ग्राहक समूह इंटीग्रेशन

```javascript
// Map BigCommerce customer groups to Tajo segments
const customerGroupMapping = {
  'Retail': {
    tajoSegment: 'retail_customers',
    loyaltyTier: 'Bronze',
    emailList: 'retail_newsletter'
  },
  'Wholesale': {
    tajoSegment: 'wholesale_customers',
    loyaltyTier: 'Silver',
    emailList: 'wholesale_updates'
  },
  'VIP': {
    tajoSegment: 'vip_customers',
    loyaltyTier: 'Gold',
    emailList: 'vip_exclusive'
  }
};
```

## चरण 5: छोड़े गए कार्ट की रिकवरी

### कार्ट ट्रैकिंग

```javascript
// BigCommerce cart webhook handler
async function handleCartWebhook(event) {
  const cart = await bigcommerce.carts.get(event.data.cartId);

  if (!cart.customer_id && !cart.email) {
    return; // Can't track without identity
  }

  await tajo.carts.track({
    customerId: cart.customer_id,
    email: cart.email,
    cartId: cart.id,
    items: cart.line_items.physical_items.map(item => ({
      productId: item.product_id,
      variantId: item.variant_id,
      title: item.name,
      quantity: item.quantity,
      price: item.sale_price || item.list_price,
      image: item.image_url
    })),
    totalPrice: cart.cart_amount,
    currency: cart.currency.code,
    checkoutUrl: cart.redirect_urls?.checkout_url
  });
}
```

### रिकवरी सीक्वेंस

```json
{
  "abandoned_cart_sequence": {
    "trigger": {
      "event": "cart_abandoned",
      "delay": "1 hour"
    },
    "messages": [
      {
        "delay": "1 hour",
        "channel": "email",
        "template": "cart_reminder_1",
        "subject": "You left something behind!"
      },
      {
        "delay": "24 hours",
        "channel": "email",
        "template": "cart_reminder_2",
        "subject": "Your cart is waiting - 10% off inside"
      },
      {
        "delay": "72 hours",
        "channel": "sms",
        "template": "cart_sms_final"
      }
    ],
    "exit_conditions": [
      "order_completed",
      "cart_emptied",
      "unsubscribed"
    ]
  }
}
```

## चरण 6: मार्केटिंग ऑटोमेशन

### ग्राहक सेगमेंट

```javascript
const bigcommerceSegments = [
  // Purchase behavior
  {
    name: 'First-Time Buyers',
    conditions: { orders_count: 1 }
  },
  {
    name: 'Repeat Customers',
    conditions: { orders_count: { $gte: 2 } }
  },
  {
    name: 'High-Value Customers',
    conditions: { total_spent: { $gte: 1000 } }
  },

  // Customer groups
  {
    name: 'Wholesale Accounts',
    conditions: { customer_group: 'Wholesale' }
  },

  // Engagement
  {
    name: 'At-Risk Customers',
    conditions: {
      last_order_date: { $lt: '-90 days' },
      orders_count: { $gte: 2 }
    }
  }
];
```

### स्वचालित कैम्पेन

```javascript
// Order status change triggers
bigcommerce.webhooks.on('store/order/statusUpdated', async (event) => {
  const order = await bigcommerce.orders.get(event.data.orderId);
  const customer = await tajo.customers.getByEmail(order.billing_address.email);

  switch (event.data.status.new_status) {
    case 'Shipped':
      await brevo.trackEvent(customer.email, 'order_shipped', {
        orderId: order.id,
        trackingNumber: order.tracking_number,
        carrier: order.shipping_carrier
      });
      break;

    case 'Completed':
      // Award loyalty points
      const points = calculatePoints(order, customer);
      await tajo.loyalty.awardPoints(customer.id, points);

      // Trigger review request after 14 days
      await brevo.scheduleEvent(customer.email, 'review_request', {
        orderId: order.id,
        products: order.products
      }, { delay: '14 days' });
      break;
  }
});
```

## चरण 7: एनालिटिक्स

### डैशबोर्ड मेट्रिक्स

```javascript
const dashboardMetrics = {
  customers: {
    total: await tajo.analytics.count('customers'),
    byChannel: await tajo.analytics.groupBy('customers', 'channel_id'),
    newThisMonth: await tajo.analytics.count('customers', {
      created_at: { $gte: 'this_month' }
    })
  },

  revenue: {
    total: await tajo.analytics.sum('orders.total'),
    byChannel: await tajo.analytics.groupBy('orders', 'channel_id', {
      aggregate: 'sum',
      field: 'total'
    }),
    averageOrderValue: await tajo.analytics.avg('orders.total')
  },

  loyalty: {
    activeMembers: await tajo.analytics.count('loyalty_members'),
    pointsIssued: await tajo.analytics.sum('points.awarded'),
    redemptionRate: await tajo.analytics.pointsRedemptionRate()
  }
};
```

## समस्या निवारण

### API रेट लिमिट

```javascript
// Implement rate limiting
async function bigcommerceApiCall(endpoint, options, retries = 3) {
  for (let i = 0; i < retries; i++) {
    try {
      const response = await fetch(endpoint, options);

      if (response.status === 429) {
        const retryAfter = response.headers.get('X-Rate-Limit-Time-Reset-Ms');
        await sleep(parseInt(retryAfter) || Math.pow(2, i) * 1000);
        continue;
      }

      return response;
    } catch (error) {
      if (i === retries - 1) throw error;
    }
  }
}
```

### वेबहुक सत्यापन

```javascript
// Verify BigCommerce webhook signature
function verifyWebhook(payload, signature, secret) {
  const expected = crypto
    .createHmac('sha256', secret)
    .update(payload)
    .digest('base64');

  return crypto.timingSafeEqual(
    Buffer.from(expected),
    Buffer.from(signature)
  );
}
```

## आगे के कदम

1. ईमेल और SMS कैम्पेन के लिए **[Brevo इंटीग्रेशन कॉन्फ़िगर करें](https://tajo.io/hi/docs/platform-integration/tajo-brevo-integration)**
2. रियल-टाइम इवेंट के लिए **[वेबहुक सेट अप करें](https://tajo.io/hi/docs/webhook-configuration/setup-guide)**
3. लक्षित मार्केटिंग के लिए **[ग्राहक सेगमेंट बनाएँ](https://tajo.io/hi/docs/contact-management)**
4. स्वचालित कैम्पेन के लिए **[ईमेल टेम्पलेट बनाएँ](https://tajo.io/hi/docs/messaging-api)**

## सहायता

- **इंटीग्रेशन सहायता**: [support@tajo.io](mailto:support@tajo.io)
- **BigCommerce दस्तावेज़ीकरण**: [developer.bigcommerce.com](https://developer.bigcommerce.com/)
- **API संदर्भ**: [docs.tajo.io/api](https://tajo.io/hi/docs/endpoints/rest-api)
- **सहायता से संपर्क करें**: [/hi/contact](https://tajo.io/hi/contact)
