Verwenden Sie HubL, um in Ihrer benutzerdefinierten Angebotsvorlage auf CRM-Daten zuzugreifen und diese anzuzeigen. Das template_data-Objekt enthält die meisten Daten, die dem Angebot zugeordnet sind. Für alles, was dort nicht gefunden wird, können Sie entweder den Objektdatensatz dem Angebot zuordnen oder die HubL CRM_object-Funktionen verwenden.
@hubspot
-Ordner zum cms-quotes-theme
-Ordner. Zeigen Sie im templates
-Ordner die Vorlagen basic.html
, modern.html
oder original.html
an. Diese Vorlagen enthalten oben folgenden Code-Block:
mock_data.html
-Datei importiert und dann auf die QUOTE
-Variable festgelegt, um die in template_data
gefundenen Daten zu verwenden, falls verfügbar. Die QUOTE
-Variable wird auch zum Ausfüllen der anderen Variablen in dieser Liste verwendet, z. B. ASSOCIATED_OBJECTS
, um den Zugriff auf diese Daten zu vereinfachen. Sie können Ihre Daten jedoch je nach Ihren Vorlieben unterschiedlich strukturieren.
Im obigen Code werden Sie feststellen, dass template_data
auch verwendet wird, um die Haupt-QUOTE
-Variable festzulegen. template_data
ist ein Objekt, das alle tatsächlichen Daten für das Angebot und den Deal auf der Seite enthält. Wenn dieses Objekt nicht in der Vorlage gefunden wird, lädt HubSpot stattdessen die Daten von mock_data.html
.
template_data
-Objekt abgerufen werden. Sie können {{ template_data|pprint }}
in Ihrer Vorlage verwenden, um das vollständige bereitgestellte Objekt anzuzeigen.
Variable | Type | Description |
---|---|---|
template_data | dict | Ein Dict, das das Angebot, quote.associated_objects und die Gesamtanzahl der Dicts enthält. |
Variable | Type | Description |
---|---|---|
template_data.quote | dict | Dict, das alle Daten für das Angebot selbst enthält. |
template_data.quote.associated_objects.deal.hs_object_id | Integer | Deal-ID |
template_data.quote.hubspot_owner_id | Integer | ID des zuständigen Mitarbeiters für einen Deal |
template_data.quote.hs_all_owner_ids | integer or array of integers | IDs der zuständigen Mitarbeiters für einen Deal |
template_data.quote.hs_created_by_user_id | Integer | Benutzer, der das Angebot erstellt hat. |
template_data.quote.hs_lastmodifieddate | datetime | Datum, an dem das Angebot zuletzt bearbeitet wurde. Im Epoche-Format. |
template_data.quote.hubspot_owner_assigneddate | datetime | Datum, an dem dem Angebot ein Mitarbeiter zugewiesen wurde. Im Epoche-Format. |
template_data.quote.hs_createdate | datetime | Zeitpunkt (Datum und Uhrzeit), zu dem das Angebot erstellt wurde. Im Epoche-Format. |
template_data.quote.hs_expiration_date | datetime | Ablaufdatum des Angebots. Im Epoche-Format. |
template_data.quote.hs_title | String | Angebotstitel |
template_data.quote.hs_template_type | String | ”CUSTOMIZABLE_QUOTE_TEMPLATE” |
template_data.quote.hs_slug | String | URL-Slug für die Angebots-Webseite. |
template_data.quote.hs_proposal_template_path | String | Entwickler-Dateisystempfad zur Vorlage. (umfasst Dateierweiterung) |
template_data.quote.hs_quote_amount | String | Geldbetrag |
template_data.quote.hs_currency | String | Währung, in der der Angebotsbetrag in einem 3-stelligen ISO 4217-Währungscode angegeben ist.„€“ |
template_data.quote.hs_language | String | Sprachcode„de“ |
template_data.quote.hs_locale | String | Gebietsschema„de-de“ |
template_data.quote.hs_terms | String | Text für die Bedingungen, der vom Ersteller des Angebots bereitgestellt wird |
template_data.quote.hs_sender_firstname | String | Vorname der Person, die das Angebot sendet. |
template_data.quote.hs_sender_company_name | String | Unternehmensname der Person, die das Angebot sendet |
template_data.quote.hs_sender_company_image_url | String | Unternehmenslogo für die Person, die das Angebot sendet. |
template_data.quote.hs_status | String | Status des Angebots.„APPROVAL_NOT_NEEDED“ |
template_data.quote.hs_primary_color | string/hex color code | „#425b76“ |
template_data.quote.hs_quote_number | String | Eindeutige ID-Nummer des Angebots. |
template_data.quote.hs_payment_enabled | boolean | Wird verwendet, um zu testen, ob Zahlungsfelder angezeigt werden müssen. |
template_data.quote.hs_esign_enabled | boolean | Wird verwendet, um zu testen, ob eSgnature-Felder angezeigt werden müssen. |
template_data
zugreifen können. Verwenden Sie |pprint
, um sie anzuzeigen. Darüber hinaus können einige Variablen in Angebotszuordnungen nur basierend auf dem Angebot/Deal verfügbar sein.Wir werden diese Dokumentation weiter ausbauen, um mehr Daten, auf die Sie Zugriff haben, zu präsentieren und zu erklären. Abgesehen vom Pretty Printing können Sie die Mock-Datendatei innerhalb des cms-quote-theme anzeigen, um zu sehen, was verfügbar ist und in welche Struktur es kommt.associated_objects
auf Daten von den zugeordneten Datensätzen eines Angebots zugreifen, z. B. Deals oder Unternehmen.
Beispielsweise können Sie das Logo aus dem zugeordneten Unternehmensdatensatz des Angebotsempfängers zu einem Angebot hinzufügen, indem Sie den folgenden Code verwenden:
if
-Anweisung zeigt die Vorlage dann dieses Logo an, falls verfügbar. Wurde für das Unternehmen kein Logo manuell festgelegt, wird kein Logo angezeigt.
template_data
-Angebot enthält standardmäßig benutzerdefinierte zugeordnete Objekte. Beispielsweise sind benutzerdefinierte Objekte, die Deals zugeordnet sind, enthalten.
Um darauf zuzugreifen, können Sie den folgenden Code verwenden:
template_data.quote.associated_objects.deal.associated_objects.custom_objects._2_2193031
Außerdem können Sie ein benutzerdefiniertes Objekt mithilfe der Funktionen crm_associations()
und crm_objects()
suchen.
Wenn Sie beispielsweise ein benutzerdefiniertes Objekt suchen möchten, das einem Deal zugeordnet ist, können Sie Daten von template_Data
eingeben: