Propojení Shoptet Premium s Boldem a transakční e-maily

Klára Šumberová
7. května 2026

Propojení Shoptet Premium s Boldem umožňuje přenášet do Boldem data o objednávkách, opuštěných košících, návštěvách stránek, produktech a zákaznících e-shopu a dále s nimi pracovat v rámci marketingové komunikace.

Součástí propojení je také možnost řešit vlastní vzhled transakčních e-mailů, které informují zákazníka o změně stavu objednávky. Toto řešení je dostupné pouze pro zákazníky využívající Shoptet Premium.

Aktualizace dat ze Shoptetu do Boldem probíhá v reálném čase.

Předpoklady

Aby bylo možné vytvořit propojení Shoptet Premium s Boldem a odesílat transakční e-maily o změně stavu objednávky přes Boldem, je nutné splnit následující:

  • mít v Boldem aktivní tarif E-mailing nebo CDP,
  • mít aktivní účet na platformě Shoptet Premium.

Postup propojení Boldem a Shoptet Premium

  1. Přihlaste se do administrace Shoptetu a přejděte do Propojení → Private API.
  2. Klikněte na Přidat a vytvořte nový API klíč a vhodně si jej pojmenujte, např. Propojení s Boldem.
    • Doporučujeme pro Boldem vytvořit nový samostatný API klíč.
  3. API klíč si zkopírujte – budete ho potřebovat při vytváření propojení v Boldem.
  4. Přihlaste se do svého účtu Boldem.
  5. Jako první si musíte vytvořit seznam příjemců, do kterého si přejete kontakty z e-shopu importovat. V případě, že jej vytvořený nemáte, vyberte v levé nabídce aplikace Boldem Seznamy příjemců a vytvořte si nový.
  6. V Nastavení vyberte Propojení a klikněte na Nové propojení.
  7. Jako typ propojení zvolte Shoptet Premium.
  8. Vyberte Seznam příjemců, do kterého si přejete importovat příjemce z e-shopu a dále zvolte ID webové stránky.

Pro jednu URL může existovat pouze jedno propojení. Pokud již existuje, uložení neproběhne.

  1. Do pole API klíč vložte dříve zkopírovaný klíč ze Shoptetu (viz bod 3).
  2. Klikněte na tlačítko Otestovat propojení a následně Uložit a pokračovat.

Transakční e-maily

  1. Pro nastavení transakčních e-mailů klikněte na Nastavit propojení.
  1. Povolte možnost Posílat e-maily o objednávkách a následně vpravo nahoře klikněte na Uložit.

Po propojení se automaticky načtou stavy objednávek ze Shoptetu a zobrazí se v nabídce Vyberte kategorii objednávky. Pro každý stav objednávky zvolte transakční šablonu, která bude zákazníkovi odeslána.

Po výběru klikněte na Nastavit kombinaci kategorie/šablony.

Zobrazí se vám modální okno s aktuálně zvolenou kombinací. Zde si můžete určit, zda se e-mail odešle zákazníkovi / operátorovi.

U operátorů lze zadat více e-mailových adres, oddělujte je znakem „;“ nebo „|“.

Dále si můžete nastavit, zda chcete k e-mailu přikládat fakturu, dodací list, zda chcete načítat aktuální data o produktech apod.

Zasílaná rekapitulace objednávky může obsahovat i statický soubor, např. obchodní podmínky, které budou přiloženy k e-mailu jako příloha.

Pokud e-maily teprve připravujete, nechte zatržítko Posílat zákazníkovi zašedlé a e-maily si nechte zasílat pouze na svůj e-mail.

Jak propojení funguje?

Při notifikaci ze Shoptetu o tom, že stav objednávky byl změněn, zkontrolujeme, zda pro daný stav objednávky máme nastavenou kombinaci se šablonou. Pokud vhodnou kombinaci najdeme, připraví se k odeslání transakční e-mail.

Do proměnné v e-mailu jsou vložená data o objednávce – datový model ShoptetOrderModel.

Data si v šabloně můžete vypsat pomocí objektu „order“. Například pro výpis ID objednávky můžete použít {{ order.code }}.

Ukázka:

Dobrý den,{{if order.billingAddress.firstName != null}} {{vokativ order.billingAddress.firstName}},{{end}}
Vaši objednávku č. {{order.code}} jsme v pořádku přijali.

O dalším průběhu Vás budeme informovat.

Ukázka výpisu celé fakturační adresy:

{{if order.billingAddress != null}}
{{if order.billingAddress.fullName != null}}{{order.billingAddress.fullName}}<br/>{{end}}
{{if order.billingAddress.company != null}}{{order.billingAddress.company}}<br/>{{end}}
{{if order.billingAddress.street != null || order.billingAddress.houseNumber != null}}{{if order.billingAddress.street != null}}{{order.billingAddress.street}}{{end}}{{ if order.billingAddress.houseNumber != null}}{{order.billingAddress.houseNumber}}{{end}}<br/>{{end}}
{{if order.billingAddress.city != null}}{{order.billingAddress.city}}<br/>{{end}}
{{if order.billingAddress.zip != null}}{{order.billingAddress.zip}}<br/>{{end}}
{{if order.billingAddress.countryCode != null}}
    {{getCountryName(order.billingAddress.countryCode)}}
{{end}}
{{end}}

Testování e-mailů

Nastavení můžete otestovat pomocí tlačítka Poslat testovací e-mail.

Postup:

  1. Klikněte na tlačítko Poslat testovací e-mail.
  2. Zadejte ID objednávky ze Shoptetu.

ID získáte v administraci Shoptetu, vybírejte pouze objednávky ve stavu, které máte nakonfigurovány v kombinaci se šablonou.

Pomocné funkce pro filtrování

Pro pomocné funkce doporučujeme vytvořit vlastní HTML šablonový blok (v sekci Nastavení/Šablonové bloky), který budete načítat ve všech transakčních šablonách pro Shoptet, např. pod názvem customFunctions. Do tohoto bloku můžete v jazyce Scriban definovat pomocné funkce, které vám mohou pomoci ve skládání transakčního e-mailu.

Například si můžete rozdělit položky objednávky na produkty, dopravu a poplatky za platbu:

{{ func filterForProducts(item)
    ret item.itemType == 'product'
end }}
{{ func filterForShipping(item)
    ret item.itemType == 'shipping'
end }}
{{ func filterForPayment(item)
    ret item.itemType == 'billing'
end }}

{{products = array.filter order.items @filterForProducts}}
{{shippings = array.filter order.items @filterForShipping}}
{{payments = array.filter order.items @filterForPayment}}

V samotné šabloně pak tento blok načtete přidáním následujícího kódu na začátek šablony:

{{ include 'customFunctions' }}

Propsání informace o odeslání e-mailů zpět do Shoptetu

Pokud chcete zasílat zpět do Shoptetu informaci o tom, jaký e-mail byl zákazníkovi odeslán, je možné zapnout tuto funkci pomocí Uložit poznámku.

Po úspěšném zpracování je do historie objednávky v Shoptetu informace propsána.

Ukázka zapsání poznámky v Shoptetu:

Ukázka zapsání poznámky v Shoptetu

Zastavení odesílání e-mailů

Pokud pro některé případy nechcete zákazníkům posílat e-maily o objednávce, stačí do poznámky objednávky napsat text „[BOLDEM_STOP]“. Boldem při načítání objednávky ze Shoptet API tuto poznámku vyhodnotí a e-mail nebude zákazníkovi odeslán.