{"id":17737,"date":"2026-08-04T22:12:00","date_gmt":"2026-08-04T16:27:00","guid":{"rendered":"https:\/\/www.bay20.com\/de\/?p=17737"},"modified":"2026-08-04T22:59:54","modified_gmt":"2026-08-04T17:14:54","slug":"wie-laesst-sich-bigcommerce-zur-bestellsynchronisierung-mit-salesforce-crm-integrieren","status":"publish","type":"post","link":"https:\/\/www.bay20.com\/de\/wie-laesst-sich-bigcommerce-zur-bestellsynchronisierung-mit-salesforce-crm-integrieren\/","title":{"rendered":"Wie l\u00e4sst sich BigCommerce zur Bestellsynchronisierung mit Salesforce CRM integrieren?"},"content":{"rendered":"\n<p>Wenn Sie einen auf BigCommerce basierenden Online-Shop und ein Vertriebsteam haben, das mit Salesforce arbeitet, ist die Wahrscheinlichkeit gro\u00df, dass die beiden Systeme nicht miteinander kommunizieren. Bestellungen werden im Shop aufgegeben, und niemand auf der CRM-Seite sieht sie, es sei denn, jemand kopiert die Daten manuell hin\u00fcber. Diese L\u00fccke f\u00fchrt zu vers\u00e4umten Nachfassaktionen, un\u00fcbersichtlichen Berichten und einem Vertriebsteam, das den tats\u00e4chlichen Aktivit\u00e4ten der Kunden immer einen Schritt hinterherhinkt.<\/p>\n\n\n\n<p>In diesem Blogbeitrag wird erkl\u00e4rt, wie Sie diese Verbindung tats\u00e4chlich von Anfang bis Ende herstellen k\u00f6nnen, sodass eine neue Bestellung in BigCommerce automatisch in Salesforce angezeigt wird \u2013 mit echten Daten, auf deren Grundlage Ihr Team handeln kann.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Was hier tats\u00e4chlich passiert<\/strong><\/h2>\n\n\n\n<p>Bevor Sie Code schreiben, ist es hilfreich, den Ablauf in einfachen Worten darzustellen:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Ein Kunde gibt eine Bestellung bei BigCommerce auf.<\/li>\n\n\n\n<li>BigCommerce l\u00f6st einen Webhook aus, der Ihrer Middleware mitteilt: \u201eEs ist gerade eine Bestellung eingegangen.\u201c<\/li>\n\n\n\n<li>Ihre Middleware ruft die vollst\u00e4ndigen Bestelldetails \u00fcber die API von BigCommerce ab.<\/li>\n\n\n\n<li>Sie wandelt diese Daten in ein Format um, das Salesforce versteht.<\/li>\n\n\n\n<li>Sie \u00fcbertr\u00e4gt diese Daten mithilfe der Salesforce-REST-API an Salesforce.<\/li>\n<\/ol>\n\n\n\n<p>Das ist im Gro\u00dfen und Ganzen der Ablauf. Im Folgenden geht es lediglich darum, diese f\u00fcnf Schritte korrekt umzusetzen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Schritt 1: Einrichten eines API-Kontos in BigCommerce<\/strong><\/h2>\n\n\n\n<p>Bevor Ihre Middleware Bestelldaten abrufen kann, m\u00fcssen Sie auf der BigCommerce-Seite einen API-Zugang einrichten. Dazu m\u00fcssen Sie Folgendes tun:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Erstellen Sie ein API-Konto.<\/strong> Gehen Sie in Ihrem BigCommerce-Kontrollpanel zu \u201eEinstellungen\u201c, dann zu \u201eAPI-Konten\u201c und erstellen Sie ein neues API-Konto f\u00fcr diese Integration.<\/li>\n\n\n\n<li><strong>W\u00e4hlen Sie die richtigen Berechtigungsbereiche aus.<\/strong> Gew\u00e4hren Sie dem Konto mindestens Lesezugriff auf \u201eBestellungen\u201c. Wenn Sie auch Kundendaten (Name, E-Mail-Adresse, Rechnungsdaten) ben\u00f6tigen, f\u00fcgen Sie zus\u00e4tzlich Lesezugriff auf \u201eKunden\u201c hinzu.<\/li>\n\n\n\n<li><strong>Speichern Sie Ihre Anmeldedaten.<\/strong> Bei der Erstellung des Kontos erhalten Sie drei Angaben: eine Client-ID, ein Client-Secret und ein Zugriffstoken. Speichern Sie diese an einem sicheren Ort, beispielsweise in Umgebungsvariablen, und nicht direkt in Ihrem Code.<\/li>\n\n\n\n<li><strong>Verwenden Sie das Zugriffstoken f\u00fcr API-Aufrufe.<\/strong> Dieses Token \u00fcbermitteln Sie im \u201eX-Auth-Token\u201c-Header bei jeder Anfrage, die Ihre Middleware an BigCommerce sendet.<\/li>\n<\/ul>\n\n\n\n<p>Das war es auch schon von dieser Seite. Die API-Konten von BigCommerce lassen sich einfacher einrichten als die von Salesforce, da kein separater OAuth-Ablauf konfiguriert werden muss. Das von Ihnen generierte Token ist sofort einsatzbereit.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Schritt 2: Authentifizierung in Salesforce einrichten<\/strong><\/h2>\n\n\n\n<p>Hier gehen die meisten Integrationen schief, wenn man sie \u00fcberst\u00fcrzt. Verwenden Sie f\u00fcr eine Server-zu-Server-Integration wie diese keine Anmeldeabl\u00e4ufe mit Benutzernamen und Passwort. Nutzen Sie stattdessen den OAuth 2.0-Ablauf \u201eClient Credentials\u201c, der mit einer <strong><a href=\"https:\/\/help.salesforce.com\/s\/articleView?id=xcloud.create_a_local_external_client_app.htm&amp;type=5\" target=\"_blank\" rel=\"noopener\" title=\"\">externen Client-App<\/a><\/strong> in Salesforce verkn\u00fcpft ist. Salesforce hat sich bei dieser Art der Server-zu-Server-Authentifizierung von der \u00e4lteren \u201eConnected App\u201c-Konfiguration verabschiedet. Es lohnt sich daher, auf dem aktuellen Ansatz aufzubauen, anstatt auf dem, der ausl\u00e4uft. So richten Sie dies ein:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Erstellen Sie in der <strong>Salesforce-Konfiguration<\/strong> eine neue <strong>externe Client-App<\/strong>.<\/li>\n\n\n\n<li>Aktivieren Sie die OAuth-Einstellungen und w\u00e4hlen Sie f\u00fcr Ihre Integration den Geltungsbereich <strong>\u201eBenutzerdaten \u00fcber APIs verwalten (api)\u201c<\/strong> aus.<\/li>\n\n\n\n<li>Legen Sie die Callback-URL fest. Diese h\u00e4ngt davon ab, welche Organisation Sie einrichten:\n<ul class=\"wp-block-list\">\n<li>Produktions-\/Entwicklerorganisation: <code>https:\/\/login.salesforce.com\/services\/oauth2\/success<\/code><\/li>\n\n\n\n<li>Sandbox-Organisation: <code>https:\/\/test.salesforce.com\/services\/oauth2\/success<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Aktivieren Sie unter \u201eFlow-Aktivierung\u201c den \u201eClient-Anmeldeinformationen\u201c-Flow und speichern Sie ihn.<\/li>\n\n\n\n<li>Aktivieren Sie nun auf der Registerkarte \u201eRichtlinien\u201c den \u201eClient Credentials\u201c-Flow und w\u00e4hlen Sie einen \u201eRun as\u201c-Benutzer aus (den Benutzer, der auf die API zugreifen wird).<\/li>\n\n\n\n<li>Generieren Sie anschlie\u00dfend auf der Registerkarte \u201eEinstellungen\u201c den Consumer-Schl\u00fcssel und das Consumer-Geheimnis. Diese fungieren wie Ihre Client-ID und Ihr Client-Geheimnis f\u00fcr Salesforce.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"980\" height=\"662\" src=\"https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2026\/08\/image-14-980x662.png\" alt=\"\" class=\"wp-image-17747\" srcset=\"https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2026\/08\/image-14-980x662.png 980w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2026\/08\/image-14-300x203.png 300w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2026\/08\/image-14-768x519.png 768w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2026\/08\/image-14-1000x675.png 1000w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2026\/08\/image-14-800x540.png 800w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2026\/08\/image-14.png 1133w\" sizes=\"auto, (max-width: 980px) 100vw, 980px\" \/><\/figure>\n\n\n\n<p>In Ihrer Middleware ben\u00f6tigen Sie die Client-ID und das Client-Geheimnis, um das access_token zu erhalten. Dieses access_token verwenden Sie f\u00fcr die Salesforce-REST-API.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>async function getSalesforceToken() {\n  const response = await fetch(\n    'https:\/\/your-instance.salesforce.com\/services\/oauth2\/token',\n    {\n      method: 'POST',\n      headers: { 'Content-Type': 'application\/x-www-form-urlencoded' },\n      body: new URLSearchParams({\n        grant_type: 'client_credentials',\n        client_id: process.env.SF_CLIENT_ID,\n        client_secret: process.env.SF_CLIENT_SECRET,\n      }),\n    }\n  );\n\n  const data = await response.json();\n  return data.access_token;\n}<\/code><\/pre>\n\n\n\n<p>Eines sollten Sie schon fr\u00fchzeitig wissen: Wenn bei Ihren API-Aufrufen jemals der Fehler \u201eINVALID_SESSION_ID\u201c auftritt, liegt die Ursache fast immer entweder in einem abgelaufenen Token, einer Nicht\u00fcbereinstimmung des G\u00fcltigkeitsbereichs in der externen Client-App oder einer IP-Beschr\u00e4nkung, die Ihren Server blockiert. \u00dcberpr\u00fcfen Sie diese drei Punkte in dieser Reihenfolge, bevor Sie davon ausgehen, dass etwas anderes nicht stimmt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Schritt 3: Richten Sie einen Webhook in BigCommerce ein<\/strong><\/h2>\n\n\n\n<p>Anstatt BigCommerce alle paar Minuten abzufragen, ob bereits neue Bestellungen vorliegen, lassen Sie sich von BigCommerce benachrichtigen, sobald etwas passiert. Daf\u00fcr sind Webhooks da. Dieser Schritt findet vollst\u00e4ndig auf der BigCommerce-Seite statt \u2013 Sie teilen BigCommerce lediglich mit, wohin eine Benachrichtigung gesendet werden soll.<\/p>\n\n\n\n<p>Registrieren Sie einen Webhook f\u00fcr das Ereignis \u201estore\/order\/created\u201c und verweisen Sie dabei auf einen Endpunkt in Ihrer Middleware:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>async function registerWebhook() {\n  await fetch('https:\/\/api.bigcommerce.com\/stores\/{store_hash}\/v3\/hooks', {\n    method: 'POST',\n    headers: {\n      'X-Auth-Token': process.env.BC_ACCESS_TOKEN,\n      'Content-Type': 'application\/json',\n    },\n    body: JSON.stringify({\n      scope: 'store\/order\/created',\n      destination: 'https:\/\/your-middleware.com\/webhooks\/bigcommerce\/order',\n      is_active: true,\n    }),\n  });\n}<\/code><\/pre>\n\n\n\n<p>BigCommerce ruft nun jedes Mal diese URL auf, wenn eine neue Bestellung eingeht. Die Webhook-Nutzlast selbst ist sehr klein \u2013 meist handelt es sich lediglich um eine Bestell-ID \u2013, daher besteht die Aufgabe Ihres Endpunkts darin, diese ID zu erfassen und die vollst\u00e4ndige Bestellung abzurufen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Schritt 4: Die vollst\u00e4ndigen Bestelldetails aus BigCommerce abrufen<\/strong><\/h2>\n\n\n\n<p>Der Webhook teilt dir mit, dass eine Bestellung vorliegt. Er liefert dir jedoch nicht alle Details. Noch immer auf der BigCommerce-Seite ben\u00f6tigst du einen Folgeaufruf, um die tats\u00e4chlichen Bestelldaten abzurufen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>async function getOrderDetails(orderId) {\n  const response = await fetch(\n    `https:\/\/api.bigcommerce.com\/stores\/{store_hash}\/v2\/orders\/${orderId}`,\n    {\n      headers: {\n        'X-Auth-Token': process.env.BC_ACCESS_TOKEN,\n        Accept: 'application\/json',\n      },\n    }\n  );\n  return response.json();\n}\n\nasync function getOrderLineItems(orderId) {\n  const response = await fetch(\n    `https:\/\/api.bigcommerce.com\/stores\/{store_hash}\/v2\/orders\/${orderId}\/products`,\n    {\n      headers: {\n        'X-Auth-Token': process.env.BC_ACCESS_TOKEN,\n        Accept: 'application\/json',\n      },\n    }\n  );\n  return response.json();\n}<\/code><\/pre>\n\n\n\n<p>In der Regel ben\u00f6tigst du beide Aufrufe: einen f\u00fcr den Bestellkopf (Kunde, Summen, Status) und einen f\u00fcr die Einzelposten (was tats\u00e4chlich gekauft wurde).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Schritt 5: Salesforce vorbereiten und die Daten zuordnen<\/strong><\/h2>\n\n\n\n<p>Dies ist eher eine gesch\u00e4ftliche als eine technische Entscheidung, die Sie gr\u00fcndlich durchdenken sollten, bevor Sie mit dem Programmieren beginnen. Dazu geh\u00f6ren auch einige Einrichtungsschritte in Salesforce selbst, nicht nur in Ihrer Middleware.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Salesforce-Seite<\/strong><\/h3>\n\n\n\n<p>Stellen Sie sicher, dass jedes Produkt, das Sie auf BigCommerce verkaufen, einen entsprechenden \u201eProduct2\u201c-Datensatz und einen \u201ePricebookEntry\u201c in Salesforce hat. Stellen Sie au\u00dferdem sicher, dass Sie eine M\u00f6glichkeit haben, f\u00fcr jeden Kunden das richtige Konto zu ermitteln \u2013 in der Regel durch Abgleich anhand der E-Mail-Adresse.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Middleware (Zuordnung der Daten)<\/strong><\/h3>\n\n\n\n<p>Ein sauberer Ansatz besteht darin, jede BigCommerce-Bestellung dem Standard-Objekt \u201eOrder\u201c in Salesforce zuzuordnen, wobei jedes gekaufte Produkt zu einem \u201eOrderItem\u201c wird. Auf diese Weise bleibt die Struktur mit der nativen Vorstellung von Bestellungen in Salesforce im Einklang, anstatt ein Pipeline-Objekt f\u00fcr etwas umzufunktionieren, das eigentlich keine Verkaufschance mehr ist, sondern bereits eine abgeschlossene Transaktion darstellt.<\/p>\n\n\n\n<p>Ein Punkt, den es zu beachten gilt: Ein Salesforce-Auftrag muss mit einem Konto und einer Preisliste verkn\u00fcpft sein, bevor er aktiviert werden kann. Ihre Middleware ben\u00f6tigt also eine M\u00f6glichkeit, das richtige Konto zu ermitteln (in der Regel durch Abgleich der E-Mail-Adresse des Kunden mit einem bestehenden Konto oder Kontakt) sowie eine Preisliste f\u00fcr die Preisberechnung.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function mapOrderToSalesforceOrder(order, accountId, pricebookId) {\n  return {\n    AccountId: accountId,\n    Pricebook2Id: pricebookId,\n    Status: 'Draft',\n    EffectiveDate: order.date_created,\n    Description: `Synced from BigCommerce order #${order.id}`,\n  };\n}\n\nfunction mapLineItems(lineItems, salesforceOrderId, pricebookEntryMap) {\n  return lineItems.map((item) =&gt; ({\n    OrderId: salesforceOrderId,\n    PricebookEntryId: pricebookEntryMap&#91;item.sku],\n    Quantity: item.quantity,\n    UnitPrice: parseFloat(item.price_inc_tax),\n  }));\n}<\/code><\/pre>\n\n\n\n<p>Besonders hervorzuheben ist die \u201epricebookEntryMap\u201c. Salesforce-Auftragspositionen akzeptieren keinen freitextlichen Produktnamen und Preis, wie dies bei Opportunity-Einzelposten m\u00f6glich ist. Sie ben\u00f6tigen eine \u201ePricebookEntryId\u201c, was bedeutet, dass f\u00fcr jedes Produkt, das Sie auf BigCommerce verkaufen, bereits ein passendes \u201eProduct2\u201c und ein \u201ePricebookEntry\u201c in Salesforce eingerichtet sein m\u00fcssen. Wenn sich Ihr Katalog h\u00e4ufig \u00e4ndert, lohnt es sich, einen kleinen Synchronisierungsjob zu erstellen, der die Salesforce-Produkte und Preislisteneintr\u00e4ge mit BigCommerce auf dem neuesten Stand h\u00e4lt, damit dieser Zuordnungsschritt bei neuen SKUs nicht fehlschl\u00e4gt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Schritt 6: Daten in Salesforce \u00fcbertragen<\/strong><\/h2>\n\n\n\n<p>Mit dem Token aus Schritt 2 und den zugeordneten Daten aus Schritt 5 erfolgt die eigentliche \u00dcbertragung auf der Salesforce-Seite \u00fcber einen einfachen REST-Aufruf:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>async function createSalesforceOrder(token, orderData) {\n  const response = await fetch(\n    'https:\/\/your-instance.salesforce.com\/services\/data\/v60.0\/sobjects\/Order',\n    {\n      method: 'POST',\n      headers: {\n        Authorization: `Bearer ${token}`,\n        'Content-Type': 'application\/json',\n      },\n      body: JSON.stringify(orderData),\n    }\n  );\n  return response.json();\n}<\/code><\/pre>\n\n\n\n<p>Sobald der Auftrag angelegt ist, erhalten Sie dessen Salesforce-ID, die Sie dann zum Anlegen der einzelnen Auftragspositionen verwenden, um diese mit dem entsprechenden Datensatz zu verkn\u00fcpfen. Auftr\u00e4ge werden standardm\u00e4\u00dfig im Status \u201eEntwurf\u201c angelegt. Nachdem die Einzelposten hinzugef\u00fcgt wurden, sollten Sie daher in der Regel den Status des Auftrags aktualisieren (beispielsweise auf \u201eAktiviert\u201c), damit er sich wie ein abgeschlossener Datensatz verh\u00e4lt und nicht im Entwurfsstatus verbleibt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Alles zusammenfassen<\/strong><\/h2>\n\n\n\n<p>Der gesamte Ablauf sieht nach der Einrichtung wie folgt aus:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>app.post('\/webhooks\/bigcommerce\/order', async (req, res) =&gt; {\n  res.status(200).send('OK'); \/\/ acknowledge fast, process after\n\n  const orderId = req.body.data.id;\n  const order = await getOrderDetails(orderId);\n  const lineItems = await getOrderLineItems(orderId);\n\n  const token = await getSalesforceToken();\n  const accountId = await resolveAccount(token, order.billing_address.email);\n  const pricebookId = process.env.SF_DEFAULT_PRICEBOOK_ID;\n\n  const orderData = mapOrderToSalesforceOrder(order, accountId, pricebookId);\n  const salesforceOrder = await createSalesforceOrder(token, orderData);\n\n  const pricebookEntryMap = await getPricebookEntryMap(token, pricebookId);\n  const lineItemData = mapLineItems(lineItems, salesforceOrder.id, pricebookEntryMap);\n  for (const item of lineItemData) {\n    await createOrderItem(token, item);\n  }\n\n  await activateOrder(token, salesforceOrder.id);\n});<\/code><\/pre>\n\n\n\n<p>Beachten Sie, dass die Antwort sofort zur\u00fcckgesendet wird, noch bevor die eigentliche Verarbeitung stattfindet. Webhook-Anbieter, darunter auch BigCommerce, erwarten eine schnelle Antwort und k\u00f6nnen einen erneuten Versuch unternehmen oder den Webhook als fehlgeschlagen markieren, wenn Sie zu lange brauchen. F\u00fchren Sie die eigentliche Arbeit erst durch, nachdem Sie den Empfang best\u00e4tigt haben.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Ein paar praktische Tipps<\/strong><\/h2>\n\n\n\n<p><strong>Protokollieren Sie alles, zumindest am Anfang<\/strong>. Wenn eine Bestellung nicht in Salesforce erscheint, m\u00f6chten Sie genau wissen, welcher Schritt fehlgeschlagen ist: Wurde der Webhook nie ausgel\u00f6st, ist der BigCommerce-Abruf fehlgeschlagen, ist das Token abgelaufen oder wurde der Salesforce-Aufruf selbst abgelehnt? Gute Protokolle verwandeln eine verwirrende Fehlersuche in eine f\u00fcnfmin\u00fctige Korrektur.<\/p>\n\n\n\n<p><strong>Gehen Sie bei Wiederholungsversuchen geschickt vor.<\/strong> Webhooks k\u00f6nnen gelegentlich mehrmals f\u00fcr dasselbe Ereignis ausgel\u00f6st werden. Bevor Sie einen neuen Auftrag anlegen, pr\u00fcfen Sie, ob f\u00fcr diese Auftrags-ID bereits einer existiert, und nutzen Sie dazu ein externes ID-Feld im Auftrag, um diesen nachzuverfolgen.<\/p>\n\n\n\n<p><strong>Verwenden Sie Postman w\u00e4hrend der Entwicklung. <\/strong>Bevor Sie irgendetwas in den Live-Code integrieren, testen Sie jeden API-Aufruf zun\u00e4chst manuell: Rufen Sie eine Bestellung aus BigCommerce ab, holen Sie sich ein Token von Salesforce und erstellen Sie eine Testbestellung. So lassen sich fehlerhafte Bereiche oder fehlerhafte Payloads viel leichter erkennen, bevor sie sich tief in Ihrem Integrationscode verbergen.<\/p>\n\n\n\n<p><strong>Achten Sie auf Ihre Ratenbegrenzungen. <\/strong>Beide Plattformen haben API-Ratenbegrenzungen. Wenn Sie ein hohes Auftragsvolumen synchronisieren, f\u00fchren Sie Ihre Salesforce-Schreibvorg\u00e4nge \u00fcber die Composite-API im Batch-Verfahren durch, anstatt f\u00fcr jeden Datensatz eine einzelne Anfrage zu senden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Fazit<\/strong><\/h2>\n\n\n\n<p>Die Anbindung von BigCommerce und Salesforce ist nicht kompliziert, sobald Sie den Vorgang in folgende Schritte unterteilen: Authentifizierung bei BigCommerce, Authentifizierung bei Salesforce, Abfangen des Webhooks, Abrufen der vollst\u00e4ndigen Bestellung, Zuordnung der Daten und \u00dcbermittlung. Der kniffligste Teil ist in der Regel nicht der Code, sondern die Entscheidung, wie Ihre Bestelldaten so auf die Salesforce-Objekte abgebildet werden sollen, dass dies tats\u00e4chlich zur Arbeitsweise Ihres Vertriebsteams passt. Stellen Sie zun\u00e4chst den grundlegenden Ablauf sicher und f\u00fcgen Sie dann, sobald Sie wissen, dass die Synchronisierung korrekt funktioniert, die Wiederholungsbehandlung, die Protokollierung und die rate-limit-freundliche Stapelverarbeitung hinzu.<\/p>\n\n\n\n<p>Bitte kontaktieren Sie uns unter <strong>wargis@bay20.com\/manish@bay20.com<\/strong> oder rufen Sie uns unter <strong>+91-9582784309 oder +91-8800519180<\/strong> an, wenn Sie Unterst\u00fctzung im Zusammenhang mit <strong><a href=\"https:\/\/www.bay20.com\/de\/digitales-marketing-unternehmen\/\" target=\"_blank\" rel=\"noopener\" title=\"\">BigCommerce<\/a><\/strong> ben\u00f6tigen. Sie k\u00f6nnen auch unsere Website besuchen, um sich \u00fcber unsere Dienstleistungen zu informieren.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wenn Sie einen auf BigCommerce basierenden Online-Shop und ein Vertriebsteam haben, das mit Salesforce arbeitet, ist die Wahrscheinlichkeit gro\u00df, dass die beiden Systeme nicht miteinander kommunizieren. Bestellungen werden im Shop aufgegeben, und niemand auf der CRM-Seite sieht sie, es sei denn, jemand kopiert die Daten manuell hin\u00fcber. Diese L\u00fccke f\u00fchrt zu vers\u00e4umten Nachfassaktionen, un\u00fcbersichtlichen Berichten [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":17710,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13,128],"tags":[],"class_list":["post-17737","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bigcommerce","category-salesforce"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/posts\/17737","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/comments?post=17737"}],"version-history":[{"count":8,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/posts\/17737\/revisions"}],"predecessor-version":[{"id":17750,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/posts\/17737\/revisions\/17750"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/media\/17710"}],"wp:attachment":[{"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/media?parent=17737"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/categories?post=17737"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/tags?post=17737"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}