---
title: "BigCommerce कनेक्टर"
description: "ग्राहकों, ऑर्डर, उत्पादों, और स्टोरफ्रंट डेटा को Tajo के माध्यम से Brevo के साथ सिंक करने के लिए संपूर्ण BigCommerce इंटीग्रेशन गाइड।"
url: https://tajo.io/hi/docs/connectors/ecommerce/bigcommerce/
markdown: https://tajo.io/hi/docs/connectors/ecommerce/bigcommerce.md
lang: hi-IN
robots: noindex
---

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

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

# BigCommerce कनेक्टर

कनेक्टर की स्थिति: प्रगति पर बन रहा है। अभी सत्यापित नहीं है।

| स्रोत फ़ील्ड | गंतव्य फ़ील्ड | नमूना मान |
| --- | --- | --- |
| `record.id` | `source_id` | `record_1042` |
| `record.updated_at` | `updated_at` | `2026-10-18T08:00:00Z` |
| `record.value` | `value` | `sample_value` |

संपूर्ण ई-कॉमर्स डेटा सिंक्रोनाइज़ेशन के लिए अपने BigCommerce स्टोर को Tajo के माध्यम से Brevo से कनेक्ट करें। लक्षित मार्केटिंग अभियानों, त्याग किए गए कार्ट रिकवरी, और पोस्ट-परचेज़ ऑटोमेशन को शक्ति देने के लिए ग्राहकों, ऑर्डर, उत्पादों, और कार्ट इवेंट्स को सिंक करें।

## अवलोकन

| गुण | मान |
| --- | --- |
| **प्लेटफ़ॉर्म** | BigCommerce |
| **श्रेणी** | ई-कॉमर्स |
| **सेटअप जटिलता** | मध्यम |
| **आधिकारिक इंटीग्रेशन** | नहीं |
| **सिंक किया गया डेटा** | ग्राहक, ऑर्डर, उत्पाद, कार्ट्स |
| **उपलब्ध स्किल्स** | 10 |

## विशेषताएं

- **ग्राहक सिंक** - Brevo कॉन्टैक्ट्स में रीयल-टाइम ग्राहक डेटा सिंक्रोनाइज़ेशन
- **ऑर्डर ट्रैकिंग** - पोस्ट-परचेज़ मार्केटिंग फ्लो के लिए ऑर्डर जीवनचक्र इवेंट्स
- **उत्पाद कैटलॉग सिंक** - ईमेल सिफारिशों और डायनामिक सामग्री के लिए उत्पाद सिंक करें
- **कार्ट छोड़ना** - स्वचालित ईमेल के साथ त्याग किए गए कार्ट्स को ट्रैक करें और रिकवर करें
- **मल्टी-स्टोरफ्रंट समर्थन** - कई BigCommerce स्टोरफ्रंट्स को कनेक्ट करें
- **वेबहुक-आधारित अपडेट** - BigCommerce वेबहुक्स के माध्यम से रीयल-टाइम डेटा अपडेट
- **कस्टम फ़ील्ड्स** - BigCommerce कस्टम फ़ील्ड्स को Brevo कॉन्टैक्ट एट्रिब्यूट्स में मैप करें
- **इन्वेंट्री ट्रैकिंग** - बैक-इन-स्टॉक सूचनाओं के लिए स्टॉक स्तर सिंक करें

## पूर्वावश्यकताएं

शुरू करने से पहले, सुनिश्चित करें कि आपके पास है:

1. स्टोर मालिक या एडमिन एक्सेस वाला एक BigCommerce स्टोर
2. उचित OAuth स्कोप्स के साथ एक BigCommerce API खाता
3. आपका Store Hash (आपके स्टोर URL या API क्रेडेंशियल्स में पाया जाता है)
4. API एक्सेस वाला एक Brevo खाता
5. API क्रेडेंशियल्स के साथ एक Tajo खाता

## प्रमाणीकरण

### API खाता क्रेडेंशियल्स

BigCommerce OAuth-आधारित API खातों का उपयोग करता है। अपने BigCommerce कंट्रोल पैनल में **Settings > API > API Accounts** के अंतर्गत एक बनाएं।

आपको प्राप्त होगा:

- **Client ID** - आपका ऐप पहचानकर्ता
- **Client Secret** - आपका ऐप रहस्य (सुरक्षित रूप से स्टोर करें)
- **Access Token** - API प्रमाणीकरण के लिए उपयोग किया जाता है
- **Store Hash** - आपका विशिष्ट स्टोर पहचानकर्ता

```bash
curl https://api.bigcommerce.com/stores/{store_hash}/v3/catalog/products \
  -H "X-Auth-Token: YOUR_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json"
```

### आवश्यक OAuth स्कोप्स

| स्कोप | एक्सेस | उद्देश्य |
| --- | --- | --- |
| `store_v2_customers` | पढ़ें | ग्राहक डेटा सिंक |
| `store_v2_orders` | पढ़ें | ऑर्डर इवेंट ट्रैकिंग |
| `store_v2_products` | पढ़ें | उत्पाद कैटलॉग सिंक |
| `store_cart` | पढ़ें | कार्ट छोड़ना ट्रैकिंग |
| `store_v2_information` | पढ़ें | स्टोर कॉन्फ़िगरेशन |
| `store_v2_content` | पढ़ें | स्टोरफ्रंट सामग्री |

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

