---
title: "BigCommerce کنیکٹر"
description: "Tajo کے ذریعے گاہکوں، آرڈرز، پروڈکٹس، اور اسٹور فرنٹ ڈیٹا کو Brevo کے ساتھ سنک کرنے کے لیے مکمل BigCommerce انٹیگریشن گائیڈ۔"
url: https://tajo.io/ur/docs/connectors/ecommerce/bigcommerce/
markdown: https://tajo.io/ur/docs/connectors/ecommerce/bigcommerce.md
lang: ur-PK
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` |

مکمل ای-کامرس ڈیٹا سنکرونائزیشن کے لیے Tajo کے ذریعے اپنے BigCommerce اسٹور کو Brevo سے منسلک کریں۔ ہدفی مارکیٹنگ مہمات، ترک شدہ کارٹ کی بحالی، اور خریداری کے بعد کی آٹومیشن کو طاقت دینے کے لیے گاہکوں، آرڈرز، پروڈکٹس، اور کارٹ ایونٹس کو سنک کریں۔

## جائزہ

| خاصیت | قدر |
| --- | --- |
| **پلیٹ فارم** | BigCommerce |
| **زمرہ** | ای-کامرس |
| **سیٹ اپ کی پیچیدگی** | درمیانی |
| **آفیشل انٹیگریشن** | نہیں |
| **سنک شدہ ڈیٹا** | گاہک، آرڈرز، پروڈکٹس، کارٹس |
| **دستیاب اسکلز** | 10 |

## خصوصیات

- **گاہک سنک** - Brevo رابطوں میں ریئل ٹائم گاہک ڈیٹا سنکرونائزیشن
- **آرڈر ٹریکنگ** - خریداری کے بعد کے مارکیٹنگ فلوز کے لیے آرڈر لائف سائیکل ایونٹس
- **پروڈکٹ کیٹلاگ سنک** - ای میل سفارشات اور متحرک مواد کے لیے پروڈکٹس سنک کریں
- **کارٹ ترک کرنا** - خودکار ای میلز کے ساتھ ترک شدہ کارٹس کو ٹریک اور بحال کریں
- **ملٹی اسٹور فرنٹ سپورٹ** - متعدد BigCommerce اسٹور فرنٹس کو منسلک کریں
- **Webhook سے چلنے والے اپ ڈیٹس** - BigCommerce webhooks کے ذریعے ریئل ٹائم ڈیٹا اپ ڈیٹس
- **کسٹم فیلڈز** - BigCommerce کسٹم فیلڈز کو Brevo رابطہ خصوصیات پر میپ کریں
- **انوینٹری ٹریکنگ** - بیک ان اسٹاک نوٹیفکیشنز کے لیے اسٹاک لیولز سنک کریں

## شرائط

شروع کرنے سے پہلے، یقینی بنائیں کہ آپ کے پاس ہے:

1. اسٹور اونر یا ایڈمن رسائی کے ساتھ BigCommerce اسٹور
2. مناسب OAuth اسکوپس کے ساتھ BigCommerce API اکاؤنٹ
3. آپ کا اسٹور ہیش (آپ کے اسٹور 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
```

### Webhook تشکیل

```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` | ایک webhook بنائیں |
| `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 }
```

### Webhook ایونٹس کو سنبھالیں

