{"id":17790,"date":"2026-08-05T13:04:49","date_gmt":"2026-08-05T07:19:49","guid":{"rendered":"https:\/\/www.bay20.com\/de\/?p=17790"},"modified":"2026-08-05T13:10:54","modified_gmt":"2026-08-05T07:25:54","slug":"wie-erstellt-man-in-bigcommerce-mithilfe-von-google-tabellen-eine-nach-postleitzahlen-sortierte-suche-nach-vertriebsmitarbeitern","status":"publish","type":"post","link":"https:\/\/www.bay20.com\/de\/wie-erstellt-man-in-bigcommerce-mithilfe-von-google-tabellen-eine-nach-postleitzahlen-sortierte-suche-nach-vertriebsmitarbeitern\/","title":{"rendered":"Wie erstellt man in BigCommerce mithilfe von Google Tabellen eine nach Postleitzahlen sortierte Suche nach Vertriebsmitarbeitern?"},"content":{"rendered":"\n<p>Wenn Ihr Unternehmen mit regionalen Vertriebsmitarbeitern zusammenarbeitet, k\u00f6nnen Sie eine Vertriebsmitarbeiter-Suche f\u00fcr Ihren <strong><a href=\"https:\/\/www.bay20.com\/de\/category\/bigcommerce\/\" target=\"_blank\" rel=\"noopener\" title=\"\">BigCommerce<\/a><\/strong>-Shop hinzuf\u00fcgen. Kunden k\u00f6nnen ihre Postleitzahl eingeben, um sofort den f\u00fcr sie zust\u00e4ndigen Vertriebsmitarbeiter anzuzeigen, anstatt eine E-Mail an Ihr Support-Team zu senden, um herauszufinden, an wen sie sich wenden sollen. Das Ergebnis zeigt den Namen, die E-Mail-Adresse und die Telefonnummer der Vertriebsmitarbeiter an.<\/p>\n\n\n\n<p><strong>Voraussetzungen:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Ein Google-Tabellenblatt (f\u00fcr die Datentabelle)<\/li>\n\n\n\n<li>Ein BigCommerce-Shop und eine Seite f\u00fcr die Vertriebsmitarbeiter-Suche.<\/li>\n\n\n\n<li>Google Sheets-API<\/li>\n<\/ol>\n\n\n\n<p><strong>So erstellen Sie die Vertriebsmitarbeiter-Suche:<\/strong><\/p>\n\n\n\n<p><strong>Schritt 1: Richten Sie die Google-Tabelle ein<\/strong><\/p>\n\n\n\n<p>Erstellen Sie eine neue Google-Tabelle und strukturieren Sie diese mit den vier Spalten, wie im folgenden Beispiel gezeigt.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"824\" height=\"189\" src=\"https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2026\/08\/Screenshot-2026-07-07-155950.png\" alt=\"\" class=\"wp-image-17791\" srcset=\"https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2026\/08\/Screenshot-2026-07-07-155950.png 824w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2026\/08\/Screenshot-2026-07-07-155950-300x69.png 300w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2026\/08\/Screenshot-2026-07-07-155950-768x176.png 768w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2026\/08\/Screenshot-2026-07-07-155950-800x183.png 800w\" sizes=\"auto, (max-width: 824px) 100vw, 824px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Schritt 2: Google-Tabelle freigeben<\/strong><\/h3>\n\n\n\n<p>Sobald Sie Ihre Daten eingegeben haben, geben Sie die Tabelle frei, indem Sie auf \u201eFreigeben\u201c \u2192 \u201eJeder mit dem Link\u201c \u2192 \u201eLeser\u201c klicken. Sie m\u00fcssen sie nicht \u00f6ffentlich ver\u00f6ffentlichen. Der im n\u00e4chsten Schritt erstellte API-Schl\u00fcssel regelt den gesamten Zugriff.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"980\" height=\"454\" src=\"https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2026\/08\/image-980x454.png\" alt=\"\" class=\"wp-image-17792\" srcset=\"https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2026\/08\/image-980x454.png 980w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2026\/08\/image-300x139.png 300w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2026\/08\/image-768x356.png 768w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2026\/08\/image-1000x463.png 1000w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2026\/08\/image-800x371.png 800w, https:\/\/www.bay20.com\/de\/wp-content\/uploads\/2026\/08\/image.png 1366w\" sizes=\"auto, (max-width: 980px) 100vw, 980px\" \/><\/figure>\n\n\n\n<p><strong>Schritt 3: Einen Google Cloud-API-Schl\u00fcssel erstellen<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Gehen Sie zu console.cloud.google.com und erstellen Sie ein neues Projekt.<\/li>\n\n\n\n<li>Navigieren Sie anschlie\u00dfend zu \u201eAPIs &amp; Dienste\u201c \u2192 \u201eBibliothek\u201c, suchen Sie nach der Google Sheets-API und aktivieren Sie diese.<\/li>\n\n\n\n<li>Gehen Sie nun zu \u201eAPIs &amp; Dienste\u201c \u2192 \u201eAnmeldeinformationen\u201c \u2192 \u201eAnmeldeinformationen erstellen\u201c \u2192 \u201eAPI-Schl\u00fcssel\u201c.<\/li>\n\n\n\n<li>Geben Sie einen Namen f\u00fcr den API-Schl\u00fcssel ein.<\/li>\n\n\n\n<li>Aktivieren Sie im Feld \u201eAPI-Einschr\u00e4nkung ausw\u00e4hlen\u201c das Kontrollk\u00e4stchen \u201eGoogle Sheets-API\u201c.<\/li>\n\n\n\n<li>Unter \u201eSchl\u00fcssel einschr\u00e4nken, um Sicherheitsrisiken zu verringern\u201c k\u00f6nnen Sie Ihren Schl\u00fcssel einschr\u00e4nken, um Sicherheitsrisiken zu verringern.<\/li>\n\n\n\n<li>Klicken Sie abschlie\u00dfend auf die Schaltfl\u00e4che \u201eErstellen\u201c, um die Erstellung der API abzuschlie\u00dfen.<\/li>\n\n\n\n<li>Sobald der API-Schl\u00fcssel erstellt ist, kopieren Sie ihn. Sie ben\u00f6tigen ihn in der JavaScript-Logik.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Schritt 4: Erstellen Sie die HTML-Struktur f\u00fcr die Vertreter-Suche.<\/strong><\/h3>\n\n\n\n<p>F\u00fcgen Sie einen HTML-Code hinzu, der das Eingabefeld f\u00fcr die Postleitzahl, die Schaltfl\u00e4che zum Absenden und den Container f\u00fcr das Ergebnis enth\u00e4lt. Sie k\u00f6nnen CSS hinzuf\u00fcgen, um die Struktur nach Ihren W\u00fcnschen zu gestalten. Hier ist ein Beispielcode:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;div class=\"fsr-columns\"&gt;\n  &lt;div class=\"fsr-col-left\"&gt;\n    &lt;div class=\"fsr-field-group\"&gt;\n      &lt;label for=\"fsr-zip\"&gt;Zipcode&lt;\/label&gt;\n      &lt;div class=\"fsr-input-row\"&gt;\n        &lt;input type=\"text\" id=\"fsr-zip\" placeholder=\"Enter your Zipcode\" maxlength=\"5\" inputmode=\"numeric\"\n          pattern=\"&#91;0-9]{5}\" aria-label=\"Enter your 5-digit Zipcode\"&gt;\n        &lt;button id=\"fsr-search-btn\"&gt;Search&lt;\/button&gt;\n      &lt;\/div&gt;\n    &lt;\/div&gt;\n  &lt;\/div&gt;\n  &lt;div class=\"fsr-col-right\"&gt;\n    &lt;div class=\"fsr-results\"&gt;\n      &lt;!-- Results will be displayed here --&gt;\n    &lt;\/div&gt;\n  &lt;\/div&gt;\n&lt;\/div&gt;<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Schritt 5: JavaScript-Logik<\/strong><\/h3>\n\n\n\n<p>F\u00fcgen Sie die JavaScript-Logik hinzu, um das Ergebnis anzuzeigen. Sie k\u00f6nnen das Format des Ergebnisses nach Bedarf anpassen. Ersetzen Sie die Platzhalterwerte durch Ihre tats\u00e4chlichen Werte.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>const SHEET_ID = 'YOUR_SHEET_ID_HERE'; <em>\/\/ Replace with your actual Google Sheet ID<\/em>\nconst API_KEY = 'YOUR_API_KEY_HERE'; <em>\/\/ Replace with your actual Google API key<\/em>\nconst SHEET_NAME = 'YOUR_SHEET_NAME_HERE'; <em>\/\/ Replace with your actual sheet name. For example: Sheet1<\/em>\nconst API_URL = 'https:\/\/sheets.googleapis.com\/v4\/spreadsheets\/' + SHEET_ID + '\/values\/' + encodeURIComponent(SHEET_NAME + '!A:D') + '?key=' + API_KEY;\n\nlet zipInput = document.getElementById('fsr-zip');\nlet searchBtn = document.getElementById('fsr-search-btn');\nlet resultsContainer = document.querySelector('.fsr-results');\n\nsearchBtn.addEventListener('click', function () {\n  let zipCode = zipInput.value.trim();\n  if (zipCode.length === 5 &amp;&amp; \/^\\d{5}$\/.test(zipCode)) {\n    fetch(API_URL)\n      .then(response =&gt; response.json())\n      .then(data =&gt; {\n        let headers = data.values&#91;0];\n        let rows = data.values.slice(1); <em>\/\/ Remove header row<\/em>\n        let result = rows.find(row =&gt; row&#91;0] === zipCode);\n        let resultHTML = '';\n        result.forEach((row, index) =&gt; {\n          resultHTML += `&lt;p&gt;&lt;strong&gt;${headers&#91;index]}:&lt;\/strong&gt; ${row}&lt;\/p&gt;`;\n        });\n        resultsContainer.innerHTML = resultHTML;\n      })\n      .catch(error =&gt; {\n        console.error('Error fetching data:', error);\n      });\n  }\n});<\/code><\/pre>\n\n\n\n<p><strong>Das Ergebnis wird wie unten gezeigt angezeigt:<\/strong><\/p>\n\n\n\n<p><strong>Postleitzahl:<\/strong> 10025<br><strong>Name<\/strong>: Matthew Smith<br><strong>E-Mail<\/strong>: matthew.smith@example.com<br><strong>Telefon<\/strong>: (555) 587-9024<\/p>\n\n\n\n<p>Das Ergebnis ist eine ressourcenschonende, wartungsfreundliche Funktion, die keinerlei Backend-Infrastruktur erfordert. Das Google-Tabellenblatt fungiert als Datenbank. Die API \u00fcbernimmt dabei das Auslesen, w\u00e4hrend der Browser den Abgleich und die Darstellung \u00fcbernimmt. Sie k\u00f6nnen diese Funktion auch auf anderen E-Commerce-Plattformen nutzen, da sie nicht an eine bestimmte Plattform gebunden ist. Sie k\u00f6nnen sie \u00fcberall einsetzen.<\/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 Ihr Unternehmen mit regionalen Vertriebsmitarbeitern zusammenarbeitet, k\u00f6nnen Sie eine Vertriebsmitarbeiter-Suche f\u00fcr Ihren BigCommerce-Shop hinzuf\u00fcgen. Kunden k\u00f6nnen ihre Postleitzahl eingeben, um sofort den f\u00fcr sie zust\u00e4ndigen Vertriebsmitarbeiter anzuzeigen, anstatt eine E-Mail an Ihr Support-Team zu senden, um herauszufinden, an wen sie sich wenden sollen. Das Ergebnis zeigt den Namen, die E-Mail-Adresse und die Telefonnummer der [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":17706,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13,31],"tags":[],"class_list":["post-17790","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bigcommerce","category-ecommerce"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/posts\/17790","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=17790"}],"version-history":[{"count":2,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/posts\/17790\/revisions"}],"predecessor-version":[{"id":17795,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/posts\/17790\/revisions\/17795"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/media\/17706"}],"wp:attachment":[{"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/media?parent=17790"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/categories?post=17790"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bay20.com\/de\/wp-json\/wp\/v2\/tags?post=17790"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}