Dynamische CPQ-Angebots-PDFs in Salesforce: Teil 1 - Product Setup

July 2, 2024
Tsenko Aleksiev
Claudia Schneebacher
Stefanie Peijan

Die Story von der Erstellung eines dynamischen Angebots-PDF mit Salesforce CPQ

In einem dynamischen und kundenorientierten Geschäftsumfeld, wie dem von Bikes Unlimited, stehen Selina, eine engagierte Verkaufsleiterin, und Dina, eine innovative Entwicklerin, vor einer gemeinsamen Herausforderung: die Erstellung maßgeschneiderter Angebote für eine vielfältige Palette von Fahrrädern und Zubehörteilen zu vereinfachen und zu beschleunigen. Kundenanfragen nach individuell zusammengestellten Fahrrädern, von Rennrädern bis hin zu E-Mountainbikes, mit spezifischen Anforderungen an Motoren, Batterietypen und zusätzlichen Features wie Flaschenhaltern und Erste-Hilfe-Sets, erfordern ein hohes Maß an Flexibilität und Präzision in der Angebotserstellung. Die bestehenden Prozesse und Tools bieten nicht die erforderliche Dynamik, um Angebote effizient und effektiv anzupassen, was das Bedürfnis nach einer innovativen Lösung aufwirft, die es ermöglicht, dynamische Quote PDFs zu erstellen, die speziell auf die individuellen Bedürfnisse der Kunden zugeschnitten sind.

In den vergangenen drei Jahren leistete Selina herausragende Arbeit als Verkaufsleiterin bei „Bikes Unlimited“. In dieser Rolle und in enger Zusammenarbeit mit ihrem exzellenten

Team, gelang es ihr, Salesforce CPQ erfolgreich zu implementieren. Ihre Erfahrungen als Vertriebsmitarbeiterin versetzten Selina in die Lage, die Herausforderungen ihres Teams tiefgreifend zu verstehen. Kürzlich erweiterte „Bikes Unlimited“ ihr Sortiment um eine neue Kategorie: E-Mountain Bikes. Diese Erweiterung stellte die Vertriebsmitarbeiter vor die Aufgabe, die zahlreichen neuen Funktionen und allgemeinen Geschäftsbedingungen in den aktuellen Angeboten und PDF-Dokumentationen zu integrieren, was zu Schwierigkeiten führte.

Vor vier Jahren stieß Dina als Junior Salesforce Developer zum Team von „Bikes Unlimited“. Seitdem hat sie sich kontinuierlich weiterentwickelt und die Zertifizierung als „CPQ Specialist“ erworben. Durch gezielte Weiterbildung konnte Dina ihr Verständnis von Salesforce CPQ vertiefen und ihre Programmierfähigkeiten ausbauen. Jetzt ist sie bestens gerüstet, um sich den Herausforderungen rund um die Gestaltung von Quote-PDFs zu stellen. Obwohl ihr die standardmäßigen PDF-Erstellungsoptionen von CPQ bekannt sind, entscheidet sie sich aufgrund der spezifischen Komplexität ihrer Anforderungen für einen innovativen Ansatz, der sowohl Standardkonfigurationen als auch individuell angepassten Code kombiniert.

Die Story von der Erstellung eines Dynamic Quote PDF

Ihr wollte wissen, wie Dina es geschafft hat, so ein dynamisches Template zu erstellen?

Hier ist die Anleitung.


Okay, lasst uns an die Arbeit gehen. Zuerst brauchen wir die folgende Basisstruktur:

Produkt (Product2)

  • Produktmerkmale (SBQQ__ProductFeature__c)
  • Produktoption (SBQQ__ProductOption__c)

Preisbuch (Pricebook2)

  • Preisbucheintrag (PricebookEntry)