### बुनियादी सेटअप

```yaml
connectors:
  bigcommerce:
    enabled: true
    store_hash: "your-store-hash"
    access_token: "your-access-token"
    client_id: "your-client-id"

    # Data sync options
    sync:
      customers: true
      orders: true
      products: true
      carts: true
      inventory: false

    # Brevo list assignment
    lists:
      all_customers: 40
      buyers: 41
      abandoned_cart: 42
```

### ग्राहक फ़ील्ड मैपिंग

BigCommerce ग्राहक फ़ील्ड्स को Brevo एट्रिब्यूट्स में मैप करें:

```yaml
customer_mapping:
  email: email
  first_name: FIRSTNAME
  last_name: LASTNAME
  phone: SMS
  company: COMPANY

  # Address fields
  addresses[0].city: CITY
  addresses[0].state: STATE
  addresses[0].country: COUNTRY
  addresses[0].zip: ZIP

  # E-commerce metrics
  orders_count: ORDER_COUNT
  total_spent: TOTAL_SPENT
  date_created: SIGNUP_DATE

  # Customer group
  customer_group_id: CUSTOMER_GROUP
```

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

```yaml
webhooks:
  - scope: "store/customer/created"
    destination: "customer_created"
  - scope: "store/customer/updated"
    destination: "customer_updated"
  - scope: "store/order/created"
    destination: "order_placed"
  - scope: "store/order/updated"
    destination: "order_updated"
  - scope: "store/order/statusUpdated"
    destination: "order_status_changed"
  - scope: "store/cart/created"
    destination: "cart_created"
  - scope: "store/cart/updated"
    destination: "cart_updated"
  - scope: "store/cart/abandoned"
    destination: "cart_abandoned"
  - scope: "store/inventory/updated"
    destination: "inventory_changed"
```

## API एंडपॉइंट्स

| मेथड | एंडपॉइंट | विवरण |
| --- | --- | --- |
| `GET` | `/v3/customers` | ग्राहक सूची |
| `POST` | `/v3/customers` | ग्राहक बनाएं |
| `PUT` | `/v3/customers` | ग्राहक अपडेट करें |
| `GET` | `/v2/orders` | ऑर्डर सूची |
| `GET` | `/v2/orders/{id}` | ऑर्डर विवरण प्राप्त करें |
| `GET` | `/v3/catalog/products` | उत्पाद सूची |
| `GET` | `/v3/catalog/products/{id}` | उत्पाद विवरण प्राप्त करें |
| `GET` | `/v3/catalog/products/{id}/variants` | उत्पाद वेरिएंट सूची |
| `GET` | `/v3/carts` | कार्ट सूची |
| `GET` | `/v3/abandoned-carts` | त्याग किए गए कार्ट सूची |
| `POST` | `/v3/hooks` | एक वेबहुक बनाएं |
| `GET` | `/v3/catalog/categories` | श्रेणी सूची |

## कोड उदाहरण

### BigCommerce कनेक्टर प्रारंभ करें

```javascript
import { TajoClient } from '@tajo/sdk';

const tajo = new TajoClient({
  apiKey: process.env.TAJO_API_KEY,
  brevoApiKey: process.env.BREVO_API_KEY
});

// Connect BigCommerce store
await tajo.connectors.connect('bigcommerce', {
  storeHash: process.env.BC_STORE_HASH,
  accessToken: process.env.BC_ACCESS_TOKEN,
  clientId: process.env.BC_CLIENT_ID
});
```

### ग्राहक प्राप्त करें और सिंक करें

```javascript
// Fetch customers from BigCommerce
const response = await fetch(
  `https://api.bigcommerce.com/stores/${STORE_HASH}/v3/customers?limit=250`,
  {
    headers: {
      'X-Auth-Token': ACCESS_TOKEN,
      'Content-Type': 'application/json'
    }
  }
);

const { data, meta } = await response.json();
// data: [{ id, email, first_name, last_name, phone, ... }]
// meta.pagination: { total, count, per_page, current_page, total_pages }
```

### वेबहुक इवेंट्स संभालें

```javascript
// BigCommerce webhook handler
app.post('/webhooks/bigcommerce', async (req, res) => {
  const { scope, store_id, data } = req.body;

  // Verify the webhook is from your store
  if (store_id !== process.env.BC_STORE_HASH) {
    return res.status(401).send('Unauthorized');
  }

  // Forward to Tajo
  await tajo.connectors.handleWebhook('bigcommerce', {
    topic: scope,
    payload: data
  });

  res.status(200).send('OK');
});
```

### उत्पाद कैटलॉग सिंक करें

```javascript
// Full product catalog sync
await tajo.connectors.sync('bigcommerce', {
  type: 'full',
  resources: ['products'],
  includeVariants: true,
  includeImages: true
});

