Be om tidlig tilgang

Skriv inn fornavn og e-postadresse på jobb. Vi sender deg en lenke for å bekrefte forespørselen om tilgang til Tajo.

BigCommerce-kobling

Koblingsstatus: Under utvikling Under bygging. Ikke verifisert ennå.

Illustrasjon · eksempeldata

Eksempel på synkronisering

Se gjennom én oppføring

Kilde

BigCommerce

Koblingsstatus: Under utvikling

Mål

Det andre verktøyet ditt

Koblingsstatus: Eget verktøy

KildefeltMålfeltEksempelverdi
record.id source_id record_1042
record.updated_at updated_at 2026-10-18T08:00:00Z
record.value value sample_value
  1. Utkast
  2. Se gjennom én oppføring
  3. Godkjenn denne versjonen

Status gjelder hver enkelt kobling og garanterer ikke at denne synkroniseringen er klar. Feltene er illustrative. Kontroller faktisk skjema og tillatelser før synkroniseringen kjører.

Koble BigCommerce-butikken din til Brevo via Tajo for fullstendig synkronisering av e-handelsdata. Synkroniser kunder, ordrer, produkter og handlekurvhendelser for å drive målrettede markedsføringskampanjer, gjenoppretting av forlatte handlekurver og automatisering etter kjøp.

Oversikt

EgenskapVerdi
PlattformBigCommerce
KategoriE-handel
OppsettskompleksitetMiddels
Offisiell integrasjonNei
Synkroniserte dataKunder, ordrer, produkter, handlekurver
Tilgjengelige ferdigheter10

Funksjoner

  • Kundesynkronisering - Sanntidssynkronisering av kundedata til Brevo-kontakter
  • Ordresporing - Hendelser i ordrelivssyklus for markedsføringsflyter etter kjøp
  • Produktkatalogsynkronisering - Synkroniser produkter for e-postanbefalinger og dynamisk innhold
  • Forlatt handlekurv - Spor og gjenopprett forlatte handlekurver med automatiserte e-poster
  • Støtte for flere butikker - Koble til flere BigCommerce-butikker
  • Webhook-drevne oppdateringer - Sanntidsoppdatering av data via BigCommerce webhooks
  • Egendefinerte felt - Mapp BigCommerce egendefinerte felt til Brevo-kontaktattributter
  • Lagersporing - Synkroniser lagernivåer for varsler om ny tilgjengelighet

Forutsetninger

Før du begynner, sørg for at du har:

  1. En BigCommerce-butikk med Store Owner- eller Admin-tilgang
  2. En BigCommerce API-konto med passende OAuth-scopes
  3. Butikk-hashen din (finnes i butikk-URL-en eller API-legitimasjonen)
  4. En Brevo-konto med API-tilgang
  5. En Tajo-konto med API-legitimasjon

Autentisering

API-kontolegitimasjon

BigCommerce bruker OAuth-baserte API-kontoer. Opprett en i BigCommerce-kontrollpanelet under Settings > API > API Accounts.

Du vil motta:

  • Client ID - App-identifikatoren din
  • Client Secret - App-hemmeligheten din (lagres sikkert)
  • Access Token - Brukes til API-autentisering
  • Store Hash - Din unike butikkidentifikator
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"

Påkrevde OAuth-scopes

ScopeTilgangFormål
store_v2_customersLesSynkronisering av kundedata
store_v2_ordersLesSporing av ordrehendelser
store_v2_productsLesSynkronisering av produktkatalog
store_cartLesSporing av forlatte handlekurver
store_v2_informationLesButikkonfigurasjon
store_v2_contentLesButikkinnhold

Konfigurasjon

Grunnleggende oppsett

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

Mapping av kundefelt

Mapp BigCommerce-kundefelt til Brevo-attributter:

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

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