Wir werden also ein neues Preisbuch für unsere Fahrräder erstellen, aber um einen neuen Preisbucheintrag in ein benutzerdefiniertes Preisbuch einzufügen, müssen wir diese Einträge zuerst dem Standardpreisbuch hinzufügen, das mit Ihrer Organisation kommt.Gehe zu App Launcher > PreisbücherWenn dir die Listenansicht „Zuletzt angesehen“ angezeigt wird und du keine Einträge sehen kannst, klicke rechts auf das Zahnrad-Symbol und wähle „Neu“, um eine neue Listenansicht zu erstellen:

Gib der neuen Listenansicht einen beschreibenden Namen, wie „Alle Preisbücher“, gestatte allen Benutzern, die Listenansicht zu verwenden, und klicke auf „Speichern“.

Okay, jetzt können wir alle Preisbücher sehen... was in meinem Fall nur das Standard-Preisbuch ist.

Lass uns unser neues Preisbuch für Fahrräder erstellen. Klicke auf der Ebene der Listenansicht auf „Neu“ und gib die erforderlichen Daten ein.

Jetzt erstellen wir ein paar Produkte, aber bevor wir das tun, gehen wir zuEinstellungen > Objektmanager > Produkt > Felder und Beziehungen > Produktfamilie > neuen Wert hinzufügen „Fahrräder“

Dieser Schritt ist sehr wichtig.

Gehe zu Produkte, klicke auf „Neu“ und gib einige Daten ein.Ich werde mein Produkt „Rennrad“ nennen und es von Anfang an als aktiv kennzeichnen.

Scrolle nach unten zur Salesforce CPQ-Konfiguration und setze die Werte wie folgt:

  • Konfigurationstyp -> Erforderlich
  • Konfigurationsereignis -> Immer
  • Optionen-Layout -> Tabs
  • Methoden zur Auswahl von Optionen -> Klick

(Detaillierte Infos dazu gibt es hier)

Lasse alles andere auf Standard und klicke auf „Speichern“.Wiederhole die Schritte für zwei weitere Hauptprodukte, genannt „Straßenrad“ und „E-Mountainbike“, und für ein paar Produktoptionen fügen wir nur die Namen der Optionen hinzu und lassen alles andere.

Füge den Produkten Preisbücher hinzu.Erstelle nur für diese 3 Produkte ein paar Merkmale für die spätere Verwendung.Produktmerkmale für jedes unserer Fahrräder:

Räder

Reifen

Bremsen

Rahmen

Größe des Rahmens

Pedale

Zubehör

Motor

Batterie

Lass uns jedem Merkmal die folgenden Werte geben:

  • Mindestoptionen > 1
  • Nummer > Es ist eine gute Praxis, bei 10 zu beginnen und für jedes nächste Merkmal um 10 zu erhöhen (20, 30, 40 usw.). Die Idee ist, wenn du später ein neues Merkmal zwischen Reifen und Bremsen platzieren möchtest, gibst du ihm die Nummer 25
  • Konfigurierte SKU > das Basisprodukt, in unserem Fall das Fahrrad, für das dieses Merkmal gedacht ist

Okay, nachdem du fertig bist, müssen wir alle Produkte erstellen, die als Produktoptionen verwendet werden. Diese sind alle Optionen, erstelle sie nur mit dem Namen und lasse alles andere leer. Bei jedem Produkt, das du erstellst, vergiss nicht, die Preise hinzuzufügen (Standard und ein benutzerdefinierter).

Typ Räder:

  • Räder 27,5 Zoll
  • Räder 29 Zoll

Typ Reifen:

  • Schlauchlose Reifen
  • Schlauchreifen

Typ Bremsen:

  • Hydraulische Bremsen
  • Scheibenbremsen

Typ Rahmen:

  • Aluminiumrahmen
  • Carbonrahmen
  • Stahlrahmen

Typ Rahmengröße:

  • S
  • M
  • L

Typ Pedale:

  • Flachpedale
  • Klickpedale