// Check sync status
const status = await tajo.connectors.status('bigcommerce');
console.log(status);
// {
//   connected: true,
//   lastSync: '2024-01-15T10:30:00Z',
//   customersCount: 8200,
//   ordersCount: 4500,
//   productsCount: 620
// }
```

## दर सीमाएं

| योजना | सीमा | विवरण |
| --- | --- | --- |
| **Standard** | 150 अनुरोध/30 सेकंड | प्रति स्टोर |
| **Plus** | 300 अनुरोध/30 सेकंड | प्रति स्टोर |
| **Pro** | 450 अनुरोध/30 सेकंड | प्रति स्टोर |
| **Enterprise** | असीमित | कस्टम सीमाएं |

अतिरिक्त सीमाएं:

| संसाधन | सीमा |
| --- | --- |
| **वेबहुक्स** | 100 प्रति स्टोर |
| **प्रति पेज** | अधिकतम 250 रिकॉर्ड्स |
| **समकालिक अनुरोध** | योजना पर निर्भर |

दर सीमा हेडर्स

सीमाओं के भीतर अपने API उपयोग को प्रबंधित करने के लिए `X-Rate-Limit-Requests-Left` और `X-Rate-Limit-Time-Reset-Ms` हेडर्स की निगरानी करें।

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

| समस्या | कारण | समाधान |
| --- | --- | --- |
| `401 Unauthorized` | अमान्य एक्सेस टोकन | BigCommerce एडमिन में API क्रेडेंशियल्स पुनः जनरेट करें |
| `403 Forbidden` | OAuth स्कोप गायब | API खाता स्कोप्स जांचें और आवश्यक अनुमतियां जोड़ें |
| वेबहुक्स फायर नहीं हो रहे | वेबहुक सीमा पहुंच गई | वेबहुक संख्या जांचें (अधिकतम 100) और अप्रयुक्त हटाएं |
| कार्ट इवेंट्स गायब | स्टोरफ्रंट स्क्रिप्ट लोड नहीं हुई | BigCommerce स्टोरफ्रंट पर ट्रैकिंग स्क्रिप्ट सत्यापित करें |
| उत्पाद सिंक से बाहर | कैटलॉग कैश | मैनुअल सिंक ट्रिगर करें या वेबहुक अपडेट का इंतजार करें |
| `429 Too Many Requests` | दर सीमा पार हुई | दर सीमा हेडर मॉनिटरिंग के साथ अनुरोध कतार लागू करें |
| ग्राहक समूह गायब | V2 बनाम V3 API | ग्राहक समूह V2 API का उपयोग करते हैं; एंडपॉइंट संस्करण जांचें |

## सर्वोत्तम प्रथाएं

1. **जहां संभव हो V3 API का उपयोग करें** - V3 API बेहतर पेजीनेशन, फ़िल्टरिंग, और JSON प्रतिक्रियाएं प्रदान करता है
2. **दर सीमा हेडर्स की निगरानी करें** - सीमाओं से बचने के लिए `X-Rate-Limit-Requests-Left` ट्रैक करें
3. **रीयल-टाइम सिंक के लिए वेबहुक्स पंजीकृत करें** - ग्राहक और ऑर्डर अपडेट के लिए पोलिंग के बजाय वेबहुक्स का उपयोग करें
4. **बैच ग्राहक अपडेट करें** - बड़े डेटा सिंक के लिए V3 बल्क ग्राहक एंडपॉइंट्स का उपयोग करें
5. **उत्पाद सिंक में वेरिएंट शामिल करें** - सटीक इन्वेंट्री ट्रैकिंग के लिए उत्पाद वेरिएंट सिंक करें
6. **त्याग किए गए कार्ट वेबहुक्स सेट अप करें** - कार्ट रिकवरी ईमेल ऑटोमेशन के लिए महत्वपूर्ण
7. **पेजीनेशन का उपयोग करें** - हमेशा सूची एंडपॉइंट्स को पेजिनेट करें; प्रति पेज अधिकतम 250 रिकॉर्ड्स

## सुरक्षा

- **OAuth टोकन प्रमाणीकरण** - सुरक्षित टोकन-आधारित API एक्सेस
- **स्कोप्ड अनुमतियां** - API खाते विशिष्ट डेटा स्कोप्स तक सीमित
- **केवल HTTPS** - TLS के माध्यम से सभी API संचार एन्क्रिप्टेड
- **वेबहुक सत्यापन** - स्टोर हैश का उपयोग करके वेबहुक स्रोत सत्यापित करें
- **PCI DSS अनुरूप** - BigCommerce भुगतान डेटा को सुरक्षित रूप से संभालता है
- **SOC 2 Type II** - BigCommerce प्लेटफ़ॉर्म SOC 2 प्रमाणित है

## संबंधित संसाधन

- [Shopify Connector](https://tajo.io/hi/docs/connectors/ecommerce/shopify)
- [WooCommerce Connector](https://tajo.io/hi/docs/connectors/ecommerce/woocommerce)
- [Customer Sync Skill](https://tajo.io/hi/docs/skills/data-sync/customer-sync)
- [Abandoned Cart Skill](https://tajo.io/hi/docs/skills/email-marketing/abandoned-cart)