```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** | لامحدود | کسٹم حدود |

اضافی حدود:

| وسیلہ | حد |
| --- | --- |
| **Webhooks** | 100 فی اسٹور |
| **فی صفحہ** | زیادہ سے زیادہ 250 ریکارڈز |
| **ہم وقت درخواستیں** | پلان پر منحصر |

شرح کی حد کے ہیڈرز

اپنے API استعمال کو حدود کے اندر منظم کرنے کے لیے `X-Rate-Limit-Requests-Left` اور `X-Rate-Limit-Time-Reset-Ms` ہیڈرز کی نگرانی کریں۔

## ٹربل شوٹنگ

| مسئلہ | وجہ | حل |
| --- | --- | --- |
| `401 Unauthorized` | غلط ایکسیس ٹوکن | BigCommerce ایڈمن میں API اسناد دوبارہ بنائیں |
| `403 Forbidden` | OAuth اسکوپ غائب | API اکاؤنٹ اسکوپس چیک کریں اور مطلوبہ اجازتیں شامل کریں |
| Webhooks فائر نہیں ہو رہے | Webhook کی حد پہنچ گئی | webhook کا شمار چیک کریں (زیادہ سے زیادہ 100) اور غیر استعمال شدہ ہٹائیں |
| کارٹ ایونٹس غائب | اسٹور فرنٹ اسکرپٹس لوڈ نہیں ہوئے | BigCommerce اسٹور فرنٹ پر ٹریکنگ اسکرپٹ کی تصدیق کریں |
| پروڈکٹس سنک سے باہر | کیٹلاگ کیش | دستی سنک ٹرگر کریں یا webhook اپ ڈیٹس کا انتظار کریں |
| `429 Too Many Requests` | شرح کی حد تجاوز ہوئی | شرح کی حد کے ہیڈر مانیٹرنگ کے ساتھ درخواست کی قطار بندی نافذ کریں |
| گاہک گروپس غائب | V2 بمقابلہ V3 API | گاہک گروپس V2 API استعمال کرتے ہیں؛ اینڈ پوائنٹ ورژن چیک کریں |

## بہترین طرز عمل

1. **جہاں ممکن ہو V3 API استعمال کریں** - V3 API بہتر pagination، فلٹرنگ، اور JSON جوابات پیش کرتا ہے
2. **شرح کی حد کے ہیڈرز کی نگرانی کریں** - حدود سے بچنے کے لیے `X-Rate-Limit-Requests-Left` کو ٹریک کریں
3. **ریئل ٹائم سنک کے لیے webhooks رجسٹر کریں** - گاہک اور آرڈر اپ ڈیٹس کے لیے polling کے بجائے webhooks استعمال کریں
4. **گاہک اپ ڈیٹس بیچ کریں** - بڑے ڈیٹا سنک کے لیے V3 بلک گاہک اینڈ پوائنٹس استعمال کریں
5. **پروڈکٹ سنک میں ویریئنٹس شامل کریں** - درست انوینٹری ٹریکنگ کے لیے پروڈکٹ ویریئنٹس سنک کریں
6. **ترک شدہ کارٹ webhooks سیٹ اپ کریں** - کارٹ ریکوری ای میل آٹومیشن کے لیے اہم
7. **Pagination استعمال کریں** - ہمیشہ فہرست اینڈ پوائنٹس کو pagination کریں؛ زیادہ سے زیادہ 250 ریکارڈز فی صفحہ

## سیکیورٹی

- **OAuth ٹوکن تصدیق** - محفوظ ٹوکن پر مبنی API رسائی
- **اسکوپڈ اجازتیں** - API اکاؤنٹس مخصوص ڈیٹا اسکوپس تک محدود
- **صرف HTTPS** - تمام API مواصلات TLS کے ذریعے انکرپٹڈ
- **Webhook تصدیق** - اسٹور ہیش کا استعمال کرتے ہوئے webhook سورس کی تصدیق کریں
- **PCI DSS کمپلائنٹ** - BigCommerce ادائیگی کے ڈیٹا کو محفوظ طریقے سے سنبھالتا ہے
- **SOC 2 Type II** - BigCommerce پلیٹ فارم SOC 2 مصدقہ ہے

## متعلقہ وسائل

- [Shopify کنیکٹر](https://tajo.io/ur/docs/connectors/ecommerce/shopify)
- [WooCommerce کنیکٹر](https://tajo.io/ur/docs/connectors/ecommerce/woocommerce)
- [گاہک سنک اسکل](https://tajo.io/ur/docs/skills/data-sync/customer-sync)
- [ترک شدہ کارٹ اسکل](https://tajo.io/ur/docs/skills/email-marketing/abandoned-cart)
