Ansök om tidig åtkomst

Ange ditt förnamn och din e-postadress på jobbet. Vi skickar en länk för att bekräfta din begäran om åtkomst till Tajo.

BigCommerce-koppling

Kopplingens status: Under utveckling Byggs. Inte verifierad än.

Illustration · exempeldata

Exempel på synkronisering

Granska en post

Källa

BigCommerce

Kopplingens status: Under utveckling

Mål

Ditt andra verktyg

Kopplingens status: Eget verktyg

KällfältMålfältExempelvärde
record.id source_id record_1042
record.updated_at updated_at 2026-10-18T08:00:00Z
record.value value sample_value
  1. Utkast
  2. Granska en post
  3. Godkänn den här versionen

Status gäller varje enskild koppling och garanterar inte att den här synkroniseringen är klar. Fälten är illustrativa. Kontrollera det faktiska schemat och behörigheterna innan synkronisering körs.

Anslut din BigCommerce-butik till Brevo via Tajo för komplett synkronisering av e-handelsdata. Synka kunder, ordrar, produkter och kundvagnshändelser för att driva målinriktade marknadsföringskampanjer, återvinning av övergivna kundvagnar och automation efter köp.

Översikt

EgenskapVärde
PlattformBigCommerce
KategoriE-handel
InstallationskomplexitetMedel
Officiell integrationNej
Data som synkasKunder, ordrar, produkter, kundvagnar
Tillgängliga skills10

Funktioner

  • Kundsynk - Synkronisering av kunddata till Brevo-kontakter i realtid
  • Orderspårning - Händelser för orderns livscykel för flöden efter köp
  • Synk av produktkatalog - Synka produkter för e-postrekommendationer och dynamiskt innehåll
  • Övergivna kundvagnar - Spåra och återvinn övergivna kundvagnar med automatiserade mejl
  • Flera storefronts - Anslut flera BigCommerce-storefronts
  • Webhook-drivna uppdateringar - Datauppdateringar i realtid via BigCommerce-webhooks
  • Anpassade fält - Mappa anpassade BigCommerce-fält till Brevo-kontaktattribut
  • Lagerspårning - Synka lagernivåer för aviseringar när produkter är tillbaka i lager

Förutsättningar

Innan du börjar, se till att du har:

  1. En BigCommerce-butik med åtkomst som Store Owner eller Admin
  2. Ett BigCommerce API-konto med lämpliga OAuth-scopes
  3. Din Store Hash (finns i din butiks-URL eller bland API-uppgifterna)
  4. Ett Brevo-konto med API-åtkomst
  5. Ett Tajo-konto med API-uppgifter

Autentisering

Uppgifter för API-konto

BigCommerce använder OAuth-baserade API-konton. Skapa ett i BigCommerce-kontrollpanelen under Settings > API > API Accounts.

Du kommer att få:

  • Client ID - Din appidentifierare
  • Client Secret - Din app-hemlighet (lagra säkert)
  • Access Token - Används för API-autentisering
  • Store Hash - Din unika butiksidentifierare
Terminal window
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"

Nödvändiga OAuth-scopes

ScopeÅtkomstSyfte
store_v2_customersReadSynk av kunddata
store_v2_ordersReadSpårning av orderhändelser
store_v2_productsReadSynk av produktkatalog
store_cartReadSpårning av övergivna kundvagnar
store_v2_informationReadButikskonfiguration
store_v2_contentReadStorefront-innehåll

Konfiguration

Grundläggande konfiguration

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

Fältmappning för kunder

Mappa BigCommerce-kundfält till Brevo-attribut:

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-konfiguration

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-ändpunkter

MetodÄndpunktBeskrivning
GET/v3/customersLista kunder
POST/v3/customersSkapa kunder
PUT/v3/customersUppdatera kunder
GET/v2/ordersLista ordrar
GET/v2/orders/{id}Hämta orderdetaljer
GET/v3/catalog/productsLista produkter
GET/v3/catalog/products/{id}Hämta produktdetaljer
GET/v3/catalog/products/{id}/variantsLista produktvarianter
GET/v3/cartsLista kundvagnar
GET/v3/abandoned-cartsLista övergivna kundvagnar
POST/v3/hooksSkapa en webhook
GET/v3/catalog/categoriesLista kategorier

Kodexempel

Initiera BigCommerce-kopplingen

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
});

Hämta och synka kunder

// 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 }

Hantera webhook-händelser

// 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');
});

Synka produktkatalog

// 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
// }

API-gränser

PlanGränsDetaljer
Standard150 förfrågningar/30 sekPer butik
Plus300 förfrågningar/30 sekPer butik
Pro450 förfrågningar/30 sekPer butik
EnterpriseObegränsatAnpassade gränser

Ytterligare gränser:

ResursGräns
Webhooks100 per butik
Per sidaMax 250 poster
Samtidiga förfrågningarBeror på planen

Rate limit-headers

Övervaka headrarna X-Rate-Limit-Requests-Left och X-Rate-Limit-Time-Reset-Ms för att hålla din API-användning inom gränserna.

Felsökning

ProblemOrsakLösning
401 UnauthorizedOgiltig access tokenGenerera om API-uppgifterna i BigCommerce-admin
403 ForbiddenOAuth-scope saknasKontrollera API-kontots scopes och lägg till nödvändiga behörigheter
Webhooks aktiveras inteWebhook-gränsen uppnåddKontrollera antalet webhooks (max 100) och ta bort oanvända
Kundvagnshändelser saknasStorefront-skript ej laddadeVerifiera spårningsskriptet på BigCommerce-storefronten
Produkter är inte synkadeCache av katalogTrigga en manuell synk eller vänta på webhook-uppdateringar
429 Too Many RequestsRate limit överskridenImplementera kö med övervakning av rate limit-headers
Kundgrupper saknasV2 jämfört med V3 APIKundgrupper använder V2-API:et; kontrollera ändpunktsversionen

Bästa praxis

  1. Använd V3 API där det är möjligt - V3-API:et erbjuder bättre paginering, filtrering och JSON-svar
  2. Övervaka rate limit-headers - Följ X-Rate-Limit-Requests-Left för att undvika att slå i gränsen
  3. Registrera webhooks för realtidssynk - Använd webhooks istället för polling för kund- och orderuppdateringar
  4. Batcha kunduppdateringar - Använd V3 bulk customer-ändpunkter för stora datasynkar
  5. Inkludera varianter i produktsynken - Synka produktvarianter för korrekt lagerspårning
  6. Konfigurera webhooks för övergivna kundvagnar - Kritiskt för automation av återvinningsmejl
  7. Använd paginering - Paginera alltid list-ändpunkter; max 250 poster per sida

Säkerhet

  • Token-baserad OAuth-autentisering - Säker tokenbaserad API-åtkomst
  • Scope-baserade behörigheter - API-konton begränsas till specifika datascopes
  • Endast HTTPS - All API-kommunikation krypteras via TLS
  • Webhook-verifiering - Verifiera webhook-källan med store hash
  • PCI DSS-kompatibel - BigCommerce hanterar betalningsdata säkert
  • SOC 2 Type II - BigCommerce-plattformen är SOC 2-certifierad

Relaterade resurser

Ansök om tidig åtkomst

Ange ditt förnamn och din e-postadress på jobbet. Vi skickar en länk för att bekräfta din begäran om åtkomst till Tajo.

AI-assistent

Hej! Fråga mig om dokumentationen.

Den här sidan som Markdown: bigcommerce.md

Läser in Markdown …
Öppna i Claude Öppna i ChatGPT