Typ Zubehör:

  • FlaschenhalterDynamischer Text, wenn der Flaschenhalter für Straßenräder und Rennräder ausgewählt wird: Unsere Flaschenhalter sind so konzipiert, dass sie nahtlos an Straßen- und Rennrädern passen. Das verstellbare Design gewährleistet eine sichere Passform auf verschiedenen Rahmenformen und -größen und bietet eine problemlose Lösung für Radfahrer verschiedener Disziplinen.Dynamischer Text, wenn der Flaschenhalter für E-Mountainbikes ausgewählt wird: Unsere Flaschenhalter sind speziell auf die einzigartigen Anforderungen des E-Mountainbikings zugeschnitten. Der Formfaktor ist für E-Mountainbike-Rahmen optimiert und bietet eine sichere und integrierte Lösung zum Transport deiner Hydration.
  • Fahrradschloss
  • Handyhalterung
  • Satteltasche
  • Ständer
  • Klingel
  • Erste-Hilfe-Set

Dynamischer Text für alle Fahrradtypen: Aus hochwertigen und wasserfesten Materialien gefertigt, ist unser Erste-Hilfe-Set darauf ausgelegt, den Anforderungen verschiedener Radfahrumgebungen standzuhalten. Egal, ob du auf Offroad-Trails mit einem E-Mountainbike unterwegs bist oder auf glatten Straßen fährst, unser Set ist konzipiert, um deine wesentlichen medizinischen Versorgungsmaterialien sicher und trocken zu halten.

Typ Motor:

  • Nabenmotor
  • Mittelmotor
  • Performance Line

Füge dynamischen Text zum Angebot hinzu / Nur für das Produkt „E-Mountainbike“ und nur pro Typ

Nabenmotor:

Erlebe eine sanfte und reaktionsfreudige Fahrt mit unseren Nabenmotoren, die nahtlos in die Radnabe integriert sind. Nabenmotoren sind bekannt für ihre Einfachheit und Wartungsfreundlichkeit und stellen eine hervorragende Wahl für verschiedene Fahrbedingungen dar.

Mittelmotor:

Unsere Mittelmotoren sind strategisch am Tretlager des Fahrrads positioniert und bieten ein ausgewogenes und natürliches Fahrgefühl. Diese Motoren zeichnen sich in anspruchsvollen Geländen aus und bieten eine effiziente Kraftübertragung direkt auf die Kette für verbessertes Klettern und Gesamtleistung.

Performance Line:

Steigere dein Fahrerlebnis mit dem Performance Line CX Motor. Bekannt für seine kraftvolle Unterstützung, zeichnet sich dieser Mittelmotor durch reaktionsfreudige Drehmomentsensorik aus, die auf jedem Trail optimale Unterstützung sicherstellt.

Typ Batterie:

  • Li-Ion-Batterie
  • Li-Po-Batterie
  • 21700 Batterie
  • NCR18650GA Batterie

Füge dynamischen Text zum Angebot hinzu / Nur für das Produkt „E-Mountainbike“ und nur pro Typ

Li-Ion-Batterie:

Unsere Standard-Lithium-Ionen-Batterien sind eine bewährte Wahl für das E-Mountainbiken. Bekannt für ihre ausgezeichnete Energiedichte, bieten Li-Ion-Batterien eine zuverlässige und effiziente Energiequelle und gewährleisten ein konsistentes und angenehmes Fahrerlebnis. Sie bieten ein Gleichgewicht zwischen Gewicht, Kapazität und Langlebigkeit und sind daher eine beliebte Wahl unter den Fahrern.

Li-Po-Batterie:

Für diejenigen, die eine kompakte und leichte Lösung suchen, sind unsere Lithium-Polymer-Batterien eine ausgezeichnete Wahl. Li-Po-Batterien bieten mit ihrem Polymer-Elektrolyt ein hohes Energie-Gewichts-Verhältnis. Dieses Design eignet sich für Fahrer, die maximale Leistung in einem schlanken und leichten Paket suchen und sorgt für eine aufregende Fahrt ohne Kompromisse bei der Leistung.