MetodeEndepunktBeskrivelse
GET/v3/customersList kunder
POST/v3/customersOpprett kunder
PUT/v3/customersOppdater kunder
GET/v2/ordersList ordrer
GET/v2/orders/{id}Hent ordredetaljer
GET/v3/catalog/productsList produkter
GET/v3/catalog/products/{id}Hent produktdetaljer
GET/v3/catalog/products/{id}/variantsList produktvarianter
GET/v3/cartsList handlekurver
GET/v3/abandoned-cartsList forlatte handlekurver
POST/v3/hooksOpprett en webhook
GET/v3/catalog/categoriesList kategorier

Kodeeksempler

Initialiser BigCommerce-kobling

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

Hent og synkroniser 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 }

Håndter webhook-hendelser

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

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

Hastighetsgrenser

PlanGrenseDetaljer
Standard150 forespørsler/30 sekPer butikk
Plus300 forespørsler/30 sekPer butikk
Pro450 forespørsler/30 sekPer butikk
EnterpriseUbegrensetTilpassede grenser

Ytterligere grenser:

RessursGrense
Webhooks100 per butikk
Per sideMaks 250 poster
Samtidige forespørslerAvhenger av plan

Hoder for hastighetsgrenser

Overvåk X-Rate-Limit-Requests-Left og X-Rate-Limit-Time-Reset-Ms headere for å holde API-bruken innenfor grensene.

Feilsøking

ProblemÅrsakLøsning
401 UnauthorizedUgyldig access tokenGenerer API-legitimasjon på nytt i BigCommerce-admin
403 ForbiddenManglende OAuth-scopeSjekk API-kontoens scopes og legg til påkrevde tillatelser
Webhooks ikke utløstWebhook-grense nåddSjekk antall webhooks (maks 100) og fjern ubrukte
Handlekurvhendelser manglerButikkskript ikke lastetBekreft sporingsskriptet på BigCommerce-butikken
Produkter ute av synkKatalogcacheUtløs en manuell synkronisering eller vent på webhook-oppdateringer
429 Too Many RequestsHastighetsgrense overskredetImplementer kø for forespørsler med overvåking av hastighetsgrensehoder
Kundegrupper manglerV2 vs V3 APIKundegrupper bruker V2 API; sjekk endepunktets versjon

Beste praksis

  1. Bruk V3 API der det er mulig - V3 API tilbyr bedre paginering, filtrering og JSON-svar
  2. Overvåk hoder for hastighetsgrenser - Spor X-Rate-Limit-Requests-Left for å unngå å nå grenser
  3. Registrer webhooks for sanntidssynkronisering - Bruk webhooks i stedet for polling for kunde- og ordreoppdateringer
  4. Batch-oppdater kunder - Bruk V3 bulk customer-endepunkter for store datasynkroniseringer
  5. Inkluder varianter i produktsynkronisering - Synkroniser produktvarianter for nøyaktig lagersporing
  6. Sett opp webhooks for forlatt handlekurv - Kritisk for automatisering av gjenopprettingse-poster
  7. Bruk paginering - Paginer alltid liste-endepunkter; maks 250 poster per side

Sikkerhet

  • OAuth-tokenautentisering - Sikker tokenbasert API-tilgang
  • Scopede tillatelser - API-kontoer begrenset til spesifikke data-scopes
  • Kun HTTPS - All API-kommunikasjon kryptert via TLS
  • Webhook-verifisering - Verifiser webhook-kilde med butikk-hash
  • PCI DSS-kompatibel - BigCommerce håndterer betalingsdata sikkert
  • SOC 2 Type II - BigCommerce-plattformen er SOC 2-sertifisert

Relaterte ressurser

Be om tidlig tilgang

Skriv inn fornavn og e-postadresse på jobb. Vi sender deg en lenke for å bekrefte forespørselen om tilgang til Tajo.

AI-assistent

Hei! Spør meg om dokumentasjonen.

Denne siden som Markdown: bigcommerce.md

Laster inn Markdown …
Åpne i Claude Åpne i ChatGPT