21700 Batterie:

Steigere dein E-Mountainbike-Erlebnis mit der 21700 Batterie. Bekannt für ihre höhere Energiedichte, bietet dieser Batterietyp erhöhte Kapazität und Effizienz, was zu längeren Fahrzeiten und verbesserten Gesamtleistungen führt. Die 21700 Zellen stehen an der Spitze der Batterietechnologie und liefern eine kraftvolle und zuverlässige Energiequelle für deine Abenteuer.

NCR18650GA Batterie:

Unsere E-Mountainbike-Batterien verfügen auch über die bewährten NCR18650GA Zellen. Diese 18650 Lithium-Ionen-Zellen sind bekannt für ihre hohe Kapazität und stabile Leistung. Fahrer können eine robuste und konstante Energieversorgung erwarten, die es ihnen ermöglicht, anspruchsvolle Gelände mit Zuversicht und Zuverlässigkeit zu meistern.

Das ist viel Arbeit, also lasst uns damit beginnen! Deine Produktoption sollte ungefähr so aussehen

Bei jeder neuen Produktoption vergiss nicht, das entsprechende Merkmal hinzuzufügen. Dies dient einer besseren Benutzererfahrung im Quote Line Editor, indem alle Produktoptionen so gruppiert werden (das Endergebnis):

Wenn du auf einen Tab klickst, siehst du die Produktoptionen, die du diesem Merkmal hinzugefügt hast.

*Es gibt verschiedene Varianten, um die Produktoptionen hier zu präsentieren, dies ist eine davon, die üblicher ist.Wenn wir im Quote Line Editor sind, haben wir eine Suchleiste, um nach einem Produkt zu suchen, und einen Filter.

„Aber, wo sind all die zusätzlichen Produkte (die Produktoptionen), die wir gerade erstellt haben? Warum sind sie nicht sichtbar? Ja, das ist die Art und Weise, wie wir es haben wollten, aber trotzdem… Ich bin verwirrt“

Keine Sorge, es ist richtig, dass du dich wunderst und danach fragst. Der Grund dafür ist, dass wir ein sehr mächtiges Werkzeug verwenden, genannt Suchfilter. Das ist ein Objekt in CPQ und du kannst es im App Launcher finden. Klicke auf „Neu“, um einen neuen Datensatz zu erstellen und richte ihn so ein:

Erinnere dich, als wir unsere Fahrräder zum ersten Mal erstellt und „Fahrräder“ als neuen Wert in der Auswahlliste der Produktfamilie hinzugefügt haben? Das ist der Grund – wir verwenden diesen neuen Wert, um danach zu filtern. Mit diesem neuen Datensatz sagen wir dem System, dass es dies als vordefinierten Filter im Quote Line Editor verwenden soll, ohne zuerst alle Produkte zu laden, dann muss der Benutzer das Filter-Symbol anklicken, die Produktfamilie auswählen usw. All das Klicken!

Behalte im Hinterkopf, dass der Name des Suchfilters (Suche Fahrräder) im Quote Line Editor verwendet wird.

Okay, wir haben unsere Basisstruktur für das Angebot und die Produkte, die wir verwenden möchten, sowie die Merkmale und Produktoptionen... und als Bonus einen Suchfilter ☺

Der nächste und interessantere Schritt ist es, die Angebotsvorlage mit diesen bedingten Texten zu erstellen.

Decoration IconLet's get started Image
Bist du bereit?

Lass uns anfangen

Bist Du bereit, Deine Kundenbeziehungen und digitalen Pipelines aufzuräumen? Ob schneller Chat oder ausführliche Diskussion: wir würden uns freuen, von Dir zu hören. Um herauszufinden, was Du wirklich brauchst — und ob wir zu Dir passen — bieten wir einen Probetag an.
Danke! Deine Einreichung ist eingegangen!
Hoppla! Beim Absenden des Formulars ist etwas schief gelaufen.
Update cookies preferences